日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python拼写检查_Python 怎样写一个拼写检查器

發布時間:2025/3/20 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python拼写检查_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):??????n?=?len(word)??????return?set([word[0:i]+word[i+1:]?for?i?in?range(n)]?+?????????????????????#?deletion?????????????????[word[0:i]+word[i+1]+word[i]+word[i+2:]?for?i?in?range(n-1)]?+?#?transposition?????????????????[word[0:i]+c+word[i+1:]?for?i?in?range(n)?for?c?in?alphabet]?+?#?alteration?????????????????[word[0:i]+c+word[i:]?for?i?in?range(n+1)?for?c?in?alphabet])??#?insertion????def?known_edits2(word):??????return?set(e2?for?e1?in?edits1(word)?for?e2?in?edits1(e1)?if?e2?in?NWORDS)????def?known(words):?return?set(w?for?w?in?words?if?w?in?NWORDS)????def?correct(word):??????candidates?=?known([word])?or?known(edits1(word))?or?known_edits2(word)?or?[word]??????return?max(candidates,?key=lambda?w:?NWORDS[w])

閱讀全文 >

總結

以上是生活随笔為你收集整理的python拼写检查_Python 怎样写一个拼写检查器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。