衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python漢字拼音轉換工具

汽車電子技術 ? 來源:Python實用寶典 ? 作者:Ckend ? 2023-02-24 10:42 ? 次閱讀

將漢字轉為拼音,可以用于批量漢字注音、文字排序、拼音檢索文字等常見場景。

現在互聯網上有許多拼音轉換工具,基于Python的開源模塊也不少,今天給大家介紹一個功能特性最多的模塊: ** pypinyin ** ,它支持以下特性:

    1. 根據詞組智能匹配最正確的拼音。
    1. 支持多音字。
    1. 簡單的繁體支持, 注音支持。
    1. 支持多種不同拼音/注音風格。
    1. 命令行工具一鍵轉化

1.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

(可選1) 如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda,它內置了Python和pip.

(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優點:Python 編程的最好搭檔—VSCode 詳細指南。

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install pypinyin

2.基本使用

最普通的拼音轉化方法如下:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style
pinyin('中心')
# [['zhōng'], ['xīn']]

識別多音字:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style
pinyin('中心', heteronym=True) # 啟用多音字模式
# [['zhōng', 'zhòng'], ['xīn']]

設置輸出風格,只識別首字母:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style
pinyin('中心', style=Style.FIRST_LETTER) # 設置拼音風格
# [['z'], ['x']]

修改音調輸出位置,在相應字母的后面顯示音調,或者拼音的最后顯示音調:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style

# TONE2 在相應字母的后面顯示音調
pinyin('中心', style=Style.TONE2, heteronym=True)
# [['zho1ng', 'zho4ng'], ['xi1n']]

# TONE3 拼音的最后顯示音調
pinyin('中心', style=Style.TONE3, heteronym=True)
# [['zhong1', 'zhong4'], ['xin1']]

不考慮多音字的情況:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style
lazy_pinyin('中心') # 不考慮多音字的情況
# ['zhong', 'xin']

不使用v來代替ü:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style
lazy_pinyin('戰略', v_to_u=True) # 不使用 v 表示 ü
# ['zhan', 'lüe']

標記輕聲:

# Python實用寶典
from pypinyin import pinyin, lazy_pinyin, Style
# 使用 5 標識輕聲
lazy_pinyin('衣裳', style=Style.TONE3, neutral_tone_with_five=True)
# ['yi1', 'shang5']

使用命令行一鍵識別拼音:

# Python實用寶典
python -m pypinyin 音樂
# yīn yuè

3.高級使用

自定義拼音顯示風格

我們可以通過** register() **來實現自定義拼音風格的需求:

from pypinyin import lazy_pinyin

from pypinyin.style import register

@register('kiss')
def kiss(pinyin, **kwargs):
    return '
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 互聯網
    +關注

    關注

    54

    文章

    11185

    瀏覽量

    103861
  • 開源
    +關注

    關注

    3

    文章

    3402

    瀏覽量

    42711
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85037
收藏 人收藏

    評論

    相關推薦

    高質量PDF轉換工具

    PDF文件轉換王PDF文件轉換王V1.79綠色特別版(高質量PDF轉換工具)下載介紹:
    發表于 06-10 09:24 ?0次下載

    漢字ASCII碼-Unicode碼轉化器(轉換工具

    漢字ASCII碼--Unicode碼轉化器(轉換工具
    發表于 03-15 12:41 ?633次下載
    <b class='flag-5'>漢字</b>ASCII碼-Unicode碼轉化器(<b class='flag-5'>轉換工具</b>)

    TKStudio 文件捆綁轉換工具

    TKStudio 文件捆綁轉換工具介紹
    發表于 07-19 15:51 ?65次下載

    PCB圖片轉換工具

    電子發燒友網站提供《PCB圖片轉換工具.rar》資料免費下載
    發表于 06-18 16:42 ?32次下載

    pcb單位轉換工具下載

    資料介紹說明: 軟件名稱 :pcb轉換工具 文件大小:2.03MB 文件格式:rar 軟件語言:簡體中文 運行環境: win2003winxpwin2000win9x pcb單位轉換工具,pcb工程專用工具,方便在設計過程
    發表于 11-05 09:40 ?47次下載
    pcb單位<b class='flag-5'>轉換工具</b>下載

    C#教程之漢字拼音

    C#教程之漢字拼音,很好的C#資料,快來學習吧。
    發表于 04-20 14:46 ?8次下載

    IPTV版遙控轉換工具

    IPTV版遙控轉換工具根據說明自己看,不明白的找度娘。
    發表于 05-03 15:15 ?0次下載

    進制轉換工具

    進制轉換工具
    發表于 12-01 16:44 ?3次下載

    protel-pads轉換工具

    protel-pads轉換工具
    發表于 02-14 17:25 ?0次下載

    ASCII碼轉換工具下載

    數據轉換工具
    發表于 06-09 15:03 ?6次下載

    C浮點數與字符轉換工具

    C浮點數與字符轉換工具免費下載。
    發表于 06-19 18:17 ?0次下載

    Python漢字拼音轉換工具

    漢字轉為拼音,可以用于批量漢字注音、文字排序、拼音檢索文字等常見場景。 現在互聯網上有許多拼音轉換工具
    的頭像 發表于 10-17 17:18 ?636次閱讀

    xgus轉換工具

    xgus轉換工具
    發表于 04-28 13:52 ?2次下載

    視頻格式轉換工具

    視頻格式轉換工具
    發表于 04-28 13:58 ?1次下載

    音頻格式轉換工具

    音頻格式轉換工具
    發表于 04-28 13:59 ?6次下載
    澳门百家乐秘诀| 索罗门百家乐的玩法技巧和规则| 百家乐官网赌博彩| 葵青区| 皇冠现金网提款问题| 全讯网hg055.com| 百家乐龙虎扑克牌游戏技巧打| 百家乐游戏规则玩法| 百家乐官网图形的秘密破解| 百家乐官网游戏作弊| 澳门百家乐官网会出千吗| 澳门美高梅| 德州扑克总督| 缅甸百家乐网络赌博解谜| 做生意的门的方向| 百家乐官网凯时娱乐场| 赌场百家乐官网网站| 真钱百家乐官网游戏大全| 百家乐官网是咋玩法| 博兴县| 拉萨市| 百家乐官网高手qq| 百家乐官网包赢技巧| 博亿娱乐| 左贡县| 晋城| 百家乐官网电子作弊器| 筹码币百家乐官网麻将| 百家乐官网现金网信誉排名| 百家乐官网玩法规| 盈禾| 安达市| 澳门百家乐官网的故事| 百家乐官网庄闲偏差有多大| 大连百家乐官网食品| 百家乐客户端LV| 太阳城百家乐杀猪吗| 百家乐大西洋| 大发888zhldu| 南溪县| 百家乐官网赌场信息|