python谐音梗_谐音梗生成器

本文介绍了如何使用Python创建一个谐音梗生成器,通过字符串相似度计算,将成语中的汉字转换为读音相似的英文单词,实现自动制造谐音梗。讲解了从汉字转拼音、准备英语词典、字符串相似度计算等方面,提供了不同的字符串相似度计算方法,如汉明距离、编辑距离和余弦相似度。文章还探讨了算法的改进,引入音标来提高匹配精度。
摘要由CSDN通过智能技术生成

谐音-封面-1024x436.png

duck不必,babe无耻……如何批量制造李诞的快乐源泉。(封面灵感来自奇葩说)

阅读全文预计约9分钟

段子:★★

知识:★★★

阅读本文你将学到:字符串相似度

谐音梗,即通过谐音来制造笑点,比如book思议,Tony带水,贪生pass等等。

2.jpg

谐音梗相较于其他段子来说比较容易创作,不用花费太多心思就能创作出令人愉悦的段子。当然,在李诞同学面前讲谐音梗会获得双倍的愉悦。

1.png谐音梗——李诞的快乐源泉

既然谐音梗如此有趣,那我们能否用程序自动生成谐音梗呢?本文中,我们将制作谐音梗生成器,又名李诞同学的快乐源泉。

首先,我们要明确目标:给出一个成语(如有备而来),谐音梗生成器可以自动将其中的两个字替换成读音相似的英文单词(如有bear来)。

6.png

明确了目标后,谐音梗生成器的大体思路如下:

7-1024x385.png谐音梗生成器 总流程图

第一步:汉语转拼音

9.png

首先,我们将汉字成语(有备而来)转换成拼音(you-bei-er-lai)。

在此类问题上,已有很多现成的函数库,直接调用即可(如python中的xpinyin)

第二步:准备英语词典

10.png

紧接着,我们需要准备一个英语词典。

为了简化计算,我们只需要考虑最常用的小学词汇,并筛选出所有长度为3-5个字母的单词。

8.png

这样选出的单词能保证大部分读者认识,如green,blue&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值