我一直在研究如何使用nltk-drt和nltk.sem.drt的模块定义,但是我很难理解如何使用这些包实现基本功能。
下面是我想要完成的任务的一个例子:
谷歌是最大的科技公司之一。它雇佣了很多人。
我希望能够编写一个小函数来解析像这样的句子,并返回一个句子,例如
谷歌是最大的科技公司之一。谷歌雇佣了很多人。
更真实的测试用例可以类似于
汤姆、迪克和哈利应邀参加了她的聚会,但谢绝了。这让雪莉很生气。
决意
汤姆、迪克和哈利被邀请参加雪莉派对,但谢绝了。这让雪莉很生气。
发布于 2014-05-30 02:26:53
我不认为DRT (话语表征理论)处理回指消解,就像你想要的那样。它涉及到用形式逻辑来表达句子的意义。
另外,您的“更实际的测试用例”有一个名称,称为"回指“。
回指决议是困难的,但你可以尝试斯坦福大学DCoref
并在这里看到一些例子:使用Stanford的回指解析
https://stackoverflow.com/questions/23945336
复制相似问题