是否有任何libs可以将输入单词转换为所需的语法格(属格、主格等)和复数/单数形式?
基本上我对英语、德语、俄语感兴趣。
我知道有像apache lucene
和language-tool
这样的库,但它们似乎可以进行词干和引理化,可以用于搜索和拼写检查,但不能用于文本转换。
我是LanguageTool的作者:它包含一个引理器和相反的引理器,我们称之为合成器:你可以从例如"walks"到它的基形式"walk",然后到它的所有形式,例如动名词"walking"。不过,需要哪种表格取决于你自己。英语的相关代码位于https://github.com/languagetool-org/languagetool/blob/master/languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java,俄罗斯和德国也得到支持。