我当前正在构建一个有趣的脚本,该脚本基本上匹配给定的短语并根据匹配点给出预定义的响应。您可以要求它根据实时供稿检索一些信息,运行任务,讲述轶事或只是与她聊天。
我已经有内置的badwords和/或大写锁定检测功能。该程序有一个女孩的名字,我尝试从逻辑上讲尽可能接近一个女孩(例如:每个人都知道,大多数女孩花700ms来回答一个问题,当然是在开玩笑)。所以这是一个小例子:
客户:您有什么问题?
菊:不要使用与我同色的东西!
客户:####您
菊久:您为什么对我这么刻薄:/
但是,我真的很想添加讽刺功能。因此,如果您用讽刺的方式写东西,那么她会发现并做出相应的回应。现在这是一个棘手的部分,您如何教脚本,什么是讽刺?
对我来说更具体。今天最常用的讽刺单词是什么?还是如何获得该统计数据?如何使脚本理解给定短语的上下文?
更新
由于这个问题引起了很多炒作,我认为应该多清理一些事情。很清楚,使脚本完全检测讽刺基本上是不可能的。至少在合理的事情上。但是,我确实相信可以发现一些可能的讽刺。
目前为止,我的脚本可以检测到非常有限的讽刺。我预定义了一些常见的讽刺词(但是,仅它们是无用的。)例如:诸如此类,是的,正确而伟大。然后首先匹配简单的东西,例如大写和quoted:THANKS you are so smart
或oh you are so "SMART"
。
由于脚本的主要功能是执行任务或检索信息,而后记它将询问您的意思。然后我想,添加“谢谢”作为特殊变量。因此yeah thanks
还是whatever thanks
触发了可能的讽刺,脚本将询问您:“我是否检测到讽刺?” 最好的选择就是说“对不起”,否则它将添加一个警告点,如果达到限制,它将开始无视您。
由于这些非常简单的算法似乎可以实际工作,因此,当然,在进行大量调整和调整之后,这种想法才有希望。但是,有很多人会更聪明地制作出具有相同想法的开源软件。然后,可以将此功能连接到Web上的许多功能。客户服务可能会最大程度地受益,但是,这种软件也可以用于检测“可疑”内容。