tonycoz / Unicode-ICU

Interface to ICU collationfrom perl
3 stars 2 forks source link

Feature: Support Unicode/ICU Transforms #4

Open wollmers opened 2 years ago

wollmers commented 2 years ago

Transforms are use a standardised syntax for transliteration rules and many rule-sets exist e.g. for Ukrainian to Latin:

Часник городній (Українська) -> Chasnyk horodniy (Ukrayinsʹka)

See https://unicode-org.github.io/icu/userguide/transforms/general/ and https://icu4c-demos.unicode.org/icu-bin/translit

I have somewhere an implementation with XS interface in prototype quality developed by Martin Kutter (MKUTTER) around 2008. He didn't want to release it at CPAN and now isn't active as a Perl developer for a long time.

It's somewhere on my list to adapt, finish and polish ICU Transforms as XS interface, because I have use for it.

Now my question:

Are you interested to integrate it into this package?

But maybe it's a better way it's an independent CPAN distribution, something like Unicode::ICU::Transforms, and have someone with ICU experience as co-maintainer, or at least some additional pairs of eyes.

wollmers commented 2 years ago

Now found Unicode::Transliterate on CPAN. Last update 2012. Installation does not work. Has compilation errors.

tonycoz commented 2 years ago

There's also https://metacpan.org/pod/Unicode::ICU which doesn't do transliteration, but might be better placed to add it.