在声明中检测讽刺

时间:2015-10-06 20:19:27

标签: nlp artificial-intelligence stanford-nlp

在处理来自用户的各种评论时,如何解释陈述是否是一种讽刺性陈述?斯坦福大学NLP(自然语言处理)只能判断它是否是一个否定或肯定的陈述,但无法解释讽刺。

1 个答案:

答案 0 :(得分:1)

最近出版了一本名为“#34;矢量空间数学如何帮助机器发​​现讽刺"这符合你的问题(链接贝娄)。

我读过这篇文章,他们使用了一种超级方法,也就是说,他们从讽刺的积极例子中提取了一些特征。此外,本文建议使用Word2vec来提高模型的性能。

要构建一个讽刺分类器,您需要一个训练集。在本文中,他们使用书籍中的引文,用户在goodreads.com上将其标记为#sarcastic。您可以使用此网址抓取引号: https://www.goodreads.com/quotes/tag/sarcastic

您可以使用TF-IDF开始构建一个简单的模型,从训练集中提取特征,并在使用SVM(支持向量机)创建模型后(或遵循以下文章中描述的方法)。

http://orange.hosting.lsoft.com/trk/click?ref=znwrbbrs9_6-117fex3101cbx0109662&

我希望它可以提供帮助