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

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在安卓 10中,如何在不使用READ_PHONE_STATE权限的情况下获取网络连接类型?   java SpringBoot OAuth2,keyClope不将映射角色返回为权限   如何创建pom。使用Eclipse的Java项目的xml   java Kotlin编译良好,但始终警告“发生了非法的反射访问操作”   模型类中未声明java Rails模型实例变量   java Hibernate@OneToMany因“集合未与任何会话关联”而失败   java对Atom感到失望。io无效标志   如何在序列化的java对象中正确引用自动连接的Springbean?   java将重复的ifelse语句修改为更干净的代码   java^和$在正则表达式中是什么意思?   java struts 2 dispatcher和tomcat 6安全性   由于某些电子邮件,java InternetAddress解析在Mime头上失败   笔划宽度转换(SWT)实现(Java,C#…)   swing需要一个创建按钮的Java方法   连接到本机库时出现java错误:E/eglCodecCommon:goldfishAddressSpaceHostMemoryLocator:ioctl\u ping设备类型=5,ret=1失败   API 22上的java 安卓外部存储权限   java获取jar特定路径作为字符串   Java中的多线程与计算