python3實現漢字轉拼音
一、簡述
漢字轉語音實現就分為兩步,第一步將漢字轉為拼音,第二步通過拼音呼叫相匹配的音訊檔案。下面是具體的開發例項教程
1.環境配置
開發環境:Win7 x64
Python版本:3.x
外接模組準備:pygame(可直接在cmd命令列中pip install pygame安裝)
2.轉碼解析
我使用的是將漢字轉為Unicode碼,然後通過查詢一個匹配檔案(我使用的是unicode_pinyin.txt)獲取該漢字的拼音,該檔案中列有從4E00-9FA5標準漢字的Unicode編碼所對應的拼音,外加一個落單的3007編碼的“〇”。
3.程式碼分析
原始碼如下圖所示:
在大寫拼音英文後的1,2,3,4,5分別表示一,二,三,四和輕聲(注意到存在有多音字),我們將其封裝成一個函式,引數為一個全是漢字的字串,返回是一個拼音字串。(即chinese_to_pinyin(“秋水共長天一色”) 返回的是”QIU1 SHUI3 GONG4 CHANG2 TIAN1 YI1 SE4 “)。說明:將該檔案與”unicode_pinyin.txt”檔案放在同一目錄下。
詳情請參考Sitnalta的Python實現文字轉語音功能,感謝分享。
相關文章
- C#漢字轉漢語拼音C#
- JS 漢字轉換拼音JS
- 漢字轉拼音pl/sqlSQL
- C#中漢字轉拼音C#
- iOS漢字轉拼音的方法iOS
- js漢字轉換為拼音功能JS
- JavaPinyin4j(漢字轉拼音)JavaAPI
- php 漢字轉換成拼音 程式PHP
- xpinyin:漢字轉換為拼音庫
- Python 漢字轉拼音的庫--- PyPinyinPython
- oracle 外部表 漢字轉換為拼音Oracle
- ThinkPHP 漢字轉成多種形式拼音PHP
- 在vc中實現獲取漢字拼音的首字母
- Hanlp漢字轉拼音使用python呼叫詳解HanLPPython
- C#漢字拼音檢索C#
- js 漢字按照拼音排序效果JS排序
- 漢字之美,拼音之韻
- php獲取漢字的拼音 拼音首字母PHP
- JavaScript 漢字與拼音互轉終極方案 附JS拼音輸入法JavaScriptJS
- C# 漢字轉拼音 使用微軟的Visual Studio International Pack 類庫提取漢字拼音首字母C#微軟
- Android實現ListView的A-Z字母排序和過濾搜尋功能,實現漢字轉成拼音AndroidView排序
- ORACLE SQL函式中文漢字轉拼音首字母OracleSQL函式
- [轉]SQL獲取漢字拼音首字母函式SQL函式
- JavaScript按照漢字拼音順序排序JavaScript排序
- js 漢字陣列按拼音排序JS陣列排序
- oralce中漢字轉為拼音首字母的函式(轉)函式
- js將漢字轉換為拼音程式碼例項JS
- mysql按照漢字拼音進行order by排序MySql排序
- PHP 實現字串翻轉(包含中文漢字)的實現PHP字串
- Android環境下hanlp漢字轉拼音功能的使用介紹AndroidHanLP
- Java下將漢字轉換為拼音的包pinyin4jJava
- 如何讓漢字以拼音字母順序排序排序
- 小談漢字轉換成拼音輔助函式和輔助類函式
- 取漢字的拼音首字母的SQL函式SQL函式
- 在Excel中如何獲取漢字拼音首字母?Excel
- 簡單方法在C#中取得漢字的拼音的首字母(轉)C#
- 用Python實現阿拉伯數字轉換成中國漢字Python
- java 漢字轉配音Java