public class Chinese extends Language implements AutoCloseable
| Constructor and Description |
|---|
Chinese() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the language model, if any.
|
SentenceTokenizer |
createDefaultSentenceTokenizer()
Creates language specific sentence tokenizer.
|
Tagger |
createDefaultTagger()
Creates language specific part-of-speech tagger.
|
Tokenizer |
createDefaultWordTokenizer()
Creates language specific word tokenizer.
|
String[] |
getCountries()
Get this language's country options , e.g.
|
LanguageModel |
getLanguageModel(File indexDir) |
Contributor[] |
getMaintainers()
Get the name(s) of the maintainer(s) for this language or
null. |
String |
getName()
Get this language's name in English, e.g.
|
List<Rule> |
getRelevantLanguageModelRules(ResourceBundle messages,
LanguageModel languageModel,
UserConfig userConfig)
Get a list of rules that require a
LanguageModel. |
List<Rule> |
getRelevantRules(ResourceBundle messages,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get the rules classes that should run for texts in this language.
|
String |
getShortCode()
Get this language's character code, e.g.
|
adaptSuggestion, adaptSuggestions, adjustMatch, createDefaultChunker, createDefaultDisambiguator, createDefaultJLanguageTool, createDefaultPostDisambiguationChunker, createDefaultSpellingRule, createDefaultSynthesizer, equals, equalsConsiderVariantsIfSpecified, getChunker, getClosingDoubleQuote, getClosingSingleQuote, getCommonWordsPath, getConsistencyRulePrefix, getDefaultDisabledRulesForVariant, getDefaultEnabledRulesForVariant, getDefaultLanguageVariant, getDefaultSpellingRule, getDefaultSpellingRule, getDisambiguationUnifier, getDisambiguationUnifierConfiguration, getDisambiguator, getIgnoredCharactersRegex, getLocale, getLocaleWithCountryAndVariant, getMaintainedState, getOpeningDoubleQuote, getOpeningSingleQuote, getPatternRules, getPostDisambiguationChunker, getPriorityForId, getRelevantLanguageModelCapableRules, getRelevantRemoteRules, getRelevantRulesGlobalConfig, getRemoteEnhancedRules, getRuleFileNames, getRulePriority, getSentenceTokenizer, getShortCodeWithCountryAndVariant, getSynthesizer, getTagger, getTranslatedName, getUnifier, getUnifierConfiguration, getVariant, getWordTokenizer, hashCode, hasMinMatchesRules, hasNGramFalseFriendRule, hasVariant, initLanguageModel, isAdvancedTypographyEnabled, isExternal, isHiddenFromGui, isSpellcheckOnlyLanguage, isVariant, mergeSuggestions, setChunker, setDisambiguator, setPostDisambiguationChunker, setSentenceTokenizer, setSynthesizer, setTagger, setWordTokenizer, toAdvancedTypography, toStringpublic String getShortCode()
Languageen for English.
For most languages this is a two-letter code according to ISO 639-1,
but for those languages that don't have a two-letter code, a three-letter
code according to ISO 639-2 is returned.
The country parameter (e.g. "US"), if any, is not returned.getShortCode in class Languagepublic String getName()
LanguageEnglish or
German (Germany).public String[] getCountries()
LanguageUS (as in en-US) or
PL (as in pl-PL).getCountries in class Languagepublic Contributor[] getMaintainers()
Languagenull.getMaintainers in class Languagepublic List<Rule> getRelevantRules(ResourceBundle messages, UserConfig userConfig, Language motherTongue, List<Language> altLanguages)
LanguagegetRelevantRules in class Language@NotNull public Tagger createDefaultTagger()
Languagenull,
but it can be a trivial pseudo-tagger that only assigns null tags.
This function will be called each time in Language.getTagger() ()} if tagger is not set.createDefaultTagger in class Languagepublic Tokenizer createDefaultWordTokenizer()
LanguageLanguage.getWordTokenizer() if word tokenizer is not set.createDefaultWordTokenizer in class Languagepublic SentenceTokenizer createDefaultSentenceTokenizer()
LanguageLanguage.getSentenceTokenizer() if sentence tokenizer is not set.createDefaultSentenceTokenizer in class Languagepublic LanguageModel getLanguageModel(File indexDir) throws IOException
getLanguageModel in class LanguageindexDir - directory with a '3grams' sub directory which contains a Lucene index with 3gram occurrence countsnull if this language doesn't support oneIOExceptionpublic List<Rule> getRelevantLanguageModelRules(ResourceBundle messages, LanguageModel languageModel, UserConfig userConfig) throws IOException
LanguageLanguageModel. Returns an empty list for
languages that don't have such rules.getRelevantLanguageModelRules in class LanguageIOExceptionpublic void close()
throws Exception
close in interface AutoCloseableException