Finite-state transduction of related word forms for text indexing and retrieval
AssigneeXerox Corporation
InventorsRonald M. Kaplan, Lauri Karttunen
Life of this patent
Estimating the term…
Loading patent…
AssigneeXerox Corporation
InventorsRonald M. Kaplan, Lauri Karttunen
Estimating the term…
The present invention solves a number of problems in using stems (canonical indicators of word meanings) in full-text retrieval of natural language documents, and thus permits recall to be improved without sacrificing precision. It uses various arrangements of finite-state transducers to accurately encode a number of desirable ways of mapping back and forth between words and stems, taking into account both systematic aspects of a language's morphological rule system and also the word-by-word irregularities that also occur. The techniques described apply generally across the languages of the world and are not just limited to simple suffixing languages like English. Although the resulting transducers can have many states and transitions or arcs, they can be compacted by finite-state compression algorithms so that they can be used effectively in resource-limited applications. The invention contemplates the information retrieval system comprising the novel finite state transducer as a database and a processor for responding to user queries, for searching the database, and for outputting proper responses, if they exist, as well as the novel database used in such a system and methods for constructing the novel database.
A process of fabricating an FST stored upon a computer readable medium, the FST mapping surface forms to lexical forms of a language for use in text indexing and retrieval from documents in said language, the process comprising the steps of:
A method for making a database stored on a computer readable medium used by an information retrieval and text indexing application program executed on a computer system, the method comprising:
A method for making a database stored upon a computer readable medium used with a computer for information retrieval or text indexing, the method comprising the steps:
The method of normalizing text in a document, comprising:
A process of fabricating an FST stored on a computer readable medium, the FST mapping surface forms to lexical forms of a language for use in text indexing and retrieval from documents in said language or for other language processing applications, the process comprising the steps of:
A data structure stored on a computer readable medium accessed by an application program executed on a computer system, the data structure comprising a merged FST constructed by simultaneously composing a first FST with the intersection of second and third FSTs, each of said first, second and third FSTs representing a set of ordering string pairs, the ordered string pairs of the first FST comprising identity pairs of a language, the ordered string pairs of the second and third FSTs representing regular rules that map stems of said language to their surface variants, said data structure being usable used by the application program to retrieve stems or variants of the language when variants or stems, respectively, are given to and processed by the application program by traversing the merged FST.
A data structure stored on a computer readable medium accessed by an application program executed on a computer system, the data structure comprising a merged FST constructed by simultaneously composing a first FST with the intersection of second and third FSTs, each of said first, second and third FSTs representing a set of ordering string pairs, the ordered string pairs of the first FST comprising identity pairs of a language, the ordered string pairs of the second and third FSTs representing regular rules that map lexical forms consisting of stems and morphological tags of said language to their surface variants, said data structure being usable by the application program to retrieve stems or variants of the language when variants or stems, respectively, are given to and processed by the application program by traversing the merged FST.
A data structure stored on a computer readable medium accessed by an application program executed on a computer system, the data structure comprising a merged FST comprising a merger of a first transducer derived from a finite list of irregular word pairs of a language and a second transducer derived from regular rules of the language, said first transducer having a domain, a complement of the domain, and an identity transducer for the complement of the domain, said merged FST being constructed by computing the identity transducer for the complement of the domain of the first transducer, precomposing the identity transducer with the second transducer to produce a result, and unioning the result with the first transducer, said data structure being usable by the application program to retrieve stems or variants of the language when variants or stems, respectively, are given to and processed by the application program by traversing the merged FST.
A method for making a single FST stored on a computer readable medium used by an information retrieval and text indexing application program executed on a computer system, the method comprising:
Dependencies are inferred from the claim text.