python-根据句子上下文检测单词是主语还是宾语代词.

理想情况下,在python中使用正则表达式.我正在制作一个简单的聊天机器人,目前它在正确回答“我爱你”之类的短语时遇到了问题(它会从语法处理程序中退回“你爱我”,而应该回馈“你爱我” ”).

另外,如果您能想到将好的短语放入该语法处理程序中,那将是很棒的.我喜欢一些测试数据.

如果那里有大量的及物动词(如“使用的前100个”),则可以使用它,并且在特殊情况下使用“您及物动词”模式.

解决方法:

您需要的是语法分析器(也称为parser)-可以通过@ Dr.Kameleon所述的基于规则的系统来完成,也可以通过统计方法来完成.那里有许多实现,一种是Stanford.这些通常会告诉您单词的句法作用是什么(例如,主题“您在这里”,或宾语“她喜欢您”).您如何利用这些信息将陈述变成问题完全是蠕虫.对于英语,您可以使用一个相当简单的基于规则的系统即可正常工作.

相关文章

python方向·数据分析   ·自然语言处理nlp   案例:中...
原文地址http://blog.sina.com.cn/s/blog_574a437f01019poo....
ptb数据集是语言模型学习中应用最广泛的数据集,常用该数据集...
 Newtonsoft.JsonNewtonsoft.Json是.Net平台操作Json的工具...
NLP(NaturalLanguageProcessing)自然语言处理是人工智能的一...
做一个中文文本分类任务,首先要做的是文本的预处理,对文本...