Как преобразовать строку, такую как Příliš žluťoučký kůň úpěl ďábelské ódy.
в Prilis zlutoucky kun upel dabelske ody.
?Как удалить диакритические знаки (умлауты) из строки?
Исходная строка находится в Юникоде, поэтому в принципе должно быть возможно использовать нормализацию/разложение для разделения умляута.
К сожалению, я не видел никакой библиотеки в Фаро (может быть, Цинк где-то скрыт?), Который поддерживал бы либо зачистку умлаутов, либо разложение.
Производительность на самом деле не является проблемой, так как я не собираюсь применять его к массивным наборов данных (я мог бы используйте таблицу переводов, но это довольно склонно к ошибкам). Но вы предлагаете написать библиотеку UFFI для 'libicu'? –
Да, в значительной степени. К сожалению, плагин, который мы написали, предназначен для Squeak 4 VM, и я не уверен, насколько он переносим новые виртуальные машины. –