2013-01-22 44 views
1

有一個PyICU庫,據我瞭解,它可以用來音譯字符串。但是沒有文檔。任何人都有一個簡單的例子,將一個unicode字符串轉換爲ASCII,PyICU如何將PyICU的unicode文本轉譯爲ASCII?

C++ ICU文檔for transliteration is here,但我不明白如何從Python中調用它。

+0

相關:[Unidecode](http://pypi.python.org/pypi/Unidecode) – jfs

+0

@ J.F.Sebastian,謝謝,我真的找到了,併爲此付出了努力。但我仍然認爲這個問題有一定價值,所以我放棄了。 –

回答

0

從第一個鏈接,你給了,我假設 1)你已經建成PyICU 2)你已經確保庫訪問 (看你的鏈接頁面上的文檔,如果你不具備以上)

,我發現從你的鏈接本文檔:

要想轉換到ICU的UnicodeString使用的UnicodeString(STR,encodingName)構造比UTF-8以外的編碼編碼的Python的海峽。

所以,你需要找到encodingName,我猜你會ASCII(你應該檢查,以確保它是正確的,我沒有打擾)

話,我想你會做這樣的事情這個:

>>> from icu import UnicodeString 
. 
. 
. 
>>> string = UnicodeString(strToConvert, ASCII) 

這只是一個快速的想法,ymmv。您可能需要檢查網站,因爲它提供了更多的示例以及如何執行「Python方式」或「ICU方式」。 CHEERS!

+0

符號ASCII未找到 –

+0

正如我所說的,我只是猜測了一下;只需掃描文檔中哪些符號應該用於ASCII。你可以嘗試類似iso-646或iso-8859,或者甚至ascii。 –

相關問題