Class BeoLingusTranslator
java.lang.Object
org.languagetool.rules.en.translation.BeoLingusTranslator
- All Implemented Interfaces:
Translator
German / English translator.
- Since:
- 4.9
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, List<TranslationEntry>> private final Map<String, List<TranslationEntry>> private static final Patternprivate final Inflectorprivate static BeoLingusTranslatorprivate static final org.slf4j.Loggerprivate final Tagger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddResultsForTokens(Map<String, List<TranslationEntry>> map, List<AnalyzedToken> aTokens, List<TranslationEntry> result) private Stringprivate TranslationEntrycleanTranslationEntry(TranslationEntry tmpEntry, AnalyzedToken aToken) cleanTranslationForReplace(String s, String prevWord) (package private) intstatic BeoLingusTranslatorgetInstance(File beolingusFile) static BeoLingusTranslatorgetInstance(GlobalConfig globalConfig) private List<TranslationEntry> getTranslationsForBaseforms(String term, Map<String, List<TranslationEntry>> map) private voidhandleItem(Map<String, List<TranslationEntry>> map, String[] germanParts, String[] englishParts, int i, String germanPart)
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
enUsPattern
-
instance
-
verbsWithTo
-
tagger
-
de2en
-
en2de
-
inflector
-
-
Constructor Details
-
BeoLingusTranslator
- Throws:
IOException
-
-
Method Details
-
getInstance
- Throws:
IOException
-
getInstance
- Throws:
IOException
-
handleItem
-
split
-
getDeEnSize
int getDeEnSize() -
splitAtSemicolon
-
translate
- Specified by:
translatein interfaceTranslator
-
getTranslationsForBaseforms
@NotNull private List<TranslationEntry> getTranslationsForBaseforms(String term, Map<String, List<TranslationEntry>> map) -
addResultsForTokens
private void addResultsForTokens(Map<String, List<TranslationEntry>> map, List<AnalyzedToken> aTokens, List<TranslationEntry> result) -
cleanTranslationEntry
-
cleanForLookup
-
cleanTranslationForReplace
- Specified by:
cleanTranslationForReplacein interfaceTranslator
-
getMessage
- Specified by:
getMessagein interfaceTranslator
-
getTranslationSuffix
- Specified by:
getTranslationSuffixin interfaceTranslator
-
getDataSource
- Specified by:
getDataSourcein interfaceTranslator
-