duck不必,babe无耻……如何批量制造李诞的快乐源泉。(封面灵感来自奇葩说)
阅读全文预计约9分钟
段子:★★
知识:★★★
阅读本文你将学到:字符串相似度
谐音梗,即通过谐音来制造笑点,比如book思议,Tony带水,贪生pass等等。
谐音梗相较于其他段子来说比较容易创作,不用花费太多心思就能创作出令人愉悦的段子。当然,在李诞同学面前讲谐音梗会获得双倍的愉悦。
谐音梗——李诞的快乐源泉
既然谐音梗如此有趣,那我们能否用程序自动生成谐音梗呢?本文中,我们将制作谐音梗生成器,又名李诞同学的快乐源泉。
首先,我们要明确目标:给出一个成语(如有备而来),谐音梗生成器可以自动将其中的两个字替换成读音相似的英文单词(如有bear来)。
明确了目标后,谐音梗生成器的大体思路如下:
谐音梗生成器 总流程图
第一步:汉语转拼音
首先,我们将汉字成语(有备而来)转换成拼音(you-bei-er-lai)。
在此类问题上,已有很多现成的函数库,直接调用即可(如python中的xpinyin)
第二步:准备英语词典
紧接着,我们需要准备一个英语词典。
为了简化计算,我们只需要考虑最常用的小学词汇,并筛选出所有长度为3-5个字母的单词。
这样选出的单词能保证大部分读者认识,如green,blue&#x