一种检测含有固执己见成分的拼写错误的工具
misspellings_hurkman的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。
您可以通过运行 coverage run setup.py test然后运行 coverage report -m。
注意,对于所有受支持的python,测试都在Travis上运行 每次将github上的树推到时的版本。
打包版本可通过pip或^{tt7}获得$ 作为misspellings。项目页位于pypi:
源代码位于以下位置:
- 位桶:https://bitbucket.org/lyda/misspell-check/src
- code.google:http://code.google.com/p/misspell-check/
- Github:https://github.com/lyda/misspell-check
- 重要的:https://gitorious.org/uu/misspell-check
- sourceforge:https://sourceforge.net/p/misspell-check
任何平台上的请求请求或通过电子邮件发送的补丁都可以。
待办事项
待办事项列表中的某些项目:
- 实现交互修复文件的选项。
- 考虑一下支持多种语言?
- 对于不同的英语,“常见拼写错误”列表可能会有所不同 用户-美国人可能会犯一组错误,而德国人 写英语又会怎样?数据来源?
- 修复sed标志。如果它支持sed-i(可选),则将其全部输出 明确的sed命令 取代。使用perl输出选项也是一种想法。
- 使用生成器允许在运行时查找错误。当前拼写错误 先抓取所有文件,然后检查它们,这可能需要一段时间。
- 缺少拼写错误的测试。
学分
- Kevin Lyda:最初的shell-goo和python版本。
- Steven Myint:更好的python习惯用法和风格。混合案例支持。 travis/tox支持。
- Maciej Blizinski:在OpenCSW中的潜在用途将move推到python。
- Ville Skyttä:加快了文字化,便于编辑的报告。