Efficient Implementation of Morphology for Agglutinative Languages
First Claim
1. A method for constructing an automaton for automated analysis of agglutinative languages, the method comprising:
- constructing an affix automaton for each of a plurality of affix types of an agglutinative language, wherein each of said affix types is associated with one or more affixes associated with a morphological concept;
combining any of said affix automatons to form a plurality of template automatons, where each of said template automatons is patterned after any of a plurality of agglutination templates of any of said affix types for said language; and
combining said template automatons into a master automaton.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for constructing an automaton for automated analysis of agglutinative languages, the method including constructing an affix automaton for each of a plurality of affix types of an agglutinative language, where each of the affix types is associated with one or more affixes associated with a morphological concept, combining any of the affix automatons to form a plurality of template automatons, where each of the template automatons is patterned after any of a plurality of agglutination templates of any of the affix types for the language, and combining the template automatons into a master automaton.
-
Citations
25 Claims
-
1. A method for constructing an automaton for automated analysis of agglutinative languages, the method comprising:
-
constructing an affix automaton for each of a plurality of affix types of an agglutinative language, wherein each of said affix types is associated with one or more affixes associated with a morphological concept; combining any of said affix automatons to form a plurality of template automatons, where each of said template automatons is patterned after any of a plurality of agglutination templates of any of said affix types for said language; and combining said template automatons into a master automaton. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for analyzing words of agglutinative languages comprising:
-
a master automaton formed by constructing an affix automaton for each of a plurality of affix types of an agglutinative language, wherein each of said affix types is associated with one or more affixes associated with a morphological concept, combining any of said affix automatons to form a plurality of template automatons, where each of said template automatons is patterned after any of a plurality of agglutination templates of any of said affix types for said language, and combining said template automatons; and computer-implemented means for analyzing a word using said master automaton. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for constructing an automaton for automated analysis of agglutinative languages, the system comprising:
-
means for constructing an affix automaton for each of a plurality of affix types of an agglutinative language, wherein each of said affix types is associated with one or more affixes associated with a morphological concept; means for combining any of said affix automatons to form a plurality of template automatons, where each of said template automatons is patterned after any of a plurality of agglutination templates of any of said affix types for said language; and means for combining said template automatons into a master automaton. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program embodied on a computer-readable medium, the computer program comprising:
-
a first code segment operative to construct an affix automaton for each of a plurality of affix types of an agglutinative language, wherein each of said affix types is associated with one or more affixes associated with a morphological concept; a second code segment operative to combine any of said affix automatons to form a plurality of template automatons, where each of said template automatons is patterned after any of a plurality of agglutination templates of any of said affix types for said language; and a third code segment operative to combine said template automatons into a master automaton.
-
Specification