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