...

пятница, 6 марта 2015 г.

[Из песочницы] Поиск опечаток в проекте

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

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



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

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


This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий