python调用百度语音实时转为文字_百度语音转文字 (Python)
感受好久沒寫中文技術文章了。說實話,學東西都是基于英文,或者 別人從英文翻譯成中文 咱們再撿二手貨學習。因此用中文寫技術文章怎么都感受是在騙人,怎么都以為很別扭。編程
可是這一次的主角是百度。框架
雖然認真來說,全部編程語言、框架、核心技術都是外國人寫的(開源),但彷佛你拼湊一下,仍能夠貼上國產的標簽(這個就至關于零件不是我作的,但我用它拼出了一件產品,產品是個人)。編程語言
并且又加上這個 API 是免費的,因此我能夠介紹一下。(最近幾年百度為了拿錢換名氣,在海外仍是作了很多工做,好比創建了 Twitter、Github 帳戶,成立了 AI研究室,開源了一些項目)學習
我這我的不喜歡講廢話:翻譯
# Author: yingshaoxo
#### For baidu voice
from aip import AipSpeech
APP_ID = '15311704'
API_KEY = 'yTzBl40WBlhFOo1GnKk0YQTN'
SECRET_KEY = 'xpWedO1u0ZLATHijhetFo7dE5ibMsI6Q'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
def get_text(wav_bytes):
result = client.asr(wav_bytes, 'wav', 16000, {'dev_pid': 1536,})
try:
text = result['result'][0]
except Exception as e:
print(e)
text = ""
return text
#### For real time voice recording
import speech_recognition as sr
r = sr.Recognizer()
mic = sr.Microphone()
while 1:
print("\nPlease try to speak something...")
with mic as source:
r.adjust_for_ambient_noise(source)
audio = r.listen(source)
audio_data = audio.get_wav_data(convert_rate=16000)
print("\nGot you, now I'm trying to recognize that...")
text = get_text(audio_data)
print(f"\n{text}")
總結
以上是生活随笔為你收集整理的python调用百度语音实时转为文字_百度语音转文字 (Python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iis7.5配置 html,window
- 下一篇: sql devalop连接mysql_S