Как стать автором
Обновить

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

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

Многократно просматривать тексты на опечатки нет времени и желания, копипастить тексты в онлайн-сервисы — долго и утомительно, хотелось как-то автоматизировать процесс. В итоге появился 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 ./


Теги:
Хабы:
+24
Комментарии 12
Комментарии Комментарии 12

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн