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

标签 python character-encoding ascii icu pyicu

PyICU库,我知道它可以用来音译字符串。但是没有文档。任何人都有一个将 unicode 字符串音译为 ASCII 的简单示例,其中 PyICU

C++ ICU文档 for transliteration is here ,但我不明白如何从Python调用它。

最佳答案

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

这是一个稍微修改过的示例:

>>> import icu
>>> tl = icu.Transliterator.createInstance('Any-Latin; Latin-ASCII')
>>> tl.transliterate('Ψάπφω')
'Psappho'

关于python - 如何使用 PyICU 将 unicode 文本转写为 ASCII?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459772/

相关文章:

Python符号加载,覆盖控制台行

docker + apt-add-repository : 'ascii' codec can't decode byte

c - 测试字符串是否仅包含字母数字

python - Django 中的类 View

python - .py 和 .pyc 文件有什么区别?

java - Android编码字符串并显示在textView中

php - 数据库中的波斯语单词有问题吗?

java 将整数字符串转换为可能的 ASCII 字符组合

python - 链式模运算的最大值

python - LEFT 函数不适用于 python 中的 sqlite3