欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用phonemizer實現(xiàn)獲取英文文本句子單詞音素

 更新時間:2024年11月13日 15:47:58   作者:DataBall  
這篇文章主要為大家詳細(xì)介紹了python如何使用phonemizer實現(xiàn)獲取英文文本句子單詞音素,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解下

使用 phonemizer 獲取英文文本句子單詞音素。

安裝 phonemizer 庫。

pip install phonemizer

具體代碼實現(xiàn)如下:

# -*-coding:utf-8-*-
# date:2024-11
# Author: DataBall - XIAN
# Function: 獲取英文文本句子單詞音素
from phonemizer import phonemize
from phonemizer.backend import EspeakBackend
from phonemizer.punctuation import Punctuation
from phonemizer.separator import Separator
 
# en-gb – 英國英語
# en-us – 美國英語
 
language_ = "en-us" # 語言
 
print("語言類型 :{}".format(language_))
backend = EspeakBackend(language_)
print("\n-------------------------------->>")
text = "hello Tom , my name is Lily  !"
# 整句音素
phonemes = phonemize(text, language=language_, backend='espeak', strip=True)
print("整句文本: {}: ".format(text))
print("整句音素:{}".format(phonemes))
 
print("\n-------------------------------->>")
# 按詞分割音素
words = [word for word in text.lower().split(' ')]
# 音素之間用空格分割
phonemes_word = Separator(phone=' ', word=None)
dict_ = {word: backend.phonemize([word], separator=phonemes_word, strip=True)[0] for word in words}
 
print("打印音素字典:")
i = 0
for key_ in dict_.keys():
    i += 1
    if len(dict_[key_])>0: # 去除標(biāo)點符號干擾
        print(" [{}] {} : {}".format(i,key_,dict_[key_]))

選擇語言”en-us“執(zhí)行l(wèi)og如下:

語言類型 :en-us
 
-------------------------------->>
整句文本: hello Tom , my name is Lily  !:
整句音素:h?lo? tɑ?m ma? ne?m ?z l?li
 
-------------------------------->>
打印音素字典:
 [1] hello : h ? l o?
 [2] tom : t ɑ? m
 [4] my : m a?
 [5] name : n e? m
 [6] is : ? z
 [7] lily : l ? l i

選擇語言”en-gb“執(zhí)行l(wèi)og如下:

語言類型 :en-gb
 
-------------------------------->>
整句文本: hello Tom , my name is Lily  !:
整句音素:h?l?? t?m ma? ne?m ?z l?li
 
-------------------------------->>
打印音素字典:
 [1] hello : h ? l ??
 [2] tom : t ? m
 [4] my : m a?
 [5] name : n e? m
 [6] is : ? z
 [7] lily : l ? l i

到此這篇關(guān)于python使用phonemizer實現(xiàn)獲取英文文本句子單詞音素的文章就介紹到這了,更多相關(guān)python獲取英文文本句子單詞音素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)讀取字符串按列分配后按行輸出示例

    Python實現(xiàn)讀取字符串按列分配后按行輸出示例

    這篇文章主要介紹了Python實現(xiàn)讀取字符串按列分配后按行輸出,涉及Python針對字符串的遍歷、判斷、運算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python自動重新加載模塊詳解(autoreload module)

    Python自動重新加載模塊詳解(autoreload module)

    這篇文章主要介紹了Python自動重新加載模塊詳解(autoreload module),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python 模擬貸款卡號生成規(guī)則過程解析

    python 模擬貸款卡號生成規(guī)則過程解析

    這篇文章主要介紹了python 模擬貸款卡號生成規(guī)則過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python中列表的常用操作詳解

    Python中列表的常用操作詳解

    這篇文章主要為大家詳細(xì)介紹了python字典的常用操作方法,主要內(nèi)容包含Python中列表(List)的詳解操作方法,包含創(chuàng)建、訪問、更新、刪除、其它操作等,需要的朋友可以參考下
    2021-09-09
  • python讀取oracle函數(shù)返回值

    python讀取oracle函數(shù)返回值

    這篇文章主要介紹了python讀取oracle函數(shù)返回值的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Python通過UDP傳輸超過64k的信息

    Python通過UDP傳輸超過64k的信息

    在UDP中,單個數(shù)據(jù)包的最大尺寸通常受到網(wǎng)絡(luò)層的限制,這通常被稱為最大傳輸單元(MTU),在以太網(wǎng)環(huán)境中,標(biāo)準(zhǔn)的MTU大小通常為1500字節(jié),下面是一個Python示例,展示了如何通過UDP發(fā)送和接收超過64KB的數(shù)據(jù),需要的朋友可以參考下
    2024-08-08
  • PySide和PyQt加載ui文件的兩種方法

    PySide和PyQt加載ui文件的兩種方法

    這篇文章主要為大家詳細(xì)介紹了PySide和PyQt加載ui文件的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Python捕獲全局的KeyboardInterrupt異常的方法實現(xiàn)

    Python捕獲全局的KeyboardInterrupt異常的方法實現(xiàn)

    KeyboardInterrupt異常是Python中的一個標(biāo)準(zhǔn)異常,它通常發(fā)生在用戶通過鍵盤中斷了一個正在運行的程序,本文主要介紹了Python捕獲全局的KeyboardInterrupt異常的方法實現(xiàn),感興趣的可以了解一下
    2024-08-08
  • python實戰(zhàn)練習(xí)之最新男女顏值打分小系統(tǒng)

    python實戰(zhàn)練習(xí)之最新男女顏值打分小系統(tǒng)

    前幾天不是出過一期Python美顏相機(jī)嘛?不知道大家現(xiàn)在還記不記得?這一期的話題還是緊接著那一期顏值方面來走,對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-09-09
  • Python棧的實現(xiàn)方法示例【列表、單鏈表】

    Python棧的實現(xiàn)方法示例【列表、單鏈表】

    這篇文章主要介紹了Python棧的實現(xiàn)方法,結(jié)合實例形式分析了Python基于列表、單鏈表定義棧的相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02

最新評論