python拼写_python 拼写检查器
简短到爆的py脚本
import re
from collections import Counter
def words(text):
return re.findall(r'\w+',text.lower())
Words = Counter(words(open('big.txt').read()))
def P(word,N=sum(Words.values())):
return Words[word] / N
def correction(word):
return max(candidates(word), key=P)
def candidates(word):
return (known([word]) or known(editsl(word)) or known(editsl2(word)) or [word])
def known(words):
return set(w for w in words if w in Words)
def editsl(word):
letters = 'abcdefghijklmnopqrstuvwxyz'
splits = [(word[:i],word[i:]) for i in range(len(word)+1)]
deletes = [L + R[1:] for L, R in splits if R]
transposes = [L + R[1] + R[0] + R[2:] for L, R in splits if len(R)>1]
replaces = [L + c + R[1:] for L, R in splits if R for c in letters]
inserts = [L + c + R for L, R in splits for c in letters]
return set(deletes + transposes + replaces + inserts)
def editsl2(word):
return (e2 for e1 in edits1(word) for e2 in edits1(e1))
if __name__ == '__main__':
val = input('please inserts a word :')
string = correction(val)
print(string)
python拼写_python 拼写检查器相关推荐
- python 类型检查工具_pyre check-用于符合PEP 484的Python的高性能类型检查器
Pyre是用于符合PEP 484的Python的高性能类型检查器.Pyre可以逐步分析具有数百万行代码的代码库-在开发人员编写代码时向他们提供即时反馈. Pyre随附了Pysa,Pysa是我们在Pyr ...
- python拼写_Python拼写游戏
我已经提供了一个词的清单,将随机挑选游戏.它的作用是提示玩家输入所选单词的字母表.如果在所选单词中找到用户提供的字母,则会询问用户是否要尝试拼写整个单词.如果他们答应了,那么他们就能做到.否则,他们将 ...
- python 计时器_Python上下文管理器的魔力
点击关注我哦 一篇文章带你了解Python上下文管理器的魔力 小编将为您准备一份很棒的Python上下文管理器使用指南,这将使您的代码更具可读性和可靠性,降低您的错误发生率. 资源管理器是我们在任何编 ...
- python antlr4需要的python 版本_python多版本管理器pyenv
查看Linux版本 1[root@web ~]# cat /etc/redhat-release 2CentOS Linux release 7.6.1810 (Core) 3[root@web ~] ...
- python 数独_Python中的数独检查器
我正在尝试用python创建一个数独检查器:ill_formed = [[5,3,4,6,7,8,9,1,2], [6,7,2,1,9,5,3,4,8], [1,9,8,3,4,2,5,6,7], [ ...
- 刚刚开源的Python静态类型检查器:Pyright
近日,开发者msfterictraut在GitHub上提交了一个名为Pyrignt的开源项目,这是一个Python的静态类型检查器,主要是为了解决mypy等现有的Python类型检查器无法解决的问题. ...
- python拼写错误20几分钟怎么办_Python | 21行轻松搞定拼写检查器
引入 大家在使用谷歌或者百度搜索时,输入搜索内容时,谷歌总是能提供非常好的拼写检查,比如你输入 speling,谷歌会马上返回 spelling. 下面是用21行python代码实现的一个简易但是具备 ...
- python代码大全p-21行Python代码实现拼写检查器
引入 大家在使用谷歌或者百度搜索时,输入搜索内容时,谷歌总是能提供非常好的拼写检查,比如你输入 speling,谷歌会马上返回 spelling. 下面是用21行python代码实现的一个简易但是具备 ...
- 怎样写一个拼写检查器-贝叶斯-python
怎样写一个拼写检查器 Peter Norvig 翻译: Eric You XU 原版:http://norvig.com/spell-correct.html 翻译:http://blog.youxu ...
最新文章
- TensorFLow能够识别的图像文件,可以通过numpy
- phoenix 开发API系列(二)phoenix 各类 api 实现方式
- 建站常用13种PHP开源CMS比较
- Xcode代码不提示或提示慢
- 使用SD-WAN进行WAN转换的业务影响—Vecloud微云
- SQL Server 常用系统函数和修改字符约束(collate)的修改
- 专科生文科生学计算机有前途吗,我是一个双非大专生,感觉前途一片迷茫
- 使用Core Audio实现VoIP通用音频模块
- 【CF1215E】Marbles【状压DP】
- 前端学习(3192):react第一个案例
- Socket编程实例
- java 处理时间的类_java 日期时间处理类
- IE下AJAX请求只有一次
- bios 微星click_微星主板CLICK BIOS II BIOS设置软件下载_微星主板CLICK BIOS II BIOS设置软件官方下载-太平洋下载中心...
- 我(和谐)草(和谐)尼(和谐)玛
- Excel获取目标时间点/日期的方法
- 智课雅思词汇---九、mon是什么意思
- 拔丝芋头的Java学习日记--Day2
- loopback接口的具体作用
- 将.m3u8转换为视频文件保存到本地
热门文章
- linux 开源邮件 系统,4 个开源的命令行邮件客户端
- lcase和ucase_在SQL中使用UCASE(),LCASE()和MID()函数
- 阿姆斯特朗数_阿姆斯特朗的功能依赖公理 数据库管理系统
- Java ClassLoader findResources()方法与示例
- html 轮播图的鼠标事件,这是图片轮播的代码 html+css,怎么加上鼠标悬停移出继续功能?...
- windows php5.3升级,Windows10系统将PHPNOW升级PHP版本为5.3.5
- Java中lastValue_在Logstash中为sql_last_value使用表的ID?
- mysql sqlite 性能优化_MySQL和Sqlite3性能测试
- PHP | 检查字符串中是否存在特定的单词/子字符串
- 几款浏览器JavaScript调试工具