一种检测含有固执己见成分的拼写错误的工具

misspellings_hurkman的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

您可以通过运行 coverage run setup.py test然后运行 coverage report -m

注意,对于所有受支持的python,测试都在Travis上运行 每次将github上的树推到时的版本。

打包版本可通过pip或^{tt7}获得$ 作为misspellings。项目页位于pypi

源代码位于以下位置:

任何平台上的请求请求或通过电子邮件发送的补丁都可以。

待办事项

待办事项列表中的某些项目:

  • 实现交互修复文件的选项。
  • 考虑一下支持多种语言?
  • 对于不同的英语,“常见拼写错误”列表可能会有所不同 用户-美国人可能会犯一组错误,而德国人 写英语又会怎样?数据来源?
  • 修复sed标志。如果它支持sed-i(可选),则将其全部输出 明确的sed命令 取代。使用perl输出选项也是一种想法。
  • 使用生成器允许在运行时查找错误。当前拼写错误 先抓取所有文件,然后检查它们,这可能需要一段时间。
  • 缺少拼写错误的测试。

学分

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

推荐PyPI第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法