c++ - 根据 POS 标签值更改同义词引理

标签 c++ python nlp wordnet

我需要用它在句子中的同义词替换一个词。 为此,我对句子中的每个单词进行 POS 标记,并为我希望替换的单词找到最匹配的同义词 Wordnet 同义词集。 现在,我缺少的是采用同义词引理并根据原始单词 POS 标记值更改它的能力。 我想知道是否有人知道 C++ 或 Python 中的库,我可以使用引理和 POS 标记值并根据输入的 POS 标记更改引理... 例如,句子: "大陪审团点评"

“评论”一词被标记为“VBD”(过去时) 我可以使用同义词:'remark' 并需要将其更改为 'remarked' -> 因为 'VBD' 是动词的过去式

最佳答案

您正在寻找形态生成器。在此处查看英语工具列表:

http://aclweb.org/aclwiki/index.php?title=Morphology_software_for_English

我不是很熟悉所有的工具,但是对于简单的英语词形变化,morphg 效果很好(注意它是用于非商业用途)。

关于c++ - 根据 POS 标签值更改同义词引理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485379/

相关文章:

python - 有什么方法可以选择函数是否使用默认参数?

java - 小词词干提取/词形还原

machine-learning - 将 prop 文件转换为 arff 文件

python - NLTK。判断一个句子是否为疑问句

c++ - MFC 扩展 CFileDialog

c++ - 为什么是 "already defined"?

c++ - 打开任何文本文件

c++ - 错误 C2782 : 'const _Ty &std::min(const _Ty &,const _Ty &)' : template parameter '_Ty' is ambiguous

python - 在 Raspberry Pi 上安装 Airflow 时找不到 BashOperator

python - 为什么type(list.append)返回Builtin_function_or_method而不是function * or *方法?