System and method for identifying language using morphologically-based techniques
AssigneeNovell, Inc.
InventorDavid van den Akker
Life of this patent
Estimating the term…
Loading patent…
AssigneeNovell, Inc.
InventorDavid van den Akker
Estimating the term…
A language identification system for automatically identifying a language in which an input text is written based upon a probabilistic analysis of predetermined portions of words sampled from the input text. The predetermined portions of words reflect morphological characteristics of natural languages. The automatic language identification system determines which language of a plurality of represented languages a given text is written based upon a value representing the relative likelihood that the text is a particular one of the plurality of represented languages due to a presence of a morphologically-significant word portion in the text. Preferably the word portion is the last three characters in a word. The relative likelihood is derived from a relative frequency of occurrence of the fixed-length word ending in each of a plurality of language corpuses, within each language corpus corresponding to one of the plurality of represented languages. Specifically, the automatic language identification system includes a language corpus analyzer that generates, for each of a plurality of word endings extracted from at least one of the language corpuses, a plurality of probabilities associated with the word ending and one of the plurality of represented languages. Each of the language corpuses represents a natural language and each of the probabilities represents a relative likelihood that the text is the associated language due to the presence of the associated word ending in the text. The relative likelihood is derived from a relative frequency that the associated word ending occurs in each of the plurality of language corpuses. The automatic language identification system also comprises a language identification engine that determines, for each of the represented languages, an arithmetic sum of the relative probabilities for all the word endings which appear in the text. The source language is determined to be the represented language having the greatest arithmetic sum of relative probabilities, provided this sum exceeds zero.
A method for determining in which language of a plurality of represented languages an input text is written comprising the steps of:
An automatic language identification system for determining a source language of a text, comprising:
An automatic language identification system for determining a source language of a text, said source language being one or a plurality of represented languages, the system comprising:
A method for identifying the language of a text, the language being one of a plurality of languages represented by a language corpus, the method comprising the steps of:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for identifying the language of a text, the language being one of a plurality of languages represented by a language corpus, said method steps comprising:
Dependencies are inferred from the claim text.