如何使用 PyICU 将 unicode 文本转写为 ASCII?

Pro*_*ica 3 python ascii character-encoding icu pyicu

PyICU库,我知道它可以用来音译字符串。但是没有文档。有人有一个简单的例子,可以使用PyICU将 unicode 字符串转写为 ASCII吗?

音译的C++ ICU文档在这里,但我不明白如何从Python调用它。

Tav*_*nes 5

这里有一个很好的 PyICU 备忘单:https ://gist.github.com/dpk/8325992

\n\n

这是一个稍作修改的示例:

\n\n
>>> import icu\n>>> tl = icu.Transliterator.createInstance(\'Any-Latin; Latin-ASCII\')\n>>> tl.transliterate(\'\xce\xa8\xce\xac\xcf\x80\xcf\x86\xcf\x89\')\n\'Psappho\'\n
Run Code Online (Sandbox Code Playgroud)\n