Поиск опечаток в проекте

в 22:27, , рубрики: Песочница, метки: ,

Вычитывая документацию к одной библиотеке, обнаружил более десятка опечаток. Документация увесистая и редактируют её несколько человек.

Многократно просматривать тексты на опечатки нет времени и желания, копипастить тексты в онлайн-сервисы — долго и утомительно, хотелось как-то автоматизировать процесс. В итоге появился yaspeller на основе API Яндекс.Спеллера.

Yaspeller обеспечивает проверку не только обычных текстов, но и файлов в формате HTML и Markdown.

Поиск опечаток возможен в русских, английских и украинских текстах.

Опечатки можно «линтить» в проекте и проверять в командной строке.

Линтер в проекте

Устанавливаем:

npm install yaspeller --save-dev

Добавляем в package.json в секцию scripts:

"yaspeller": "./node_modules/.bin/yaspeller ."

Создаём JSON-файл .yaspellerrc в корне проекта:

{
  "excludeFiles": [
    ".git",
    "libs",
    "node_modules"
  ],
  "lang": "ru",
  "fileExtensions": [
    ".md",
    ".js",
    ".css"
  ],
  "dictionary": [
    "контрол",
    "юзабилити"
  ]
}

Запускаем проверку:

npm run yaspeller

Консольная утилита

Установка:

npm install yaspeller -g

Проверка опечаток в файле:

yaspeller -l ru README.md

В папке:

yaspeller -l en -e .md,.txt,.htm ./

На странице сайта:

yaspeller http://example.com

На всём сайте:

yaspeller http://example.com/sitemap.xml

Опечатки на русском языке можно искать также и в комментариях в коде:

yaspeller -l ru -e .js,.css ./

Поиск опечаток в проекте - 1

Поделиться

* - обязательные к заполнению поля