awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
amperser avatar

amperser/proselint

0
View on GitHub↗
4,542 星标·179 分支·JavaScript·BSD-3-Clause·4 次浏览

Proselint

Proselint 是一个散文语法检查器和基于规则的文本分析器,旨在识别书面文本中的文体错误、陈词滥调和行话。它根据预定义的语言和排版规则注册表扫描文档,以保持专业的编辑标准并提高写作质量。

该项目可作为命令行文本处理器、可编程分析库和 git 预提交钩子使用。其模块化架构允许核心引擎嵌入到其他应用程序中,通过 REST API 公开,或集成到文本编辑器中。

该工具支持递归目录遍历进行批量分析,并接受标准输入中的文本以用于命令行管道。它提供了启用或禁用特定语言检查的配置选项,并能以结构化的 JSON 格式导出诊断结果。

Features

  • Rule-Based Text Analyzers - Provides a rule-based engine to identify stylistic errors, clichés, and jargon in written text to maintain professional editorial standards.
  • Prose Linters - A rule-based prose linter designed to identify stylistic errors and jargon in written text.
  • Quality Assurance - Implements writing quality assurance by scanning text for clichés and jargon to maintain professional standards.
  • Writing Error Detection - Analyzes text to identify stylistic errors such as clichés and jargon using a registry of linguistic rules.
  • Automated Prose Linting - Analyzes text files to identify language usage errors and stylistic inconsistencies for improved clarity.
  • Prose Linters - Evaluates prose quality by scanning text against a curated corpus of professional editorial standards.
  • Command-Line Data Processors - Functions as a terminal-based processor that accepts standard input and outputs structured linting results.
  • Text Processing - Provides command-line text processing capabilities for analyzing documents via terminal interfaces and pipes.
  • Text File Linting - Offers a command-line utility to scan documents and output stylistic suggestions in plain text or JSON format.
  • Linguistic Token Matching - Uses a registry of linguistic tokens and pattern matches to detect stylistic and typographic errors.
  • Prose Style Guide Enforcers - Enforces writing quality and professional editorial standards through comprehensive linguistic and typographic checks.
  • Automated Quality Gates - Integrates linguistic checks into pre-commit hooks and CI pipelines to maintain consistent writing standards.
  • Programmatic Analysis Integrations - Offers a programmable library and REST API to embed the linting engine into custom applications.
  • Linting Configurations - Allows customization of the analysis process via configuration files to enable or disable specific linguistic checks.
  • Pre-Commit Quality Hooks - Integrates as a Git pre-commit hook to automatically validate text quality before commits.
  • Analysis Library Integrations - Allows embedding the core linting engine into other programs for programmatic analysis.
  • Standard Stream Piping - Integrates with shell pipelines by reading from standard input and writing to standard output.
  • Recursive Directory Processing - Recursively processes folder hierarchies to identify stylistic errors across an entire project.
  • Standard Input Processing - Accepts text via standard input to enable integration within Unix-style command line pipelines.
  • Embeddable Analysis Engines - Provides an embeddable analysis engine as a library for integration into APIs and editors.
  • Linting Integration - Enables running prose analysis within other applications using a library interface.
  • Modular Architecture Interfaces - Separates core analysis logic from the interface layer to support multiple integration targets.
  • Modular Plugin Architectures - Implements an architectural framework that allows the engine to be integrated as a plugin in various environments.
  • Linting Rule Configurations - Allows users to enable or disable specific linguistic checks through external configuration files.
  • Recursive Directory Traversers - Recursively walks through folder hierarchies to apply linting rules to all project text files.
  • Code Quality and Linting - Linter for English prose style.
  • Code Quality Linters - Linter for English prose style and writing quality.

Star 历史

amperser/proselint 的 Star 历史图表amperser/proselint 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Proselint 的开源替代方案

