Package net.ontopia.topicmaps.classify
Class Language
- java.lang.Object
-
- net.ontopia.topicmaps.classify.Language
-
public class Language extends Object
INTERNAL: Object representing a particular language. The object is really just a container for a stemmer, a stop list, and a frequency analyzer.
-
-
Field Summary
Fields Modifier and Type Field Description protected FrequencyAnalyzerfrequencyprotected Stringidprotected TermStemmerIFstemmerprotected StopListstoplist
-
Constructor Summary
Constructors Constructor Description Language(String id, TermStemmerIF stemmer, StopList stoplist, FrequencyAnalyzer frequency)INTERNAL: Used to add additional languages by passing in all parameters explicitly.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LanguagedetectLanguage(Document doc)INTERNAL: Detects the language of the document based on the built-in languages and new languages registered.TermAnalyzerIFgetFrequencyAnalyzer()static LanguagegetLanguage(String lang)intgetScore(Document doc)TermStemmerIFgetStemmer()TermAnalyzerIFgetStopListAnalyzer()static voidregisterLanguage(Language lang)INTERNAL: Registers a new language for use by detectLanguage.StringtoString()
-
-
-
Field Detail
-
id
protected String id
-
stemmer
protected TermStemmerIF stemmer
-
stoplist
protected StopList stoplist
-
frequency
protected FrequencyAnalyzer frequency
-
-
Constructor Detail
-
Language
public Language(String id, TermStemmerIF stemmer, StopList stoplist, FrequencyAnalyzer frequency)
INTERNAL: Used to add additional languages by passing in all parameters explicitly.
-
-
Method Detail
-
getStemmer
public TermStemmerIF getStemmer()
-
getStopListAnalyzer
public TermAnalyzerIF getStopListAnalyzer()
-
getFrequencyAnalyzer
public TermAnalyzerIF getFrequencyAnalyzer()
-
getScore
public int getScore(Document doc)
-
registerLanguage
public static void registerLanguage(Language lang)
INTERNAL: Registers a new language for use by detectLanguage. Warning: this method is not idempotent.
-
-