20行Python代码实现pycharm自动补全功能
引入
大家在用谷歌或者者百度搜索时,输入搜索内容时,谷歌总是能提供非常好的拼写检查,比方你输入 speling,谷歌会马上返回 spelling。
那么我们是不是可以利使用到pycharm中的补全代码功能呢?
20行Python代码实现pycharm自动补全功能
python学习群.png
下面是使用21行python代码实现的一个简易但是具有完整功能的拼写检查器。
20行Python代码实现pycharm自动补全功能
代码
20行Python代码实现pycharm自动补全功能
correct函数是程序的入口,传进去错误拼写的单词会返回正确。如:
>>> correct("cpoy")
'copy'
>>> correct("engilsh")
'english'
>>> correct("sruprise")
'surprise'
除了这段代码外,作为机器学习的一部分,一定还应该有大量的样本数据,准备了big.txt作为我们的样本数据。
背后原理
上面的代码是基于贝叶斯