- 4
- 0
- 约3.61千字
- 约 7页
- 2018-11-13 发布于江苏
- 举报
用21行python代码实现的一个简易但是具备完整功能的拼写检查器
用21行python代码实现的一个简易但是具备完整功能的拼写检查器
引入
大家在使用谷歌或者百度搜索时,输入搜索内容时,谷歌总是能提供非常好的拼写检查,比如你输入speling,谷歌会马上返回spelling。
下面是用21行python代码实现的一个简易但是具备完整功能的拼写检查器。
代码
import re, collections
def words(text): return re.findall(‘[a-z]+’, text.lower())
def train(features):
model = collections.defaultdict(lambda: 1)
for f in features:
model[f] += 1
return model
NWORDS = train(words(file(‘big.txt’).read()))
alphabet = ‘abcdefghijklmnopqrstuvwxyz’
def edits1(word):
splits = [(word[:i], word[i:]) for i in range(len(word) + 1)]
deletes = [a + b[1:] for a, b in splits if b]
transpose
您可能关注的文档
- 玺康医疗:打造智能设备,开启全新的慢病管理之路.doc
- 现行之智能汽车安全防护的相关标准解读.doc
- 现阶段电能质量的监测和治理要怎样完善呢?.doc
- 现金之王苹果造车难度不小 君不见乐视北美法拉第工厂荒芜中?.doc
- 现阶段中国芯一再成为热点,我们应该如何看待呢?.doc
- 玻璃窗能发电?量子点嵌入太阳能窗的透明材料中,形成发光太阳能集中器.doc
- 珈伟股份超9亿元拟购光伏电站资产 拟加速业务转型.doc
- 珠海紫燕无人飞行器将开源首款飞行平台生态系统.doc
- 珠海越亚封装在全球手机射频芯片封装基板市场占有率居前三位 打破国外IC封装厂商垄断市场的局面.doc
- 珠海造就成了一个怎样的芯片之路?.doc
- 2026版事业单位工勤技能-安徽-安徽计量检定工三级(高级工)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽造林管护工三级(高级工)历年参考题库含答案解析2套卷.docx
- 工业会计实务手册 企业实操指南.pdf
- 2026版事业单位工勤技能-安徽-安徽铸造工五级(初级工)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽计算机信息处理员五级(初级)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽舞台技术工五级(初级工)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽计算机信息处理员四级(中级)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽防疫员四级(中级工)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽计算机操作员三级(高级工)历年参考题库含答案解析2套卷.docx
- 2026版事业单位工勤技能-安徽-安徽水利机械运行维护工四级(中级工)历年参考题库含答案解析2套卷.docx
原创力文档

文档评论(0)