← Back to Patent Explorer
US6035269A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for detecting stylistic errors and generating replacement strings in a document containing Japanese text

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-06-23
•
Granted: 2000-03-07
•
Expires: 2018-06-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Critiques are applied to phrase units included in morpho-syntactical information derived from the Japanese text. The critiques include a "trigger" and an "action," and are written in a special-purpose syntax that allows for easy specification of the error class and the rewrite generation. If a critique's trigger condition is satisfied, the associated action is carried out in order to generate a replacement text string. The process of generating replacement text strings employs a morphological graph that reflects possible word formations. In a first pass through the graph, a breadth first search is used to identify intermediate nodes along a path whose morpheme transitions satisfy at least part of the attributes of the text. In a second pass, a depth first search is used to select only those morpheme transitions that completely satisfy the rewrite criteria specified in the critique, while traversing the nodes identified in the breadth first search. The morpheme transitions identified during the depth first search provide the text string that is used to replace the original phrase.

Inventors

  • 👤 Hyun-Suk Kim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:00
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/232; G06F40/40; G06F40/53

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 203 words
A computer-implemented method for generating a substitute text string, comprising the steps of: providing a morphological graph including a first state, a last state, and at least one morpheme transition between the first state and the last state; receiving morpho-syntactical data associated with an original phrase, the morpho-syntactical data including a stem corresponding to the first state, at least one bound morpheme, and attribute bits describing the original phrase; applying a critique to the morpho-syntactical data, the critique including a trigger and an action; determining whether the trigger is satisfied by the morpho-syntactical data; and if the trigger is satisfied, performing the steps of: preparing a morpheme list and a bit list corresponding to the action; traversing the morphological graph by a first pass from the last state to the first state in a breadth-first manner, with a graph path of the first pass being determined by the contents of the morpheme list and the bit list; traversing the morphological by a second pass from the first state to the last state in a depth-first manner, with a reconstructed graph path being determined by nodes of the graph path of the first pass; and providing a substitute string corresponding to the reconstructed path.
Claim 2
Dependent Claim 203 words
A computer-implemented method for generating a substitute text string, comprising the steps of: providing a morphological graph including a first state, a last state, and at least one morpheme transition between the first state and the last state; receiving morpho-syntactical data associated with an original phrase, the morpho-syntactical data including a stem corresponding to the first state, at least one bound morpheme, and attribute bits describing the original phrase; applying a critique to the morpho-syntactical data, the critique including a trigger and an action; determining whether the trigger is satisfied by the morpho-syntactical data; and if the trigger is satisfied, performing the steps of: preparing a morpheme list and a bit list corresponding to the action; traversing the morphological graph by a first pass from the last state to the first state in a breadth-first manner, with a graph path of the first pass being determined by the contents of the morpheme list and the bit list; traversing the morphological by a second pass from the first state to the last state in a depth-first manner, with a reconstructed graph path being determined by nodes of the graph path of the first pass; and providing a substitute string corresponding to the reconstructed path.
Claim 3
Dependent Claim 35 words
The method of claim 1, wherein the substitute string includes the stem and replacement morphemes, the replacement morphemes being derived from the reconstructed path and corresponding to the morpheme transitions traversed along the reconstructed path.
Claim 4
Dependent Claim 25 words
The method of claim 1, wherein the first state corresponds to a stem and the last state corresponds to the rightmost edge of a phrase.
Claim 5
Dependent Claim 17 words
The method of claim 1, wherein the trigger defines a test condition associated with the attribute bits.
Claim 6
Dependent Claim 50 words
The method of claim 1, wherein preparing a morpheme list and a bit list comprises the steps of: preparing an initial morpheme list and an initial bit list corresponding to state of morpho-syntactical data; and altering the initial morpheme list and the initial bit list in accordance with the action.
Claim 7
Dependent Claim 230 words
A computer-readable medium, comprising: morphological graph data representing a first state, a last state, and at least one morpheme transition between the first state and the last state; and computer-executable instructions for performing steps comprising: applying a critique to morpho-syntactical data associated with an original phrase, the critique including a trigger and an action, the morpho-syntactical data including a stem corresponding to the first state, at least one bound morpheme, and attribute bits describing the original phrase; determining whether the trigger is satisfied by the morpho-syntactical data; preparing a morpheme list and a bit list corresponding to state of morpho-syntactical data; altering the morpheme list and the bit list in accordance with the action; traversing the morphological graph data by a first pass from the last state to the first state in a breadth-first manner, with a graph path of the first pass being determined by the contents of the morpheme list and the bit list; traversing the morphological graph by a second pass from the first state to the last state in a depth-first manner, with a reconstructed graph path being determined by nodes of the graph path of the first pass; and providing a substitute string corresponding to the reconstructed path, the substitute string including the stem and replacement morphemes, the replacement morphemes being derived from the path and corresponding to the morpheme transitions traversed along the path.
Claim 8
Dependent Claim 230 words
A computer-readable medium, comprising: morphological graph data representing a first state, a last state, and at least one morpheme transition between the first state and the last state; and computer-executable instructions for performing steps comprising: applying a critique to morpho-syntactical data associated with an original phrase, the critique including a trigger and an action, the morpho-syntactical data including a stem corresponding to the first state, at least one bound morpheme, and attribute bits describing the original phrase; determining whether the trigger is satisfied by the morpho-syntactical data; preparing a morpheme list and a bit list corresponding to state of morpho-syntactical data; altering the morpheme list and the bit list in accordance with the action; traversing the morphological graph data by a first pass from the last state to the first state in a breadth-first manner, with a graph path of the first pass being determined by the contents of the morpheme list and the bit list; traversing the morphological graph by a second pass from the first state to the last state in a depth-first manner, with a reconstructed graph path being determined by nodes of the graph path of the first pass; and providing a substitute string corresponding to the reconstructed path, the substitute string including the stem and replacement morphemes, the replacement morphemes being derived from the path and corresponding to the morpheme transitions traversed along the path.
Claim 9
Dependent Claim 25 words
The method of claim 6, wherein the first state corresponds to a stem and the last state corresponds to the rightmost edge of a phrase.
Claim 10
Dependent Claim 17 words
The method of claim 6, wherein the trigger defines a test condition associated with the attribute bits.
Claim 11
Dependent Claim 250 words
A computer-implemented method for generating a substitute text string, comprising the steps of: providing a morphological graph including a stem state, a RNone state, and at least one morpheme transition between the stem state and the RNone state; receiving morpho-syntactical data associated with an original phrase, the morpho-syntactical data including a stem corresponding to the stem state, at least one bound morpheme, and attribute bits; applying a critique to the morpho-syntactical data, the critique including a trigger defining a test condition and an action to be taken is the test condition is satisfied; determining whether the test condition is satisfied by the morpho-syntactical data; and if the test condition is satisfied, performing the steps of: preparing a morpheme list and a bit list corresponding to state of morpho-syntactical data; altering the morpheme list and the bit list in accordance with the action; traversing the morphological graph by a first pass from the RNone state to the stem state in a breadth-first manner, with a graph path of the first pass being determined by the contents of the morpheme list and the bit list; traversing the morphological by a second pass from the stem state to the RNone state in a depth-first manner, with a reconstructed graph path being determined by nodes of the graph path of the first pass; and providing a substitute string including the stem and replacement morphemes, wherein the replacement morphemes are derived from the reconstructed path and correspond to the morpheme transitions traversed along the path.
Claim 12
Dependent Claim 250 words
A computer-implemented method for generating a substitute text string, comprising the steps of: providing a morphological graph including a stem state, a RNone state, and at least one morpheme transition between the stem state and the RNone state; receiving morpho-syntactical data associated with an original phrase, the morpho-syntactical data including a stem corresponding to the stem state, at least one bound morpheme, and attribute bits; applying a critique to the morpho-syntactical data, the critique including a trigger defining a test condition and an action to be taken is the test condition is satisfied; determining whether the test condition is satisfied by the morpho-syntactical data; and if the test condition is satisfied, performing the steps of: preparing a morpheme list and a bit list corresponding to state of morpho-syntactical data; altering the morpheme list and the bit list in accordance with the action; traversing the morphological graph by a first pass from the RNone state to the stem state in a breadth-first manner, with a graph path of the first pass being determined by the contents of the morpheme list and the bit list; traversing the morphological by a second pass from the stem state to the RNone state in a depth-first manner, with a reconstructed graph path being determined by nodes of the graph path of the first pass; and providing a substitute string including the stem and replacement morphemes, wherein the replacement morphemes are derived from the reconstructed path and correspond to the morpheme transitions traversed along the path.
Claim 13
Dependent Claim 25 words
The method of claim 9, wherein the graph path of the first pass comprises a plurality of the nodes, including at least one intermediate node.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-07 2003-09-06 2004-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-07 2007-09-06 2008-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-07 2011-09-06 2012-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag