是否有任何库可以将输入的单词转换为所需的语法大小写(宾语,名词等)和复数/单数形式?
基本上,我对英语,德语,俄语语言感兴趣。
我知道有类似apache lucene
和language-tool
的库,但似乎它们可以进行词干和词根化,并且可以用于搜索和拼写检查,但不能用于文本转换。
最佳答案
我是LanguageTool的作者:它包含lemmatizer以及相反的词,我们称为合成器:您可以从例如“走”到其基本形式“走”,然后到其所有形式,例如Gerund“行走”。但是,需要哪种形式取决于您自己确定。英文的相关代码位于https://github.com/languagetool-org/languagetool/blob/master/languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java,也支持俄语和德语。