美文网首页
如何找出“镜像”单词

如何找出“镜像”单词

作者: Kevin_Meng | 来源:发表于2017-02-27 00:37 被阅读0次

    引言

    本文来自我对于知乎一个问题的回答:

    有没有一个英语单词,正着写是一个单词,倒着写又是一个单词,且两个单词不同?

    偶然看到这个问题,试着在自己脑袋中搜索这样的单词,进行枚举......结果像其他回答一样只能想起那么几个...囧rz...

    于是想为什么不用编程找出这样的全部单词呢?

    说做就做。

    先说结论,最终得到结果如下:

    颠倒与自身相同的单词 共:94个(图1)

    颠倒后仍然是一个单词(剔除与自身相同)共 492个(图2)

    下载地址在文章最后

    颠倒与自身相同的单词 颠倒后仍然是一个单词

    实现方法:

    下面是我的具体操作过程

    1:找到一本英汉字典,提取其中单词

    2,用Python找出目标单词(a.颠倒与自身相同的单词  b.颠倒后仍然是一个单词)

    3.  将目标单词导入欧路词典,匹配其中文解释

    ----------------------

    下面是具体步骤

    1,提取字典单词

    这里选取的字典是:简明英汉字典.txt

    另存为csv,通过Excel-数据-分列-提取相应单词,删除重复单词后,词汇量在15万+(存在一定程度的误差)

    保存为csv

    2 通过Python打开读取相应的文件,匹配目标单词


    具体实现Python代码

    将导出的单词用Excel打开,通过公式剔除无意义的大写字母,缩写等词汇

    同时,将颠倒后仍然是单词的词汇word_same中与自身相同的单词剔除

    得到相应的单词数:

    颠倒与自身相同的单词 共:94个

    颠倒后仍然是一个单词(剔除与自身相同)共 492个

    保存为txt文件

    3,将txt文件导入欧路字典的生词本,匹配对应的单词解释

    最终效果图如上图所示

    ----------------

    PS 写在最后——可能存在的问题与不足

    1 在选取词典方面,有一定的随意性,如果你知道哪里可以下载到更全的词典,还请留言告诉我

    2 在词汇筛选时没有特意考虑到后缀的情况

    3 本人初学编程不久,代码写的还不够漂亮,有进一步可以改进的地方还望大神斧正。

    以上

    word_same_self.txt 下载地址

    http://pan.baidu.com/s/1jHD6IOI

    word_same.txt 下载地址

    http://pan.baidu.com/s/1pLcyY0N

    Ps:简书居然不支持插入代码,不得不吐槽一下...

    相关文章

      网友评论

          本文标题:如何找出“镜像”单词

          本文链接:https://www.haomeiwen.com/subject/ywwawttx.html