计算幽默
目录
简介
计算幽默是计算语言学和人工智能的一个分支,它将计算机用于幽默研究。这是一个相对较新的领域,第 一次专门的会议组织于1996年。
笑话生成器
幽默的一种分析方法是对笑话进行分类。另一个步骤是尝试根据分类的规则来生成笑话。
20世纪90年代初,基于自然语言生成程序VINCI的计算机双关语生成的简单原型被报道。
GraemeRitchie和KimBinsted在他们1994年的研究论文中描述了一个计算机程序,JAPE,旨在从一般的,即非幽默的词汇中产生问题-答案型的双关语。(程序名称是JokeAnalysisandProductionEngine的首字母缩写)。
JAPE产生的一些例子如下。问:树叶和汽车的区别是什么?答:一个是刷和耙,另一个是冲和刹车。问:你把一个奇怪的市场称为什么?答:一个奇怪的集市。
STANDUP生成器在儿童身上进行了测试,分析其对有交流障碍的儿童(如脑瘫)的语言技能发展的可用性。(该项目名称是SystemToAugmentNon-speakers’DialogUsingPuns的缩写,也是对standupcomedy的暗指)。
孩子们对这个语言操场反应热烈,并在某些类型的语言测试中表现出明显的改善。这两个年轻人在为期十周的时间里使用该系统,用笑话让他们的同伴、工作人员、家人和邻居感到高兴。
其他AskTheBrain(2002)使用聚类和贝叶斯分析,以滑稽的方式关联概念。
笑话识别Kiddon和Brun(2011年)开发了一种统计机器学习算法来检测一个句子是否包含That’swhatshesaiddoubleentendre。
Kiddon和Brun的TWSS系统有一个开源的Python实现。Taylor和Mazlack报告了一个识别敲门砖笑话的程序。
这类研究在分析人机交互方面很重要。Mihalcea和Strapparava(2006)描述了一个机器学习技术的应用,用于区分笑话文本和非笑话文本。
计算幽默的应用
在”双关语生成”一节中描述了对语言习得的可能的辅助应用。另一个设想的笑话生成器的用途是在笑话的稳定供应的情况下,数量比质量更重要。另一个明显的,但遥远的方向是自动笑话欣赏。
众所周知,人类与计算机的互动方式类似于与其他人类的互动,可以用个性、礼貌、奉承和群体内的偏爱来描述。
因此,幽默在人机交互中的作用正在被研究。特别是,有人建议在用户界面中生成幽默,以缓解与计算机的交流。

克雷格-麦克多诺实现了记忆性句子生成器,它将密码转换为幽默的句子。基于幽默的不协调性理论,有人认为由此产生的无意义但有趣的句子更容易被记住。例如,密码AjQA3Jtv被转换为阿拉法特加入奎尔的蚂蚁,而TARARJeopardizedthurmond的花瓶。
相关研究
约翰-艾伦-保罗斯因其对幽默的数学基础的兴趣而闻名。他的书《数学与幽默》、《幽默的逻辑研究》展示了幽默和形式科学(数学、语言学)的共同结构,并在灾难理论的基础上建立了一个笑话的数学模型。
被设计用来参加图灵测试竞赛的对话系统一般都有能力学习幽默的轶事和笑话。因为许多人认为幽默是人类特有的东西,所以它在对话中的出现对于说服人类审讯者相信一个隐藏的实体(可能是机器,也可能是人类)实际上是一个人来说是相当有用的。