使用pypinyin將漢字轉換為全拼

2021-10-25 08:26:54 字數 768 閱讀 2387

最近,專案裡給出了乙個小需求,根據excel**裡的姓名,獲取全拼。例如,張三轉成zhangsan。手動新增肯定是不行的,我發音不准,en和eng有時分不清。所以就到python裡面找了相關的庫,pypinyin確實是可以的。

1、安裝

在cmd視窗裡執行

python -m pip install pypinyin
2、**

from pypinyin import lazy_pinyin, style

# pypinyin有很多方法,lazy_pinyin屬於常用的

# style有很多不同的屬性,根據不同的屬性可以返回不同的型別的結果

# 甚至可以帶聲調

# 返回的乙個列表

>>

> lazy_pinyin(

'張三', style.normal)

['zhang', 'san'

]# join方法可以做拼接

# 應用到pandas中就可以對資料做批量處理了

>>

>

''.join(lazy_pinyin(

'張三', style.normal))

'zhangsan'

哈哈,以上就是python小工具今天的介紹,有興趣歡迎關注python小工具,一起學習python和pandas

php將漢字轉換拼音

php zsplaypy by rendy 說明 本類是將中文轉化為拼音 全拼或首字母 拼音表儲存使用了伸展樹 include once zsplay zsplay.class.php class zsplaypy 獲取乙個字的拼音,支援多音 public function getpy char e...

php將漢字轉換為拼音

漢字轉化為拼音類 class pinyin 漢字轉化並輸出拼音 param string str 所要轉化拼音的漢字 param boolean utf8 漢字編碼是否為utf8 return string public function output str,utf8 true 編碼轉換.str ...

Python 將拼音轉換成漢字

利用pinyin2hanzi 可以將拼音轉換為漢字,可以作為拼音輸入法的轉換引擎 示例 def pinyin 2 hanzi pinyinlist from pinyin2hanzi import defaultdagparams from pinyin2hanzi import dag dagpa...