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

如何找出“镜像”单词

作者: 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:简书居然不支持插入代码,不得不吐槽一下...

相关文章

  • 如何找出“镜像”单词

    引言 本文来自我对于知乎一个问题的回答: 有没有一个英语单词,正着写是一个单词,倒着写又是一个单词,且两个单词不同...

  • Design & Coed 2: 找出最长单词

    找出最长单词 Find the Longest Word in a String 找出最长单词 在句子中找出最长的...

  • 找出最长单词

    在句子中找出最长的单词,并返回它的长度。 函数的返回值应该是一个数字。 知识点:String.split()Str...

  • docker

    docker 镜像重命名# 如何找出docker容器日志文件 容器日志一般存放在/var/lib/docker下面...

  • 如何快速掌握日语单词?找出日语单词难记的原因

    学习日语和学习其他知识一样,都会遇到困难与瓶颈期,关键在于不放弃。 学习的动力在于,你为什么学,是跟风?还是自己心...

  • Find the Longest Word in a Strin

    找出最长单词 在句子中找出最长的单词,并返回它的长度。 函数的返回值应该是一个数字。

  • FCC 255 - 找出最长单词

    在句子中找出最长的单词,并返回它的长度。函数的返回值应该是一个数字。当你完成不了挑战的时候,记得开大招'Read-...

  • 字符串数组化处理

    找出最长单词 在句子中找出最长的单词,并返回它的长度。函数的返回值应该是一个数字。 .split() 方法...

  • 排序:面试题17.15. 最长单词

    /** 题目 给定一组单词words,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成。若...

  • 【leetcode】单词搜索

    【leetcode】单词搜索 题目: 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺...

网友评论

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

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