eyo-kernel
v4.1.0
Published
Restoring the letter «ё» (yo) in russian texts
Maintainers
Readme
Восстановление буквы «ё» в русских текстах
Особенности
- проверка и восстановление буквы «ё» в русских текстах, вместо написанной «е»;
- замена «е» на «ё» только в бесспорных случаях;
- исправление в словах нескольких букв «е», «ё»;
- корректная обработка сокращений («мед. училище», но не «мёд. училище»);
- аббревиатуры не обрабатываются.
Установка
npm install eyo-kernel
Зависимости
Отсутствуют.
Использование
import { Eyo, safeDictionary, notSafeDictionary } from 'eyo-kernel';
const text = 'Ежик шел по лесу';
// Работа с безопасным встроенным словарём.
const safeEyo = new Eyo();
safeEyo.dictionary.set(safeDictionary);
console.log(safeEyo.restore(text));
console.log(safeEyo.lint(text));
// Работа с небезопасным встроенным словарём.
const notSafeEyo = new Eyo();
notSafeEyo.dictionary.set(notSafeDictionary);
console.log(notSafeEyo.restore(text));
console.log(notSafeEyo.lint(text));Словарь
Первоначально словарь взят из проекта php-yoficator. По доработкам словаря см. CHANGELOG.md.
Формат словаря
Это текстовый файл с кодировкой UTF-8, каждое слово на отдельной строке.
Слова в словаре чувствительны к регистру букв. Слова, начинающиеся со строчной буквы, заменят в тексте слова со строчной и заглавной букв (Еж → Ёж и еж → ёж).
А слова, начинающиеся с заглавной буквы, заменят в тексте слова только с заглавной буквы (Еж → Ёж).
Для комментариев используйте символ #.
Отдельные сборки для браузера
./dist/bundle.safe.js: готовый js-скрипт для браузера со встроенным безопасным словарём../dist/bundle.notSafe.js: готовый js-скрипт для браузера со встроенным небезопасным словарём.
<script src="https://unpkg.com/eyo-kernel/dist/bundle.safe.js"></script>
<script>
console.log(window.safeEyo.restore('Ежик шел по лесу'));
console.log(window.safeEyo.lint('Ежик шел по лесу'));
</script><script src="https://unpkg.com/eyo-kernel/dist/bundle.notSafe.js"></script>
<script>
console.log(window.notSafeEyo.restore('Ежик шел по лесу'));
console.log(window.notSafeEyo.lint('Ежик шел по лесу'));
</script>Консольная утилита
Ссылки
- Типограф с поддержкой данного ёфикатора
- Веб-интерфейс для восстановления буквы «ё»
- Консольная утилита
- http://ru.wikipedia.org/wiki/Ёфикатор
- Про букву ё
- Поиск опечаток в тексте
Лицензия
MIT License
