最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)將漢字轉(zhuǎn)換成漢語(yǔ)拼音的庫(kù)

 更新時(shí)間:2015年05月05日 12:23:36   作者:feige  
這篇文章主要介紹了python實(shí)現(xiàn)將漢字轉(zhuǎn)換成漢語(yǔ)拼音的庫(kù),涉及Python調(diào)用word.data字段實(shí)現(xiàn)將漢字轉(zhuǎn)換成拼音的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了python實(shí)現(xiàn)將漢字轉(zhuǎn)換成漢語(yǔ)拼音的庫(kù)。分享給大家供大家參考。具體分析如下:

下面的這個(gè)python庫(kù)可以很容易的將漢字轉(zhuǎn)換成拼音,其中用到了一個(gè)word.data 的字典,可點(diǎn)擊此處本站下載

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__version__ = '0.9'
__all__ = ["PinYin"]
import os.path
class PinYin(object):
 def __init__(self, dict_file='word.data'):
  self.word_dict = {}
  self.dict_file = dict_file
 def load_word(self):
  if not os.path.exists(self.dict_file):
   raise IOError("NotFoundFile")
  with file(self.dict_file) as f_obj:
   for f_line in f_obj.readlines():
    try:
     line = f_line.split(' ')
     self.word_dict[line[0]] = line[1]
    except:
     line = f_line.split(' ')
     self.word_dict[line[0]] = line[1]
 def hanzi2pinyin(self, string=""):
  result = []
  if not isinstance(string, unicode):
   string = string.decode("utf-8")
  for char in string:
   key = '%X' % ord(char)
   result.append(self.word_dict.get(key,char).split()[0][:-1].lower())
  return result
 def hanzi2pinyin_split(self, string="", split=""):
  result = self.hanzi2pinyin(string=string)
  if split == "":
   return result
  else:
   return split.join(result)
if __name__ == "__main__":
 test = PinYin()
 test.load_word()
 string = "歡迎來(lái)到腳本之家"
 print "in: %s" % string
 print "out: %s" % str(test.hanzi2pinyin(string=string))
 print "out: %s" % test.hanzi2pinyin_split(string=string, split="-")

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python?if?判斷語(yǔ)句詳解

    Python?if?判斷語(yǔ)句詳解

    這篇文章主要介紹了Python?if?判斷語(yǔ)句,包括流程控制,順序結(jié)構(gòu)和分支結(jié)構(gòu),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • 4個(gè)的Python自動(dòng)化腳本分享

    4個(gè)的Python自動(dòng)化腳本分享

    這篇文章主要給大家分享了4個(gè)的Python自動(dòng)化腳本,自動(dòng)化腳本無(wú)需手動(dòng)一次又一次地完成這些任務(wù),非常方便,下面我能就一起進(jìn)入文章來(lái)來(lái)了解實(shí)現(xiàn)吧,希望對(duì)你有所幫助
    2021-12-12
  • PyQt5之基礎(chǔ)框架解讀

    PyQt5之基礎(chǔ)框架解讀

    這篇文章主要介紹了PyQt5之基礎(chǔ)框架,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python協(xié)程的2種實(shí)現(xiàn)方式分享

    Python協(xié)程的2種實(shí)現(xiàn)方式分享

    在?Python?中,協(xié)程(Coroutine)是一種輕量級(jí)的并發(fā)編程方式,可以通過(guò)協(xié)作式多任務(wù)來(lái)實(shí)現(xiàn)高效的并發(fā)執(zhí)行。本文主要介紹了Python實(shí)現(xiàn)協(xié)程的2種方式,希望對(duì)大家有所幫助
    2023-04-04
  • MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

    MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

    這篇文章主要介紹了MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 一步步教你用Python實(shí)現(xiàn)2048小游戲

    一步步教你用Python實(shí)現(xiàn)2048小游戲

    相信2048這個(gè)游戲?qū)Υ蠹襾?lái)說(shuō)一定不陌生,下面這篇文章就主要給大家介紹了怎么用Python實(shí)現(xiàn)2048小游戲,文中通過(guò)注釋與示例代碼介紹的很詳細(xì),相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們一起來(lái)看看吧。
    2017-01-01
  • WxPython開(kāi)發(fā)之列表數(shù)據(jù)的自定義打印處理

    WxPython開(kāi)發(fā)之列表數(shù)據(jù)的自定義打印處理

    這篇文章主要為大家詳細(xì)介紹了如何利用WxPython內(nèi)置的打印數(shù)據(jù)組件實(shí)現(xiàn)列表數(shù)據(jù)的自定義打印處理,以及對(duì)記錄進(jìn)行分頁(yè)等常規(guī)操作,需要的可以參考下
    2025-03-03
  • python 實(shí)現(xiàn)歸并排序算法

    python 實(shí)現(xiàn)歸并排序算法

    python 實(shí)現(xiàn)歸并排序算法代碼,需要的朋友可以參考下
    2012-06-06
  • python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例

    python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python實(shí)現(xiàn)的守護(hù)進(jìn)程(Daemon)用法實(shí)例

    python實(shí)現(xiàn)的守護(hù)進(jìn)程(Daemon)用法實(shí)例

    這篇文章主要介紹了python實(shí)現(xiàn)的守護(hù)進(jìn)程(Daemon)用法,實(shí)例分析了Python進(jìn)程操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

马公市| 开阳县| 颍上县| 江津市| 田东县| 库伦旗| 九龙城区| 大荔县| 旺苍县| 松阳县| 通州市| 安康市| 吉安县| 阿合奇县| 安岳县| 海兴县| 江北区| 阿拉尔市| 永嘉县| 昭平县| 凤山市| 赣榆县| 京山县| 裕民县| 玉龙| 韶山市| 麻江县| 天峻县| 裕民县| 尼勒克县| 西乌珠穆沁旗| 临桂县| 禄丰县| 玛多县| 西宁市| 安塞县| 类乌齐县| 岳普湖县| 天津市| 盐津县| 陕西省|