检测拼写错误的工具

misspellings的Python项目详细描述


Build status

代码的拼写检查程序

这是一个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ä:加快了文字化,便于编辑的报告。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java逐个打印Arraylist元素   Java参数索引超出范围(2>参数数量,即1)   JavaSpring在运行时添加和删除过滤器   java为什么是比较器。比较不适用于String::toLowerCase方法引用?   java我们能避免ejb代理对象中的静态数据吗?   java伸缩方法无法满足JUnit的要求   java验证(错误)消息未正确对齐   Java排序集合   java如何使用适配器位置将数据从firebase检索到新活动   java项目Euler数字转换问题   java计时使用@Timed注释相对于输入大小的方法   java使用JSP从下拉列表中传递所选值   java LinkedHashSet似乎留下了一个重复的元素   JavaSpring安全性:将用户数据与userdetails分开是否是一种好的做法?   java堆优先级队列实现   java中的XMLRPC结构   java如何在Android中打印arraylist   SQL server 2014查询在客户端java应用程序上运行较慢,在数据库服务器上运行较快   带有范围的正则表达式Java bean验证大写字母