我需要一个Python的拼写检查器。
我查看了以前的答案,它们似乎现在都过时或不适用:
使用trie的Python拼写检查器 这个问题更多地涉及数据结构。
Python拼写检查器 这是一个拼写纠正器,给定两个字符串。
http://norvig.com/spell-correct.html 经常被引用,非常有趣,但也是一个拼写纠正器,精度还不够好,尽管我可能会与检查器组合使用。
Python的拼写检查器 使用已不再维护的pyenchant。
Python:检查单词是否拼写正确 也建议使用已不再维护的Pyenchant。
一些我需要的细节:
一些我需要的细节:
- 一个接受字符串(单词)并返回布尔值的函数,判断该单词是否为有效的英语。单元测试应该在输入"car"时返回True,在输入"ijjk"时返回False。
- 准确率需要在90%以上,但不要超过这个范围。我只是用它来排除文档分类预处理中的单词。大多数错误仍将被捕捉到,因为出现得太少的单词会被标记为错误,但不是全部。拼写纠正不能在所有情况下起作用,因为很多错误都是OCR问题,无法修复。
- 如果能处理法律术语,那就更好了。否则,我可能需要手动将某些术语添加到字典中。
最佳方法是什么?有维护的库吗?我需要下载字典并进行检查吗?