JS/TS-либа для транслита между 50 языками — 2450 комбинаций
У большинства слово «транслитерация» вызывает ровно одну картинку: берем русский текст и пишем его latinskimi bukvami. Но это только половина истории — романизация. Либами, которые романизируют всякое разное, никого не удивишь. А вот те, что умеют в обратную сторону — из латиницы в нелатинские системы письма, — уже редкость. И совсем глухо с теми, кто жонглирует произвольными письменностями: армянский в греческий, хинди в арабский, чешский в корейский. Мало того, у того, что уже существует, хроническая болячка: контекст им не указ, гонят побуквенно. Результат — читать это невозможно, правила языка летят в кювет: 北海道 (Хоккайдо) превращается в Bei Hai Dao, а بغداد (Багдад) — в bGdd.
В статье автор рассказывает, как он такую библиотеку пилил, на какие лингвистические грабли наступал, каким инструментарием орудовал и где во всей этой движухе приткнулся ИИ.
Читать далее
👉 JS
Post #3875
277
