亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于Python PaddleSpeech實(shí)現(xiàn)語(yǔ)音文字處理

 更新時(shí)間:2022年01月06日 08:36:59   作者:劍客阿良_ALiang  
PaddleSpeech基于飛槳PaddlePaddle的語(yǔ)音方向的開(kāi)源模型庫(kù),用于語(yǔ)音和音頻中的各種關(guān)鍵任務(wù)的開(kāi)發(fā),包含大量基于深度學(xué)習(xí)前沿和有影響力的模型。本文將介紹如何通過(guò)PaddleSpeech實(shí)現(xiàn)語(yǔ)音文字處理,感興趣的可以學(xué)習(xí)一下

前言

這段時(shí)間一直在研究飛漿平臺(tái),最近試了試PaddleSpeech項(xiàng)目,試著對(duì)文本語(yǔ)音做處理。整體的效果個(gè)人覺(jué)著不算特別優(yōu)越,只能作為簡(jiǎn)單的學(xué)習(xí)使用。

項(xiàng)目github地址:github倉(cāng)庫(kù)

環(huán)境安裝

首先我們看一下項(xiàng)目結(jié)構(gòu)以及安裝文檔。

需要Python3.7以上、C++環(huán)境、requirements安裝等等,下面按照我的順序說(shuō)一下。

1、conda安裝Python3.9虛擬環(huán)境

使用conda安裝python3.9環(huán)境,命令如下。

conda create -n py39 python=3.9

2、安裝Visual Studio 2019

安裝地址: Microsoft C++ 生成工具 - Visual Studio

注意安裝的時(shí)候需要勾選C++桌面開(kāi)發(fā)。

3、安裝requirements.txt

使用命令安裝requiremets.txt,命令如下:

pip install -r requirements.txt -i https://pypi.douban.com/simple

這里要注意一下,paddlespeech_ctcdecoders安裝失敗的話(huà)無(wú)所謂,可以略掉。

4、安裝paddlepaddle和paddlespeech

命令如下:

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
pip install paddlespeech -i https://pypi.tuna.tsinghua.edu.cn/simple

5、nltk_data下載

按照項(xiàng)目安裝文檔內(nèi)的說(shuō)明。

我的本地目錄地址如下

項(xiàng)目驗(yàn)證

我下面分別驗(yàn)證一下tts、asr以及標(biāo)點(diǎn)恢復(fù)功能。

tts語(yǔ)音合成

使用命令如下:

paddlespeech tts --input "南京現(xiàn)在很冷,下次再去夫子廟吧。" --output C:\Users\xxx\Desktop\115.wav

執(zhí)行過(guò)程

(dh_partner) D:\spyder\PaddleSpeech>paddlespeech tts --input "南京現(xiàn)在很冷,下次再去夫子廟吧。" --output C:\Users\xxx\Desktop\115.wav
phones_dict: None
[2022-01-05 17:23:43,642] [    INFO] [log.py] [L57] - File C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4.zip md5 checking...
[2022-01-05 17:23:44,742] [    INFO] [log.py] [L57] - Use pretrained model stored in: C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4
self.phones_dict: C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4\phone_id_map.txt
[2022-01-05 17:23:44,743] [    INFO] [log.py] [L57] - C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4
[2022-01-05 17:23:44,744] [    INFO] [log.py] [L57] - C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4\default.yaml
[2022-01-05 17:23:44,744] [    INFO] [log.py] [L57] - C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4\snapshot_iter_76000.pdz
self.phones_dict: C:\Users\huyi\.paddlespeech\models\fastspeech2_csmsc-zh\fastspeech2_nosil_baker_ckpt_0.4\phone_id_map.txt
[2022-01-05 17:23:44,745] [    INFO] [log.py] [L57] - File C:\Users\huyi\.paddlespeech\models\pwgan_csmsc-zh\pwg_baker_ckpt_0.4.zip md5 checking...
[2022-01-05 17:23:44,782] [    INFO] [log.py] [L57] - Use pretrained model stored in: C:\Users\huyi\.paddlespeech\models\pwgan_csmsc-zh\pwg_baker_ckpt_0.4
[2022-01-05 17:23:44,783] [    INFO] [log.py] [L57] - C:\Users\huyi\.paddlespeech\models\pwgan_csmsc-zh\pwg_baker_ckpt_0.4
[2022-01-05 17:23:44,783] [    INFO] [log.py] [L57] - C:\Users\huyi\.paddlespeech\models\pwgan_csmsc-zh\pwg_baker_ckpt_0.4\pwg_default.yaml
[2022-01-05 17:23:44,785] [    INFO] [log.py] [L57] - C:\Users\huyi\.paddlespeech\models\pwgan_csmsc-zh\pwg_baker_ckpt_0.4\pwg_snapshot_iter_400000.pdz
vocab_size: 268
frontend done!
encoder_type is transformer
decoder_type is transformer
C:\Users\huyi\.conda\envs\dh_partner\lib\site-packages\paddle\framework\io.py:415: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' i
s deprecated since Python 3.3, and in 3.10 it will stop working
  if isinstance(obj, collections.Iterable) and not isinstance(obj, (
acoustic model done!
voc done!
Building prefix dict from the default dictionary ...
[2022-01-05 17:23:51] [DEBUG] [__init__.py:113] Building prefix dict from the default dictionary ...
Loading model from cache C:\Users\huyi\AppData\Local\Temp\jieba.cache
[2022-01-05 17:23:51] [DEBUG] [__init__.py:132] Loading model from cache C:\Users\huyi\AppData\Local\Temp\jieba.cache
Loading model cost 0.659 seconds.
[2022-01-05 17:23:52] [DEBUG] [__init__.py:164] Loading model cost 0.659 seconds.
Prefix dict has been built successfully.
[2022-01-05 17:23:52] [DEBUG] [__init__.py:166] Prefix dict has been built successfully.
C:\Users\huyi\.conda\envs\dh_partner\lib\site-packages\paddle\fluid\dygraph\math_op_patch.py:251: UserWarning: The dtype of left and right variables are not the same, left dtype is padd
le.int64, but right dtype is paddle.int32, the right dtype will convert to paddle.int64
  warnings.warn(
[2022-01-05 17:23:58,811] [    INFO] [log.py] [L57] - Wave file has been generated: C:\Users\xxx\Desktop\115.wav

生成的音頻如下

asr語(yǔ)音識(shí)別

我就使用了tts生成的音頻進(jìn)行asr識(shí)別,看看效果,命令如下:

paddlespeech asr --lang zh --input C:\Users\xxx\Desktop\115.wav

執(zhí)行結(jié)果如下

可以看到最后打印的內(nèi)容是沒(méi)有標(biāo)點(diǎn)的文字輸出,還是比較準(zhǔn)的。

標(biāo)點(diǎn)恢復(fù)

就用這句話(huà)試試標(biāo)點(diǎn)恢復(fù)的情況,命令如下:

paddlespeech text --task punc --input 南京現(xiàn)在很冷下次再去夫子廟吧

執(zhí)行結(jié)果

看起來(lái)語(yǔ)義上沒(méi)什么問(wèn)題。

總結(jié)

我在前言中說(shuō)效果不是很好的主要原因是因?yàn)樗俾时容^慢,相比于類(lèi)似阿里云提供的tts、asr接口來(lái)說(shuō),效率比較低。也可能和需要校驗(yàn)?zāi)P褪欠翊嬖谶@些無(wú)關(guān)緊要的功能有關(guān)??梢钥紤]研究代碼,自己重新封裝一些服務(wù),效果應(yīng)該好的多。

