【问题标题】:How to detect features of a product in an english sentence - nlp如何在英语句子中检测产品的特征 - nlp
【发布时间】:2015-06-01 23:56:19
【问题描述】:

我正在尝试在英文句子中检测产品(例如:分别为移动设备)的特征(例如:屏幕、处理速度)。为此,我的方法是,在包含多个句子的段落(谈论产品)中,出现最频繁的单词(除了代词之类的词或好、坏等情感词,我存储在一个文件中)是该产品的特征,因此我根据它们的频率和它们与情感词的距离进行排名,并在其中排名前 n。

但是,它不是很有效。任何人都可以提出其他更好的方法来检测作为产品特征的单词吗?

【问题讨论】:

  • 要正确执行此操作,您可能需要通过几个过滤器运行它。但到目前为止最简单的是简单的匹配:如果您总是知道产品的类型,那么只需创建一个可能/标准功能的列表,然后寻找匹配项。然后,您可以对与上一个列表不匹配的部分文本运行其他过滤器,例如您自己的代码。
  • 就我而言,我不了解产品。我也必须检测到这一点。

标签: java nlp artificial-intelligence


【解决方案1】:

在这一领域进行了大量的研究。从阅读刘冰在该领域的开创性著作(Liu 2004, Liu 2005)开始。

一种流行的技术是使用斯坦福 CodeNLP 的依赖图。 您可以使用 nsubj 依赖关系将规则如名词 (NN) 连接到形容词 (JJ)。 5-10 条此类规则对于基本系统来说就足够了。

该领域的最新技术使用序列标记方法 (CRF/HMM) 来标记每个单词,无论它是否是特征项。但是,您需要大量的标记数据。查看基于方面的情感分析领域的近期工作。

为您提供帮助的资源:

http://alt.qcri.org/semeval2015/task12/
http://www.aueb.gr/users/ion/docs/pavlopoulos_phd_thesis.pdf
http://www.aclweb.org/anthology/S14-2004

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 2012-01-18
    • 2017-12-20
    • 2014-01-08
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多