チャットポイント5つのPythonに基づいて生成されたパーソナライズされた音声方法


小编は小さい顷から、人の声を真似して、特におじいさんとおばあさんが真似したものがとても好きでした。
    今日は個性的な声を真似してみましたが、口を小さく編むのではなく、プログラムを使って、どうやって真似されたのかを見てください。
1、gttsモジュール
    これは音声モジュールで、任意の文字をオーディオファイルに変換できます。フォーマットはmp 3です。その使い方を見てみましょう。
一、インストールして導入する:

pip install gtts
from gtts import gTTS
二、設定gttsクライアント

tts = gTTS(text=text, lang='zh-tw')
text:オーディオコンテンツ
ラング:音声言語
三、オーディオファイルを保存する

tts.save("XXX.mp3")
2、baidu-aip
    百度オープン開発者プラットフォームで音声合成アカウントを申請することによって、オーディオファイルを生成する。
 

#   baidu-aip     
from aip import AipSpeech
"""    APPID AK SK """
APP_ID = '   App ID'
API_KEY = '   Api Key'
SECRET_KEY = '   Secret Key'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) #         
res=client.synthesis(text,lang,1,options={
spd:  ,  0-9,   5   ,
pit:  ,  0-9,   5   ,
vol:  ,  0-15,   5   ,
per:     , 0   ,1   , 3     -   ,4     -   ,      
}) #       
with open('XX.mp3','wb') as f: #     
f.write(res)  #    
3、pyttsx 3
これは優れた文字の音声変換モジュールであり、オーディオファイルも個性的に作られています。
pyttsx 3モジュールをダウンロードして導入します。

pip install pyttsx3
import pyttsx3
初期化:

pp = pyttsx3.init()
音声テキストを追加:

pp.say('Hello World')
実行:

pp.runAndWait()
もちろん、音の音量、周波数、音の変化も調整できます。もちろん、設定方法は同じです。まずその対応する機能の値を取ってから、加減します。
例えば音量調節:

vol=pp.getProperty('volume')
pp.setProperty('vol',vol+0.5)
発音、周波数、声変わりはvioce、rate、viocesといいますが、よく分かりますか?もちろん、循環して再生したいなら、イベント駆動サイクルを追加すればいいです。

pp.startLoop()
4、pywin 32
window dllのライブラリを操作して、多くの機能を実現できます。非常に強力です。
インストールとインポート:

pip install pywin32
import win32com.client
クライアントインターフェースの設定:

speaker = win32com.client.Dispatch("SAPI.SpVoice")
オーディオを生成:

speaker.Speak("hello")
中国語のサポートは友好的ではないので、基本的にはあまり使われていません。
5、speech
強力な音声モジュールであり、pywin 32に依存しており、音声起動プログラムに最適です。
ダウンロードとインポート:

pip install speech
import speech
オーディオを生成:

speech.say('hello')
こんなに多くのオーディオモジュールのうち、どれがあなたの料理ですか?
ここでは、Pythonに基づいて生成されたパーソナライズされた音声方法についての5つの文章を紹介します。Pythonに関するパーソナライズされた音声コンテンツの生成については、以前の文章を検索したり、下記の関連記事を閲覧したりしてください。これからもよろしくお願いします。