到此這篇關(guān)于基于Python PaddleSpeech實(shí)現(xiàn)語(yǔ)音文字處理的文章就介紹到這了,更多相關(guān)Python PaddleSpeech語(yǔ)音文字處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python調(diào)用動(dòng)態(tài)鏈接庫(kù)的基本過(guò)程詳解

    python調(diào)用動(dòng)態(tài)鏈接庫(kù)的基本過(guò)程詳解

    這篇文章主要介紹了python調(diào)用動(dòng)態(tài)鏈接庫(kù)的基本過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python中的for循環(huán)

    python中的for循環(huán)

    Python for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。這篇文章主要介紹了python的for循環(huán),需要的朋友可以參考下
    2018-09-09
  • Python中實(shí)現(xiàn)插值法的示例詳解

    Python中實(shí)現(xiàn)插值法的示例詳解

    在數(shù)據(jù)處理和分析中,插值法是一種常用的數(shù)值分析技術(shù),用于估計(jì)在已知數(shù)據(jù)點(diǎn)之間的值,本文將詳細(xì)介紹Python中插值法的實(shí)現(xiàn)方法,需要的可以參考下
    2024-02-02
  • 對(duì)Keras自帶Loss Function的深入研究

    對(duì)Keras自帶Loss Function的深入研究

    這篇文章主要介紹了對(duì)Keras自帶Loss Function的深入研究,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python中GeoJson和bokeh-1的使用講解

    Python中GeoJson和bokeh-1的使用講解

    今天小編就為大家分享一篇關(guān)于Python中GeoJson和bokeh-1的使用講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 詳解Pytorch+PyG實(shí)現(xiàn)GCN過(guò)程示例

    詳解Pytorch+PyG實(shí)現(xiàn)GCN過(guò)程示例

    這篇文章主要為大家介紹了Pytorch+PyG實(shí)現(xiàn)GCN過(guò)程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 如何用python合并多個(gè)excel文件

    如何用python合并多個(gè)excel文件

    這篇文章主要介紹了如何用python合并多個(gè)excel文件,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python全景系列之裝飾器使用的全面講解

    Python全景系列之裝飾器使用的全面講解

    裝飾器在Python中扮演了重要的角色,文將深入探討裝飾器的所有相關(guān)主題,包括裝飾器的基礎(chǔ)知識(shí)、實(shí)現(xiàn)與使用、工作原理等,需要的可以參考一下
    2023-05-05
  • python實(shí)現(xiàn)梯度下降和邏輯回歸

    python實(shí)現(xiàn)梯度下降和邏輯回歸

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)梯度下降和邏輯回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python如何對(duì)齊字符串

    Python如何對(duì)齊字符串

    這篇文章主要介紹了Python如何對(duì)齊字符串,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論