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

原文 标签 c++ python nlp wordnet

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

单词“commented”被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/

相关文章:

c++ - 在编译时遍历一棵树,使用访问操作

c++ - 蛮力异或密码

nlp - 我们什么时候从文本中提取动词短语?

python - NLTK:conllstr2tree无法正常工作(Python3)

c++ - 使用QGraphicsScene和QGraphicsView进行平铺

python - 返回Unicode字符串与返回编码为UTF-8的普通字符串?

python - Pyramid :路由模式和限制

python - 如何创建包含不同类型的查询集表达式

lisp - 如何操作解析树?

c++ - 避免/usr/include/boost