NLP:如何确定某个单词的极性?

NLP:如何确定某个单词的极性?,nlp,nltk,Nlp,Nltk,很抱歉这个问题很模糊,但我甚至不知道建设性地搜索合适的NLP术语 基本上,我试图做的是确定一个词(通常是形容词或名词)是根据上下文“确认”还是“否定” 该应用程序是一个更大流程的一个步骤,该流程解析大量用户评论,并使用关键字频率来确定产品的某些方面。但是,某些关键字可能适用,也可能不适用,具体取决于上下文 例如,在查找关键字“flimsy”时,有两种可能的上下文: A) “产品在我手中感觉很脆弱,几天之内就散架了”--> B) “建造质量非常稳定,一点也不像竞争对手那样脆弱”-->关键字否定 注

很抱歉这个问题很模糊,但我甚至不知道建设性地搜索合适的NLP术语

基本上,我试图做的是确定一个词(通常是形容词或名词)是根据上下文“确认”还是“否定”

该应用程序是一个更大流程的一个步骤,该流程解析大量用户评论,并使用关键字频率来确定产品的某些方面。但是,某些关键字可能适用,也可能不适用,具体取决于上下文

例如,在查找关键字“flimsy”时,有两种可能的上下文:

A) “产品在我手中感觉很脆弱,几天之内就散架了”-->

B) “建造质量非常稳定,一点也不像竞争对手那样脆弱”-->关键字否定

注意,这与短语的情绪分析不同;其目的不是确定意见是积极的还是消极的,而是确定一个词在上下文中是否适用


有什么标准的方法或技巧可以做到这一点吗?

我相信,从左向右走每个句子,从“积极”模式开始,看到“不”这样的词时切换到消极模式,是解决这个问题的基本方法,对英语来说效果出奇地好。我想不起这个问题叫什么,可能是“否定范围检测”之类的。谢谢——这是一个非常有趣(而且简单)的方法。我可以试一试。