Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Реализовать обратимую транслитерацию "яролит" #104

Open
budden opened this issue Mar 12, 2020 · 5 comments

Comments

@budden
Copy link

budden commented Mar 12, 2020

Привет! Возможно, заинтересует такой вариант транслита:

https://программирование-по-русски.рф/яролит.яргт/

В принципе уже есть исходники библиотечки js вот тут

https://bitbucket.org/budden/ppr/src/master/static/jarolit/яролит.js

Которая подключается дедовским способом без npm.
Можно было бы сделать режим для вашей библиотечки. По первой ссылке - объяснение, почему такой транслит правильный.

@greybax
Copy link
Owner

greybax commented Mar 18, 2020

@budden спасибо за то, что поделились библиотекой. Текущая версия библиотеки уже поддерживает обратимую транслитерацию (см. Метод reverse())

Я думаю было бы интересно реализовать подключаемость самого словаря и правил транслитерации. Нужно подумать над такой реализацией

@budden
Copy link
Author

budden commented Mar 18, 2020

У вас она не обратимая, т.к. ъ теряется, а "пилы" после прямого и обратного преобразования превратятся в "пили" или в "пылы". В яролите любая последовательность кириллических (и даже любой двухъязычный текст) раскодируется обратно в себя. Например,
объём -> objqjom -> объём, пилы -> pily -> пилы

@greybax
Copy link
Owner

greybax commented Mar 18, 2020

Нужно подумать над интеграцией. Есть какие-то причины по которым вы не используете npm?

@budden
Copy link
Author

budden commented Mar 19, 2020

Я посмотрел, как сделаны счётчики яндекса - там просто скрипт и инструкция, что вставить в страницу, вроде на момент, когда я смотрел, было без всякого npm. Я не фронтендщик, мне нужно было бы на это потратить время и силы, поэтому не стал делать. Но можно сделать и npm. Что именно и как надо сделать для интеграции?

@wclr
Copy link
Contributor

wclr commented Jul 6, 2020

Fucking russian language.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants