Оператор y в Perl выполняет посимвольную транслитерацию. Например, если мы делаем y/abc/dfg для строки «foobar», мы получаем «foofdr». Но что, если я хочу транслитерировать «ā» в «ei» и «ä» в «a:», «ō» в «әu» и «o» в «ɒ».
Я попробовал следующую строку кода, но не повезло :(
y/āäōo/(ei)(a:)(әu)ɒ/
Мы надеемся, что у нас есть обходной путь для этой проблемы? Или мне нужно многократно использовать оператор s и делать много громоздких подстановок?
Заранее спасибо за любое руководство :)