一个带有主观附加功能的拼写错误检测工具
项目描述
misspelling
代码拼写检查器
这是一个从已废弃的项目 https://github.com/lyda/misspell-check 原始导入/分叉的项目
这是一个用于检查源代码中拼写错误的Python库和工具。它通过查找常见拼写错误列表中的单词来完成此操作。它使用的字典基于维基百科常见拼写错误列表。
列表已略有修改,以删除一些导致大量误报的更改。特别是 ok->OK
被删除(例如,ok在perl测试中经常使用)。
主观版本
这包括被认为是主观的定制添加,例如取消与取消之间的差异。这不建议任何人使用。
贡献
欢迎贡献!请为新的功能或错误修复添加单元测试。要运行所有单元测试,请运行 pytest tests/
。
您可以通过运行 pytest --cov=tests
来审查添加的测试覆盖率。
请注意,在GitHub上推送树时,会在所有支持的Python版本上运行测试。
打包版本可通过 pip
或 easy_install
以 misspellings-lib
的形式获取。项目页面在 pypi
上。
源代码可在以下位置获取
- Bitbucket: https://bitbucket.org/lyda/misspell-check/src
- code.google: http://code.google.com/p/misspell-check/
- Github: https://github.com/lyda/misspell-check
- Gitorious: https://gitorious.org/uu/misspell-check
- Sourceforge: https://sourceforge.net/p/misspell-check
- Mazulo's GitHub: https://github.com/mazulo/misspelling
在任何这些平台上的拉取请求或通过电子邮件发送的补丁都是可以的。
待办事项
TODO列表中的某些项目
- 实现交互式修复文件的功能。
- 考虑支持多种语言怎么样?
- “常见拼写错误”列表对不同英语使用者可能会有所不同——一个美国人可能会犯一套错误,而一个写英语的德国人可能会犯另一套?数据来源是什么?
- 修复sed标志。我们需要它支持sed -i可选,输出所有无歧义的sed命令,对替换内容更加小心。也许还有一个想法是提供perl输出选项。
- 使用生成器以允许在执行过程中查找错误。然而,目前misspellings首先抓取所有文件,然后进行检查,这可能需要一段时间。
- 缺少对misspellings cli的测试。
鸣谢
-
Kevin Lyda
:初始shell和python版本。 -
Steven Myint
:更好的python习惯用法和风格。混合大小写支持。Travis/tox支持。 -
Maciej Blizinski
:在OpenCSW
中的潜在用途推动转向python。 -
Ville Skyttä
:加快单词化,友好的编辑器报告。 -
coverage
: https://pypi.python.org/pypi/coverage -
Kevin Lyda
: https://github.com/lyda -
Steven Myint
: https://github.com/myint -
Maciej Blizinski
: https://github.com/automatthias -
Ville Skyttä
: https://github.com/scop -
OpenCSW
: http://www.opencsw.org/
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
misspellings_lib-2.0.9.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7887f524a5ed9d2bf9680e44135f14b290ef2ad1f5bf1392b4b1c72ce5fece86 |
|
MD5 | 31f42ac2c096116ec21c10822f1dd443 |
|
BLAKE2b-256 | 1e8a9cd4358c90116addbc385a4568001bbec2433c21ef9fd567bf5f75571251 |
misspellings_lib-2.0.9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c27d9561cafdad623fac51b0af2e0d09054483e5c4e7af26465cb4d34e6d090 |
|
MD5 | 9d72a35cc6067c061c59f237ff818b7c |
|
BLAKE2b-256 | c1ed2d71929c597b2903fd01522d434b7bc31a130af7ca4f7c77a15e401fad77 |