Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
138 words
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) constructing a first FST defining one or more rules of the language, (b) constructing a second FST defining one or more other rules of the language, (c) constructing a third FST derived from a list of identity stem-affix pairs of the language or defining one or more rules of the language other than the rules defined by the first and second FSTS, and (d) computing simultaneously the composition of the third FST with the intersection of the first and second FSTs to produce a new single fourth FST that merges the first, second and third FSTs.
Claim 2
Dependent Claim
138 words
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) constructing a first FST defining one or more rules of the language, (b) constructing a second FST defining one or more other rules of the language, (c) constructing a third FST derived from a list of identity stem-affix pairs of the language or defining one or more rules of the language other than the rules defined by the first and second FSTS, and (d) computing simultaneously the composition of the third FST with the intersection of the first and second FSTs to produce a new single fourth FST that merges the first, second and third FSTs.
Claim 3
Independent Claim
99 words
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: constructing a first FST derived from identity pairs of a language representing allowable stems of the language; constructing a second FST representing regular rules of the language that map stems to their surface variants; and combining the first and second FSTs using intersecting composition to produce the database which is used by the application program to retrieve only allowable stems or variants based on given variants or stems, respectively.
Claim 4
Independent Claim
99 words
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: constructing a first FST derived from identity pairs of a language representing allowable stems of the language; constructing a second FST representing regular rules of the language that map stems to their surface variants; and combining the first and second FSTs using intersecting composition to produce the database which is used by the application program to retrieve only allowable stems or variants based on given variants or stems, respectively.
Claim 5
Dependent Claim
22 words
The method of claim 2 further comprising combining the database with a third FST representing irregular word stem-variant pairs for the language.
Claim 6
Independent Claim
274 words
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: (a) creating a morpheme lexicon comprising a first list of irregular word stem-variant pairs, (b) creating a second list of linguistic rules governing the addition of affixes to word stems to form regular word variants of said stems, (c) creating a first FST derived from the first list of the morpheme lexicon, (d) creating a second FST derived from the second list of linguistic rules, (e) said first and second FSTs each comprising a plurality of branches defining a plurality of FST paths from a single start state via transitions through a succession of intermediate states to different end states, each branch forming a complete path from the start state to the end state representing a string, each of said transitions representing an ordered pair comprising one character or null symbol in an upper string constituting a word stem and one character or null symbol in a lower string constituting a word variant of said word stem, (f) combining the second FST with a third FST derived from a list of identity pairs of a language, (g) merging the combined second and third FSTs with the first FST to produce a single FST that maps stems of words obeying the linguistic rules of step (b) to variants of said stems except where the word is an irregular word in the morpheme lexicon and is overridden by the contents of the first FST, (h) storing the single FST produced in step (g) as part of the desired database.
Claim 7
Independent Claim
274 words
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: (a) creating a morpheme lexicon comprising a first list of irregular word stem-variant pairs, (b) creating a second list of linguistic rules governing the addition of affixes to word stems to form regular word variants of said stems, (c) creating a first FST derived from the first list of the morpheme lexicon, (d) creating a second FST derived from the second list of linguistic rules, (e) said first and second FSTs each comprising a plurality of branches defining a plurality of FST paths from a single start state via transitions through a succession of intermediate states to different end states, each branch forming a complete path from the start state to the end state representing a string, each of said transitions representing an ordered pair comprising one character or null symbol in an upper string constituting a word stem and one character or null symbol in a lower string constituting a word variant of said word stem, (f) combining the second FST with a third FST derived from a list of identity pairs of a language, (g) merging the combined second and third FSTs with the first FST to produce a single FST that maps stems of words obeying the linguistic rules of step (b) to variants of said stems except where the word is an irregular word in the morpheme lexicon and is overridden by the contents of the first FST, (h) storing the single FST produced in step (g) as part of the desired database.
Claim 8
Dependent Claim
58 words
The method of claim 4 wherein the step of merging the combined second and third FSTs with the first FST comprises computing an identity transducer for the complement of a domain of the first FST, precomposing the identity transducer with the combined second and third FSTs to produce a result, and unioning the result with the first FST.
Claim 9
Dependent Claim
29 words
The method of claim 4 wherein the step of combining the second FST with a third FST comprises combining the second and third FSTs using composition and intersecting algorithms.
Claim 10
Dependent Claim
30 words
The method of claim 4 further comprising creating a third list of stem-affix pairs and creating the third FST by mapping the stem-affix pairs in the third list into themselves.
Claim 11
Independent Claim
31 words
The method of normalizing text in a document, comprising: (a) constructing a normalizing FST, (b) inputting to the FST of step (a) a stream of characters derived from the document text.
Claim 12
Independent Claim
31 words
The method of normalizing text in a document, comprising: (a) constructing a normalizing FST, (b) inputting to the FST of step (a) a stream of characters derived from the document text.
Claim 13
Dependent Claim
37 words
The method of claim 8, further comprising: (c) composing the normalizing FST of step (a) with a stemming FST to produce a merged FST, (d) inputting the stream of characters to the merged FST of step (c).
Claim 14
Dependent Claim
96 words
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) constructing a first FST defining one or more rules of the language, (b) constructing a second FST mapping stems to lexical variants, (c) computing the composition of the second FST with the first FST to produce a new single third FST that merges the first and second FSTs.
Claim 15
Dependent Claim
96 words
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) constructing a first FST defining one or more rules of the language, (b) constructing a second FST mapping stems to lexical variants, (c) computing the composition of the second FST with the first FST to produce a new single third FST that merges the first and second FSTs.
Claim 16
Dependent Claim
51 words
The process of claim 10 wherein the step of constructing a first FST comprises constructing a first FST defining one or more normalization rules, wherein the lexical forms include parts-of-speech or affix tags, and wherein the third FST produced by the computing step maps unnormalized surface forms to the lexical forms.
Claim 17
Dependent Claim
130 words
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.
Claim 18
Dependent Claim
130 words
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.
Claim 19
Dependent Claim
136 words
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.
Claim 20
Dependent Claim
136 words
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.
Claim 21
Dependent Claim
153 words
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.
Claim 22
Dependent Claim
153 words
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.
Claim 23
Dependent Claim
62 words
The data structure of claim 14 wherein the second transducer is derived by combining a third transducer comprising identity pairs of a language with a fourth transducer representing regular rules that map stems of said language to their surface variants, whereby said data structure is usable to retrieve only allowable stems or variants of said language when processing variants or stems, respectively.
Claim 24
Independent Claim
89 words
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: constructing a first FST representing regular word stem-variant pairs for a language; constructing a second FST representing irregular word stem-variant pairs for the language; and combining the first and second FSTs to form the single FST used by the application program to retrieve a regular or irregular stem or variant based on a given variant or stem, respectively.
Claim 25
Independent Claim
89 words
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: constructing a first FST representing regular word stem-variant pairs for a language; constructing a second FST representing irregular word stem-variant pairs for the language; and combining the first and second FSTs to form the single FST used by the application program to retrieve a regular or irregular stem or variant based on a given variant or stem, respectively.
Claim 26
Dependent Claim
29 words
The method of claim 16 wherein the step of constructing the first FST comprises constructing the first FST to be restricted to stems which are allowable in the language.
Claim 27
Dependent Claim
38 words
The method of claim 17 wherein the step of constructing the first FST comprises combining a third FST representing identity pairs of a language with a fourth FST representing regular rules that map stems to their surface variants.
Claim 28
Dependent Claim
20 words
The method of claim 18 wherein the step of combining comprises combining the third and fourth FSTs using intersecting composition.
Claim 29
Dependent Claim
50 words
The method of claim 16 wherein the step of combining comprises computing an identity transducer for a complement of a domain of the first FST, precomposing the identity transducer with the second FST to produce a result, and unioning the result with the first FST to provide the single FST.