【问题标题】:Detecting sarcasm in a statement检测语句中的讽刺
【发布时间】:2015-10-06 20:19:27
【问题描述】:

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

【问题讨论】:

  • 您必须将一些主要的人工智能编码到您的应用程序中才能做到这一点。顺便说一句,这是一个非常有趣的问题!
  • 应用程序本身就是为了进行讽刺检测。知道需要什么吗? @ioctopus
  • 但是声明中没有足够的信息来确定它是否具有讽刺意味。它通常是非常特定于上下文的。
  • “这个程序使用起来非常愉快”对于具有良好 UI 的程序或对于 UI 明显有问题的程序来说是讽刺的。
  • 一个可能的起点:aclweb.org/anthology/P/P15/P15-2124.pdf

标签: nlp artificial-intelligence stanford-nlp


【解决方案1】:

最近有一本名为“向量空间数学如何帮助机器发​​现讽刺”的出版物适合您的问题(链接如下)。

我读了这篇文章,他们使用了一种有监督的方法,也就是说,他们从讽刺的正面例子中提取了很少的特征。此外,本文建议 Word2vec 提高模型的性能。

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

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 2011-11-17
    • 2015-03-15
    相关资源
    最近更新 更多