美文网首页
python 拼写检查器

python 拼写检查器

作者: Echoooo_o | 来源:发表于2019-01-26 20:20 被阅读0次

简短到爆的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)

big.txt 资源地址

原文:spell-correct

相关文章

  • python 拼写检查器

    简短到爆的py脚本 big.txt 资源地址 原文:spell-correct

  • MindManager中的拼写检查功能使用教程

    MindManager2016思维导图中的拼写检查功能如同大部分标准拼写检查器,运行拼写检查(相关文章请参考详解M...

  • python PyEnchant(拼写检查)

    本文主要是记录了一下pyenchant包的安装以及简单使用。这个包主要功能是对英语单词进行拼写检查,并可以对拼写错...

  • Xcode - Spelling and Grammer

    Xcode 11 添加拼写拼写错误检查支持,源代码编译器中的所有内容都可以进行拼写检查,包括变量、方法、类的名称以...

  • Python&Bayes——探源Google拼写检查器

    前两天配好python的环境和IDE之后,今天便想着做点什么来练练手。看来看去,还是觉得Google的拼写检查器比...

  • 贝叶斯拼写检查器

    输出 : 'know' 求解:argmaxc P(c|w) -> argmaxc P(w|c) P(c) / P(...

  • 贝叶斯拼写检查器

    这里采用了很简单的方法去做拼写检查,只考虑了编辑距离 代码很短,下面是对代码的解释:

  • leetcode 966 元音拼写检查器

    题目 元音拼写检查器 分析 题意简单说来就是: 模糊匹配大小写 模糊匹配大小写的基础上,模糊匹配元音 解法: 模糊...

  • 拼写检查更正工具安装探索

    关于英文的拼写检查更正:由于英文文本中可能有拼写错误,因此一般需要进行拼写检查。如果确信我们分析的文本没有拼写问题...

  • ios UITextChecker类教程(拼写检查)

    UITextChecker 对象可以用来对一个字符串进行拼写检查,输入文本之后点击确定按钮会被进行拼写检查,拼写正...

网友评论

      本文标题:python 拼写检查器

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