检测拼写错误的工具
misspellings的Python项目详细描述
代码的拼写检查程序
这是一个python库和工具,用于检查 源代码。它通过从 常见的拼写错误。它用来做这件事的字典是基于 在维基百科上常见的拼写错误。
该列表已稍微修改,以删除一些更改 导致许多误报。尤其是ok->OKwas 已删除(例如,在perl测试中经常使用ok)。
示例
要试用它,只需运行以下命令(使用旧的coreutils 源代码树示例):
$ git clone git://git.sv.gnu.org/coreutils -b v8.10 coreutils $ find coreutils -name '*.c' | misspellings -f - coreutils/src/cat.c:754: efficency -> "efficiency" coreutils/src/comm.c:198: funtion -> "function" coreutils/src/expr.c:21: seperate -> "separate" coreutils/src/pr.c:1417: accomodate -> "accommodate" coreutils/src/tac.c:342: unneccessary -> "unnecessary" coreutils/src/test.c:91: supressed -> "suppressed"
贡献
欢迎投稿!请为新功能添加单元测试 或者修复错误。要运行所有单元测试,请运行./setup.py test。 如果安装了tox,只需运行tox。
注意,对于所有受支持的python,测试都在Travis上运行 每次将github上的树推到时的版本。
待办事项
待办事项列表中的某些项目:
- 实现交互修复文件的选项。
- 考虑一下支持多种语言?
- 对于不同的英语,“常见拼写错误”列表可能会有所不同 用户-美国人可能会犯一组错误,而德国人 写英语又会怎样?数据来源?
- 修复pip升级错误。
- 修复sed标志。
学分
- Kevin Lyda:最初的shell-goo和python版本。
- myint:更好的python习惯用法和风格。支持混合大小写。
- Travis支持。
- Maciej Blizinski:opencsw中的潜在用途推动了迁移到python。
- Ville Skyttä:加快了文字化,便于编辑的报告。