cyrillic-to-translit-js icon indicating copy to clipboard operation
cyrillic-to-translit-js copied to clipboard

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

Open budden opened this issue 5 years ago • 5 comments
trafficstars

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

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

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

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

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

budden avatar Mar 12 '20 11:03 budden

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

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

greybax avatar Mar 18 '20 20:03 greybax

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

budden avatar Mar 18 '20 20:03 budden

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

greybax avatar Mar 18 '20 20:03 greybax

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

budden avatar Mar 19 '20 06:03 budden

Fucking russian language.

wclr avatar Jul 06 '20 07:07 wclr