英语检测模块的实现与字典数据类型解析
1. 英语检测模块简介
英语检测模块 detectEnglish.py 本身不会独立运行,而是供其他加密程序导入使用。通过调用 detectEnglish.isEnglish() 函数,可判断传入的字符串是否为英语。使用该模块前,需确保同一目录下存在 dictionary.txt 文件,该文件包含所有英文单词,每行一个单词,可从 https://www.nostarch.com/crackingcodes/ 下载。
以下是使用该模块的示例代码:
import detectEnglish
detectEnglish.isEnglish(someString) # 返回 True 或 False
2. 常量设置
在 detectEnglish.py 程序中,前九行代码为注释,提供了模块的使用说明。第 10 和 11 行设置了一些常量:
UPPERLETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
LETTERS_AND_SPACE = UPPERLETTERS + UPPERLETTERS.lower() + ' \t\n'
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



