我正在尝试为一项作业构建一个 NLP 系统,我可以为此使用外部库。
我正在使用解析树将句子分解为名词、动词等的组成部分。
我正在寻找一个库或软件,它可以让我识别单词的词汇形式,并可能将其翻译成其他形式为了我。
基本上,我需要具有 isPlural、singularize、getInfinitive 等功能的东西。
我考虑过 Ruby Linguistics 包和一个简单的 Porter Stemmer(用于不定式),但两者都不是很好。
这似乎不是一个很难的问题,只是非常乏味。
有谁知道可以做这样的事情的好包/库/软件?
adi92
问问题
538 次
1 回答
1
通常,为了构建一个句子的解析树,首先需要确定句子中单词的词性和词条信息。所以,你应该已经有了这些信息。
但无论如何,为了将词形映射到它们的词形,并从词形合成词形,请查看morpha
and ,以及morphg
SimpleNLG 包morphg
中包含的 Java 版本(或前端到)。有类似,等的方法。参见例如Verb 类的 API。getInfinitive
getPastParticiple
于 2009-03-18T15:17:55.770 回答