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

