JS/TS-библиотека для транслитераций между 50 языками — 2450 комбинаций
Под транслитерацией обычно понимают одну вещь: русский текст, набранный латиницей. Но это лишь половина истории — романизация. А вот решений, которые умеют в обратную сторону, из латиницы в нелатинские письменности, уже заметно меньше. Ну а переводы между самыми разными письменностями и языками вообще — армянский в греческий, хинди в арабский, чешский в корейский — там практически пусто. И у существующих библиотек хроническая беда: контекст им неинтересен, работают побуквенно, а на выходе — каша, плюющая на правила языка. 北海道 (Хоккайдо) превращается в Bei Hai Dao, а بغداد (Багдад) — в bGdd.
В статье автор разбирает, как собирал библиотеку, которая крутится на своём сервере и не выдаёт сюрпризов, на какие лингвистические грабли наступал, чем при этом орудовал и где во всей этой кухне приткнулся ИИ.
Читать далее
👉 Node.JS [ru]
Post #5700
902
