Я ищу способ транслитерировать символы букв Юникода с любого языка на латинские буквы с акцентом. Цель состоит в том, чтобы позволить иностранцам получить представление о произношении имен и слов, написанных на любом нелатинском языке script.
Примеры:
Греческий: Romanize("Αλφαβητικός")
возвращает "Alphabētikós"
(или "Alfavitikós" )
Japanese: Romanize("しんばし")
возвращает "shimbashi"
(или "sinbasi" )
Русский: Romanize("яйца Фаберже")
возвращает "yaytsa Faberzhe"
(или "jajca Faberže" )
Он должен идеально поддерживать символы в следующих сценариях: CJK, индексе, кириллице, семитском и греческом языках. Он должен быть ориентирован на данные и расширяться, используя данные из Консорциума Unicode, США, ЕС или ООН. Код должен быть открытым исходным кодом, написанным на .NET или Java.
Существует ли такая библиотека?