相似的开源项目,按与 Proselint 的功能重合度排序。
  • vale-cli/valevale-cli 的头像

    vale-cli/vale

    5,477在 GitHub 上查看↗

    Vale is a markup-aware prose linter and command-line interface tool designed to enforce editorial style guides and grammar rules across various document formats. It functions as a YAML-based style guide engine that analyzes text for consistency in tone, spelling, and terminology while ignoring non-prose elements like code blocks. The project distinguishes itself through a flexible extensibility model that allows users to define custom linting rules using YAML configurations, regular expressions, and external scripts for complex validation logic. It supports a wide array of documentation forma

    Golinterlintingvale
    在 GitHub 上查看↗5,477
  • btford/write-goodbtford 的头像

    btford/write-good

    5,074在 GitHub 上查看↗

    Write-good is a command-line text analysis tool and English prose linter designed to identify grammatical errors and stylistic weaknesses. It functions as a readability optimization tool that scans documents to identify passive voice and wordy phrases. The system serves as a customizable prose style checker, allowing for the definition of specific language rules and forbidden terms to enforce project-specific writing guidelines. The tool provides capabilities for automated text analysis, style guide enforcement, and technical writing quality improvement. It supports the integration of custom

    JavaScript
    在 GitHub 上查看↗5,074
  • mgechev/revivemgechev 的头像

    mgechev/revive

    5,524在 GitHub 上查看↗

    Revive is a configurable static analysis linter and code quality tool for Go. It analyzes source code to detect common coding mistakes, identify style violations, and enforce language standards without executing the program. The project functions as both a command line tool and an embeddable analysis engine. This allows the core linting logic to be integrated as a library into other Go applications for programmatic code inspection. The tool supports custom rule sets and severity levels managed through a structured configuration file. It provides capabilities for suppressing specific warnings

    Gogogolanggolint
    在 GitHub 上查看↗5,524
  • languagetool-org/languagetoollanguagetool-org 的头像

    languagetool-org/languagetool

    14,597在 GitHub 上查看↗

    LanguageTool is a multilingual grammar and style checking engine designed to detect spelling, grammar, and writing errors across multiple languages. It provides automated proofreading capabilities that can be deployed as a self-hosted server or executed as a standalone local desktop application. The project distinguishes itself through a flexible rule development framework, allowing linguistic patterns to be defined via XML or implemented as custom Java classes. It utilizes n-gram frequency modeling for confused word detection and supports neural word embeddings to improve disambiguation betw

    Javagrammarnatural-languagenatural-language-processing
    在 GitHub 上查看↗14,597
查看 Proselint 的所有 30 个替代方案→

常见问题解答

amperser/proselint 是做什么的?

Proselint 是一个散文语法检查器和基于规则的文本分析器,旨在识别书面文本中的文体错误、陈词滥调和行话。它根据预定义的语言和排版规则注册表扫描文档,以保持专业的编辑标准并提高写作质量。

amperser/proselint 的主要功能有哪些?

amperser/proselint 的主要功能包括:Rule-Based Text Analyzers, Prose Linters, Quality Assurance, Writing Error Detection, Automated Prose Linting, Command-Line Data Processors, Text Processing, Text File Linting。

amperser/proselint 有哪些开源替代品?

amperser/proselint 的开源替代品包括: vale-cli/vale — Vale is a markup-aware prose linter and command-line interface tool designed to enforce editorial style guides and… btford/write-good — Write-good is a command-line text analysis tool and English prose linter designed to identify grammatical errors and… mgechev/revive — Revive is a configurable static analysis linter and code quality tool for Go. It analyzes source code to detect common… languagetool-org/languagetool — LanguageTool is a multilingual grammar and style checking engine designed to detect spelling, grammar, and writing… get-alex/alex — Alex is an inclusive language linter and content auditor designed to detect and flag insensitive, inconsiderate, or… jeroenjanssens/data-science-at-the-command-line — This project provides a framework for performing data science tasks using command-line tools and scripts. It focuses…