擅长:python、mysql、java
<p>这是一个复杂的问题。为了捕捉否定的细微差别,您需要进入<strong>依赖解析</strong>和<strong>关系提取</strong>的世界。您可以通过以下几种途径为您当前的方法和@Jordan的附加组件添加复杂性:</p>
<ol>
<li>使用关系提取NLP库(例如Watson、Core NLP、Spacy),您可以使用示例语句进行训练,例如提取三元组关系,如(John,Districted,布洛芬)和(John,not Permitable,扑热息痛)。这将需要在注释示例数据方面进行投资。在</li>
<li>从显示句子的不同部分是如何相关的依赖分析开始,滚动您自己的关系提取器。这既需要编程时间,也需要培训。在</li>
</ol>
<p>处理关系中的否定并不是一个解决的问题。这方面的技术水平通常与情绪分析有关。关于使用依赖解析来识别和处理否定的介绍在<a href="http://nlp.stanford.edu:8080/sentiment/rntnDemo.html" rel="nofollow noreferrer">Stanford NLP Sentiment Analysis using RNN page</a></p>