终极英语写作助手:write-good帮你避免10个常见语法错误

张开发
2026/4/8 7:33:43 15 分钟阅读

分享文章

终极英语写作助手:write-good帮你避免10个常见语法错误
终极英语写作助手write-good帮你避免10个常见语法错误【免费下载链接】write-goodNaive linter for English prose项目地址: https://gitcode.com/gh_mirrors/wr/write-goodwrite-good 是一个专为开发者设计的英语写作语法检查工具能够智能检测并修正常见的英语语法问题。这个强大的工具能帮助您提升文档质量让技术文档、博客文章和项目说明更加专业易读。无论您是英语非母语者还是想要提升写作水平的开发者write-good 都能成为您的得力助手。 write-good 是什么write-good 是一个简单的英语散文语法检查器专门为那些不会写好英语但想学习其他好东西的开发者设计。它通过智能分析文本识别常见的写作问题如被动语态、冗余词汇、模糊表达等并提供具体的改进建议。 快速开始使用 write-good安装方法通过 npm 全局安装 write-goodnpm install -g write-good或者使用 npx 直接运行无需安装npx write-good *.md基本使用示例检查当前目录下的所有 Markdown 文件write-good *.md检查特定文本write-good --textIt should have been defined there. 10个常见语法错误检测1. 被动语态检测write-good 能识别被动语态的使用帮助您写出更主动、更有力的句子。2. 词汇幻觉检查检测重复使用的词汇避免文章中出现无意识的重复。3. So 开头问题避免以So开头的句子让文章开头更加多样化。4. There is/are 问题减少使用There is或There are开头的句子使表达更直接。5. 模糊词汇识别识别并标记weasel words模糊词汇让表达更精确。6. 过度副词使用检测过度使用的副词如really、very、extremely等避免削弱表达力度。7. 冗长表达检查找出冗长的短语和不必要的词汇让文章更简洁。8. 陈词滥调识别检测常见的陈词滥调让您的写作更加原创。9. E-Prime 检查可选识别to-be动词的使用鼓励使用更具体的动词。10. 自定义词汇白名单支持设置白名单保护特定术语不被误判。️ 高级配置选项选择性启用/禁用检查# 仅检查模糊词汇和So开头问题 write-good *.md --weasel --so # 禁用被动语态检查 write-good *.md --no-passive # 启用E-Prime检查默认禁用 write-good *.md --yes-eprime使用自定义检查扩展write-good 支持第三方扩展如德语检查扩展 schreib-gutnpm install -g schreib-gut write-good *.md --checksschreib-gut 项目结构概览write-good 的项目结构清晰简洁核心文件write-good.js - 主要功能实现检查模块lib/annotate.js - 文本标注功能lib/lexical-illusions.js - 词汇幻觉检查lib/starts-with-so.js - So开头检查lib/there-is.js - There is/are检查测试文件test/ - 完整的测试套件配置文件package.json - 项目依赖和配置 在代码中使用 write-goodJavaScript API 调用var writeGood require(write-good); var suggestions writeGood(So the cat was stolen.); // 返回建议数组 // [ // { // reason: omit So from the beginning of sentences, // index: 0, offset: 2 // }, { // reason: was stolen is passive voice, // index: 11, offset: 10 // } // ]自定义检查配置var writeGood require(write-good); // 禁用特定检查 var suggestions writeGood(So the cat was stolen, { passive: false }); // 使用白名单 var filtered writeGood(Never write read-only sentences., { whitelist: [read-only] }); Docker 支持使用 Docker Hub 镜像docker run --rm --volume $PWD:/app hochzehn/write-good *.md本地构建镜像docker build -t btford/write-good . docker run -it --rm -v $(pwd):/srv/app -w /srv/app btford/write-good:latest *.md 集成到开发工作流编辑器插件支持write-good 已经集成到多个流行的编辑器中Atom: linter-write-goodVS Code: Write Good LinterVim: coc-write-good 和 ALEChrome: Write Better Google Docs 扩展CI/CD 集成将 write-good 集成到持续集成流程中自动检查文档质量# GitHub Actions 示例 name: Write Good Check on: [push, pull_request] jobs: write-good: runs-on: ubuntu-latest steps: - uses: actions/checkoutv2 - name: Run write-good run: npx write-good *.md 最佳实践建议技术文档写作技巧保持简洁使用 write-good 的冗长表达检查功能主动语态优先使用主动语态让说明更清晰避免模糊使用精确的术语避免模糊词汇多样化开头避免重复使用相同的句子开头常见问题解决问题write-good 误判了技术术语解决方案使用白名单功能保护特定术语问题需要检查非英语文档解决方案使用自定义检查扩展如德语扩展 schreib-gut问题只想检查特定类型的问题解决方案使用命令行参数选择性启用/禁用检查 性能与扩展性write-good 设计轻量高效适合集成到各种工作流中零依赖检查核心功能无外部依赖模块化设计每个检查功能独立易于扩展高性能快速处理大文件可配置支持自定义规则和白名单 未来发展方向write-good 社区活跃未来可能增加的功能包括更多语言支持机器学习驱动的智能建议实时协作检查与更多编辑器和平台的深度集成 使用场景示例技术博客写作write-good blog-post.md --no-passive --weasel项目文档检查write-good README.md CONTRIBUTING.md --parseAPI 文档优化write-good docs/*.md --tooWordy --cliches 为什么选择 write-good与其他语法检查工具相比write-good 具有以下优势开发者友好专为技术文档设计开源免费MIT 许可证完全免费使用轻量高效无复杂界面命令行优先高度可配置支持自定义规则和扩展社区支持活跃的开源社区持续改进 重要提醒请勿使用此工具对他人的写作进行恶意批评。write-good 旨在帮助改善写作而不是评判写作能力。工具应该用于自我提升和团队协作而不是批评他人。通过合理使用 write-good您可以显著提升英语写作质量让技术文档更加专业、清晰、易于理解。立即开始使用体验更高效的写作流程【免费下载链接】write-goodNaive linter for English prose项目地址: https://gitcode.com/gh_mirrors/wr/write-good创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

更多文章