«Её» или ещё один ёфикатор

от автора

На так давно в рабочей рассылке обсуждалась тема использования буквы «ё» в документации и постах.
Обсуждение затянулось на несколько месяцев…

Осознав важность проблемы, написал ёфикатор на Node.js.

С ним можно проверять и восстанавливать букву «ё» в любых текстовых форматах.

Установка

npm install eyo -g 

Восстановление

eyo file.txt > file_yo.txt eyo https://habrahabr.ru > habr_yo.html 

Проверка

eyo --lint file.txt eyo --lint https://habrahabr.ru 

Вне зависимости от отношения к букве «ё», стоит отметить некоторые особенности.

В регулярных выражениях, в диапазонах «ё» необходимо указывать отдельно:

function hasRussianLetters(text) {     return text.search(/а-яё/i) > -1; } 

При сортировке слов результат не очевиден:

["Дуб", "Осина", "Ёлка", "Берёза"].sort(); // ["Ёлка", "Берёза", "Дуб", "Осина"] ["дуб", "осина", "ёлка", "берёза"].sort(); // ["берёза", "дуб", "осина", "ёлка"] 

Ссылки:

ссылка на оригинал статьи http://habrahabr.ru/post/260811/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *