【发布时间】:2012-12-31 04:21:12
【问题描述】:
我被要求编写一个算法来检测讽刺,但我在逻辑中发现了一个缺陷(或看起来像一个缺陷)。
例如,如果一个人说
A:我喜欢贾斯汀·比伯。你喜欢他吗?
B:是的。当然。 我绝对爱他。
现在这可能被认为是讽刺与否,唯一知道的方法似乎是知道 B 是否认真。
(我不应该深入。我们得到了一堆短语,只是被告知如果这些短语出现在句子中,那就是讽刺,但我感兴趣?)
有没有办法解决这个问题?还是计算机在讽刺方面绝对卡住了?
(我想这取决于说话者的语气,但我输入的是文本)
【问题讨论】:
-
我认为讽刺很大程度上取决于说话者的语气。除非您知道 B 不喜欢 Justin Beiber,否则他们将无法知道这是否是讽刺评论
-
我知道这无济于事,但是很多人很难确定文字中的讽刺!
-
您可能会更幸运地询问english.stackexchange.com 以查看humans 是否可以检测到讽刺。
-
哦,祝你一切顺利!
-
一篇关于讽刺检测的学术文章,算法称为 SASI-Semi-supervised Algorithm for Sarcasm Identification,由希伯来大学开发。检测准确率为 77% ...aaai.org/ocs/index.php/ICWSM/ICWSM10/paper/viewFile/1495/1851