e2yo / eyo Goto Github PK
View Code? Open in Web Editor NEW🦔 CLI for restoring the letter «ё» (yo) in russian texts
Home Page: https://e2yo.github.io/eyo-browser/
License: MIT License
🦔 CLI for restoring the letter «ё» (yo) in russian texts
Home Page: https://e2yo.github.io/eyo-browser/
License: MIT License
После установки получил:
$ which eyo
/usr/local/bin/eyo
$ eyo -h
/usr/bin/env: 'node': No such file or directory
Помогите мне пожалуста...
Это снова я,
Проблема похожа на typograf/typograf-cli#1 .
$ ls -la futures-tutorial.html
$ cat futures-tutorial.html
<!DOCTYPE html>
<!-- Page last generated 2016-09-19 22:33:11 +0300 -->
<html lang="ru">
<head>
...
}
}
};
</script>
</body>
</html>
$ eyo futures-tutorial.html
...
<p>После того<span class="typograf-oa-comma">,</span><span class="typograf-oa-comma-sp"> </span>как сокет станет доступным<span class="typograf-oa-comma">,</span><span class="typograf-oa-comma-sp"> </span>нам необхо
Файл приложил.
futures-tutorial.html.zip
Вроде слова «звёздчатый» нет в словаре (?)
В списке ниже собрал все, по моему мнению, ошибочные случаи safe replacements, которые возникли, когда попробовал применить eyo к своим текстам. Считаю, что все случаи необходимо перенести из safe replacements
в not safe replacements
.
Е
, это означает, что eyo в этом месте произвёл замену е
на ё
. Например, если в списке ЧЕс
, это значит, что eyo заменил Чес
на Чёс
.е
или ё
. При невозможности найти специализированные источники, однако, мне кажется достаточным дать ссылку на употребление рассматриваемого имени собственного в авторитетных источниках, чтобы подтвердить правоту или допустимость написания через е
.суперзвезда
;ступня
;различный
(источник — Полная акцентуированная парадигма по А. А. Зализняку).Если с чем-то не согласны, пожалуйста, сообщите.
Спасибо.
Добавьте, пожалуйста, опцию для ёфикации файла «на месте» (как при выполнение команд eyo file >temp && mv temp file
)
Неплохо было бы, если б была возможность показывать в консоли только Safe replacements
.
Чтобы не загромождать консольный вывод.
Положим, имеется большой набор файлов, где требуется проверить ёфицированность. Да, пока поддержка множества файлов не поддерживается, но можно и написать скрипты. Пользователь проверил файлы → заменил, что требуется, добавил eyo в список задач для непрерывной интеграции в Travis CI и/или AppVeyor.
Not safe replacements
для каждого из множества файлов будет загромождать консольный вывод и мешать пользователю видеть как Safe replacements
от eyo, так и полезные сообщения от других программ, включённых в непрерывную интеграцию.
Если пользователь введёт команду:
eyo --lint --safe SashaFile.txt
В консоли будут показаны только Safe replacements
, но не Not safe replacements
.
Спасибо.
Инструмент триггерится на "тек", предлагая замену на "тёк" в словосочетании "хай-тек"
Надо сделать исключение не предлагать замену перед "хай-"
Было бы удобно.
Было бы здорово, если бы скрипт позволял ёфицировать не UTF-8 файлы, например файл локализации Chrome'а (у меня лежит по пути /opt/google/chrome/locales/ru.pak
).
А по какому словарю или принципу, находятся слова с «ё»? К примеру, у меня ё-фикатор пропустил «сойдёт». Куда добавлять или писать об ошибках и пропусках? У меня много текстов, на которых могу обкатать утилиту.
А также нечЁтномерная.
"В условиях приближенных к реальным", https://ru.wiktionary.org/wiki/%D0%BF%D1%80%D0%B8%D0%B1%D0%BB%D0%B8%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9 ударение на и
"В кругу приближённых государя", https://ru.wiktionary.org/wiki/%D0%BF%D1%80%D0%B8%D0%B1%D0%BB%D0%B8%D0%B6%D1%91%D0%BD%D0%BD%D1%8B%D0%B9
Это два разных слова.
mkpankov@ubuntu:~$ eyo --version
module.js:327
throw err;
^
Error: Cannot find module 'exit'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/usr/lib/node_modules/eyo/bin/cli.js:7:14)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
@hcodes привет, спасибо за крутой инструмент!
Интересует, будет ли поддержка проставление буквы "ё" для нескольких файлов, допустим, у меня есть книга, она состоит из 10 файлов в формате Markdown, и я хочу во всех них провести ёфикацию.
Как вариант, сделать автоматическую замену, указав список файлов по маске (*.md
), примерно так:
$ eyo "*.md"
По аналогии c yaspeller "*.md"
И всё, потом по через систему контроля версий можно проверить корректность замены, например.
Планируется ли подобное?
Спасибо за ёфикатор! Добавьте, пожалуйста, возможность интерактивной ёфикации для спорных случаев. То есть вывод спорного слова с контекстом (несколько слов рядом с словом), считывание клавиши принятия/непринятия замены и на основе этого принимать решение о произведении замены.
привет, спасибо за ёфикатор. хотел спросить не было ли мысли разделить cli и сам метод ёфикации, который принимает строку и возвращает строку?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.