Package org.languagetool.rules.uk
Class MorfologikUkrainianSpellerRule
java.lang.Object
org.languagetool.rules.Rule
org.languagetool.rules.spelling.SpellingCheckRule
org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
org.languagetool.rules.uk.MorfologikUkrainianSpellerRule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Patternprivate static final Patternprivate static final Stringprivate static final PatternFields inherited from class org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
conversionLocale, globalConfig, motherTongue, speller1, speller2, speller3Fields inherited from class org.languagetool.rules.spelling.SpellingCheckRule
CUSTOM_SPELLING_FILE, GLOBAL_SPELLING_FILE, HIGH_CONFIDENCE, ignoreWordsWithLength, language, languageModel, LANGUAGETOOL, LANGUAGETOOLER, MAX_TOKEN_LENGTH, wordListLoader, wordsToBeIgnored -
Constructor Summary
ConstructorsConstructorDescriptionMorfologikUkrainianSpellerRule(ResourceBundle messages, Language language, UserConfig userConfig, List<Language> altLanguages) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<SuggestedReplacement> filterSuggestions(List<SuggestedReplacement> suggestions) Remove prohibited words from suggestions.protected List<SuggestedReplacement> getAdditionalSuggestions(List<SuggestedReplacement> suggestions, String word) Get additional suggestions added after other suggestions (note the rule may choose to re-order the suggestions anyway).Get the filename, e.g.,/resource/pl/spelling.dict.getId()A string used to identify the rule in e.g.getRuleMatches(String word, int startPos, AnalyzedSentence sentence, List<RuleMatch> ruleMatchesSoFar, int idx, AnalyzedTokenReadings[] tokens) (package private) MorfologikMultiSpellerprivate static booleanhasGoodTag(AnalyzedTokenReadings tokens) protected booleanignoreToken(AnalyzedTokenReadings[] tokens, int idx) Returns true iff the token at the given position should be ignored by the spell checker.protected booleanprotected booleanisMisspelled(MorfologikMultiSpeller speller, String word) Methods inherited from class org.languagetool.rules.spelling.morfologik.MorfologikSpellerRule
addHyphenSuggestions, getDescription, getSpellingSuggestions, getTranslator, ignoreWord, isMisspelled, match, orderSuggestions, setCheckCompound, setCompoundRegex, setIgnoreTaggedWords, setLocale, tokenizingPatternMethods inherited from class org.languagetool.rules.spelling.SpellingCheckRule
acceptPhrases, addIgnoreTokens, addIgnoreWords, addProhibitedWords, addSuggestionsToRuleMatch, createWrongSplitMatch, expandLine, filterDupes, filterNoSuggestWords, getAdditionalProhibitFileNames, getAdditionalSpellingFileNames, getAdditionalTopSuggestions, getAntiPatterns, getIgnoreFileName, getLanguageVariantSpellingFileName, getOnlySuggestions, getProhibitFileName, getSpellingFileName, ignorePotentiallyMisspelledWord, ignoreWord, init, isDictionaryBasedSpellingRule, isEMail, isIgnoredNoCase, isInIgnoredSet, isProhibited, isUrl, setConsiderIgnoreWords, setConvertsCase, startsWithIgnoredWord, tokenizeNewWordsMethods inherited from class org.languagetool.rules.Rule
addExamplePair, addTags, addToneTags, cacheAntiPatterns, estimateContextForSureMatch, getCategory, getCorrectExamples, getDistanceTokens, getErrorTriggeringExamples, getFullId, getIncorrectExamples, getLocQualityIssueType, getMinPrevMatches, getPriority, getRuleOptions, getSentenceWithImmunization, getSourceFile, getSubId, getTags, getToneTags, getUrl, hasTag, hasToneTag, isDefaultOff, isDefaultTempOff, isGoalSpecific, isIncludedInHiddenMatches, isOfficeDefaultOff, isOfficeDefaultOn, isPremium, makeAntiPatterns, setCategory, setCorrectExamples, setDefaultOff, setDefaultOn, setDefaultTempOff, setDistanceTokens, setErrorTriggeringExamples, setExamplePair, setGoalSpecific, setIncludedInHiddenMatches, setIncorrectExamples, setLocQualityIssueType, setMinPrevMatches, setOfficeDefaultOff, setOfficeDefaultOn, setPremium, setPriority, setTags, setToneTags, setUrl, supportsLanguage, toRuleMatchArray, useInOffice
-
Field Details
-
ABBREVIATION_CHAR
- See Also:
-
RESOURCE_FILENAME
- See Also:
-
UKRAINIAN_LETTERS
-
DO_NOT_SUGGEST_SPACED_PATTERN
-
PATTERN
-
dashPrefixes2019
-
-
Constructor Details
-
MorfologikUkrainianSpellerRule
public MorfologikUkrainianSpellerRule(ResourceBundle messages, Language language, UserConfig userConfig, List<Language> altLanguages) throws IOException - Throws:
IOException
-
-
Method Details
-
getFileName
Description copied from class:MorfologikSpellerRuleGet the filename, e.g.,/resource/pl/spelling.dict.- Specified by:
getFileNamein classMorfologikSpellerRule
-
getId
Description copied from class:RuleA string used to identify the rule in e.g. configuration files. This string is supposed to be unique and to stay the same in all upcoming versions of LanguageTool. It's supposed to contain only the charactersA-Zand the underscore.- Specified by:
getIdin classMorfologikSpellerRule
-
getRuleMatches
protected List<RuleMatch> getRuleMatches(String word, int startPos, AnalyzedSentence sentence, List<RuleMatch> ruleMatchesSoFar, int idx, AnalyzedTokenReadings[] tokens) throws IOException - Overrides:
getRuleMatchesin classMorfologikSpellerRule- Throws:
IOException
-
isMisspelled
- Overrides:
isMisspelledin classMorfologikSpellerRule- Returns:
- true if the word is misspelled
-
getAdditionalSuggestions
protected List<SuggestedReplacement> getAdditionalSuggestions(List<SuggestedReplacement> suggestions, String word) Description copied from class:SpellingCheckRuleGet additional suggestions added after other suggestions (note the rule may choose to re-order the suggestions anyway).- Overrides:
getAdditionalSuggestionsin classSpellingCheckRule
-
ignoreToken
Description copied from class:SpellingCheckRuleReturns true iff the token at the given position should be ignored by the spell checker. UseSpellingCheckRule.ignorePotentiallyMisspelledWord(String)if the check you want to implement is slightly computationally expensive.- Overrides:
ignoreTokenin classSpellingCheckRule- Throws:
IOException
-
hasGoodTag
-
filterSuggestions
Description copied from class:SpellingCheckRuleRemove prohibited words from suggestions.- Overrides:
filterSuggestionsin classSpellingCheckRule
-
getSpeller1
MorfologikMultiSpeller getSpeller1() -
isLatinScript
protected boolean isLatinScript()- Overrides:
isLatinScriptin classSpellingCheckRule
-