Последний раз я использовал двойной метафон , который использует эвристику, чтобы попытаться угадать исходный язык, которому принадлежит имя, и, следовательно, произношение, к которому оно должно привести.
В конечном счете, такое признание не работает так хорошо, как можно было бы ожидать. Большинство языков имеют правила транслитерации на латынь (также известные как латинизация для корейского языка), поэтому вы можете сначала проверить это.