是否有任何lib可以将输入单词转换为所需的语法情况(genitive,nominative等)和复数/单数形式?
基本上我对英语,德语,俄语感兴趣。
我知道有像apache lucene
和language-tool
这样的库,但似乎他们可以做词干和词形还原,可以用于搜索和拼写检查,但不能用于文本转换。
答案 0 :(得分:1)
我是LanguageTool的作者:它包含一个lemmatizer,也是相反的,我们称之为合成器:你可以从例如"行走"以其基本形式" walk"然后到它的所有形式,例如gerund" walking"。但是,您需要找出哪种形式。英语的相关代码为https://github.com/languagetool-org/languagetool/blob/master/languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java,也支持俄语和德语。