我正在使用CJKLIB,使用getReadingForCharacter
將漢字轉換爲拼音。然而,有沒有辦法Python CJKLIB:無拼音色調
readings = cjk.getReadingForCharacter(c, 'Pinyin')
問題是,它返回與他們,我不想要的音調拼音。例如,我想要「北京」而不是「Běijīng」 - 帶有所有的音調標記。
任何人都知道我可以得到沒有音調的輸出?謝謝!
我正在使用CJKLIB,使用getReadingForCharacter
將漢字轉換爲拼音。然而,有沒有辦法Python CJKLIB:無拼音色調
readings = cjk.getReadingForCharacter(c, 'Pinyin')
問題是,它返回與他們,我不想要的音調拼音。例如,我想要「北京」而不是「Běijīng」 - 帶有所有的音調標記。
任何人都知道我可以得到沒有音調的輸出?謝謝!
的溶液簡單地是:
>>> cjk.getReadingForCharacter(u'北', 'Pinyin', toneMarkType='none')
[u'bei']
您可以在這裏閱讀更多關於可能的選項:http://cjklib.org/0.3/library/cjklib.reading.operator.PinyinOperator.html#cjklib.reading.operator.PinyinOperator
一種選擇是去除變音符號,因爲它們的數量有限。 – NullUserException
一個人如何「去掉」變音符號?我完成後只是一個全球性的查找/替換? – reedvoid