1. 程式人生 > >python實現中文轉成拼音

python實現中文轉成拼音

#!/usr/bin/env python
# encoding: utf-8
"""
Created by Eric Lo on 2010-05-20.
Copyright (c) 2010 [email protected]__. http://lxneng.com All rights reserved.
"""
class Pinyin():
    def __init__(self, data_path='./Mandarin.dat'):
        self.dict = {}
        for line in open(data_path):
            k, v = line
.split('\t') self.dict[k] = v self.splitter = '' def get_pinyin(self, chars=u"你好嗎"): result = [] for char in chars: key = "%X" % ord(char) try: result.append(self.dict[key].split(" ")[0].strip()[:-1].lower()) except
: result.append(char) return self.splitter.join(result) def get_initials(self, char=u'你'): try: return self.dict["%X" % ord(char)].split(" ")[0][0] except: return char

相關推薦

python實現中文拼音

#!/usr/bin/env python # encoding: utf-8 """ Created by Eric Lo on 2010-05-20. Copyright (c) 2010 [email protected]__. http://lxneng.com All rights re

Android 實現ListView的A-Z字母排序和過濾搜尋功能,實現漢字拼音

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android 實現漢字拼音實現ListView的A-Z字母排序,顯現多音字城市排序

今天給大家帶來ListView的A-Z字母排序和過濾搜尋功能並且實現漢字轉成拼音的功能,我們知道一般我們對聯絡人,城市列表等實現A-Z的排序,因為聯絡人和城市列表我們可以直接從資料庫中獲取他的漢字拼音,而對於一般的資料,我們怎麼實現A-Z的排序,我們需要將漢字

Python】使用python實現漢字拼音(2018.12更新)

在瀏覽部落格時,偶然看到了用python將漢字轉為拼音的第三方包,但是在實現的過程中發現一些引數已經更新,現在將兩種方法記錄一下。 xpinyin 在一些部落格中看到,如果要轉化成帶音節的拼音,需要傳遞引數,‘show_tone_marks=True’,但我在實際使用時發現,已經

Python實現中文轉化為對應的拼音以及拼音轉化為相應的中文

     由於專案的需求,在使用中文和漢語拼音的轉化,自己寫了一個版本,感覺很low,本質上就是讀資料庫,閒來查了一下,居然還真的有這樣現成的庫,就拿來使用一下吧,程式碼很簡單,就是覺得挺有意思的,下面的樣例程式碼,喜歡玩的可以拿去試試: #!usr/bin/env p

python實現漢字拼音和讀寫excel

本文再次見證python是對付雜活的利器。不過,為什麼這麼多雜活呢?最近接到上級的任務,要在網路上收集一大批人圖片,主頁等資訊,然後將這些資訊填入到Excel表格。其中有一個令人髮指地無聊的工作就是要將所有人的英文名寫好整理好,由於都是中國人,因此,這工作也就是在考驗我的漢

C#漢字拼音(npinyin)將中文轉換拼音全文或首字母

1.Chinese2Spell.cs 一些不能識別的漢字全部轉為Z 2.Microsoft Visual Studio International Feature Pack 1.0  連"廣"、“區”都不能轉,很讓人失望。 這些都是2010年以前的方案,至少還有大俠在為漢字轉拼音不斷努力著,目前發現最完美

八大排序算法python實現

n) 順序 tails detail 時間 tail 哨兵 插入元素 lang 一、概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。

python實現中文轉換url編碼的方法

pos true clas url編碼 python 10.10 前端 美的 http 本文實例講述了python實現中文轉換url編碼的方法。分享給大家供大家參考,具體如下: 之前做上傳圖片編輯的時候,文件路勁中出現中文,會變成以下這種格式: http://192

13、python實現羅馬數字整數

spa rom 表示 得到 pan str range 實現 self 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L

java程式將漢字拼音的兩種方法-----------------第二種方式

同樣需要下載pom檔案,匯入相應的jar包!!!!!! import net.sourceforge.pinyin4j.PinyinHelper;   import net.sourceforge.pinyin4j.format.HanyuPi

JAVA實現mapXML格式

JAVA實現map集合轉成XML格式 例如: 程式碼塊 import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import org.d

使用Python實現文字語音並生成wav檔案

目前手邊的一些工作,需要實現聲音播放功能,而且僅支援wav聲音格式。 現在,一些網站上支援文字轉語音功能,但是生成的都是MP3檔案,這樣還需要額外的軟體來轉成wav檔案,十分麻煩。 後來,研究Python,發現Python可以很容易的實現上面的功能。 步驟如下, 1。使用百度語音實現

Python實現字串轉換浮點型數字

使用Python實現float函式 from functools import reduce digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} def cha

Python將視訊ASCII符號形式、生成GIF圖片!

  一、簡要說明 簡述:本文主要展示將視訊轉成ASCII符號形式展示出來,帶音訊。 執行環境:Win10/Python3.5。 主要模組: PIL、numpy、shutil。 [PIL]: 影象處理 [numpy]: 矩陣形式讀取圖片資料

Python 將pdf圖片

本篇文章記錄如何使用python將pdf檔案切分成一張一張圖片,包括環境配置、版本相容問題。 環境配置(mac) 安裝ImageMagick brew install imagem

漢字拼音

NSString *stringText = @"iOS開發交流群:119783156"; if ([stringText length]) { NSMutab

java程式將漢字拼音的兩種方法

1.使用pinyin4j將漢字轉成拼音,附件為pinyin4j的jar包  Java程式碼   import net.sourceforge.pinyin4j.PinyinHelper;   import net.sourceforge.piny

跨平臺實現wchar_tchar

    *pc++ = *pw >> 8 ;     *pc = *pw ;     return 0 ; }   char *wstr2cstr(const wchar_t *pwstr , char *pcstr, size_t len) {  char *ptemp = pcstr ;  

python 將list字串,中間用符號分隔

data = [1,2,3,4] print "|".join(str(i) for i in data)如果data中有中文: import sys reload(sys) sys.setdefau