flask_語音識別以及合,模擬人類說話
from aip import aipspeech
import os
api_key = '7qgg 9lcx8mvmj'
secret_key = 'ky q0zndnrzg9rtn6upz0xip'
def text2audio(answer):
# 語音合成
result = client.synthesis(answer, 'zh', 1, )
# 識別正確返回語音二進位制 錯誤則返回dict 參照下面錯誤碼
from uuid import uuid4
res_file_name = f".***"
res_file_name = os.path.join(os.path.abspath('chat'), res_file_name)
if not isinstance(result, dict):
with open(res_file_name, 'wb') as f:
f.write(result)
return res_file_name
def audio2text(filepath):
# 開始語音識別
# 讀取檔案
filepath = os.path.join(os.path.abspath('chat'), filepath)
os.system(f"ffmpeg -y -i -acodec pcm_s16le -f s16le -ac 1 -ar 16000 .pcm")
with open(f".pcm", 'rb') as fp:
res = client.asr(fp.read(), 'pcm', 16000, )
return res
my_nlp.py
from aip import aipnlp
import os
api_key = '7qgg cvss7fc9lx8mvmj'
secret_key = 'kyvkcm1 n6upz0xip'
#圖靈配置
import requests
dic =
},"userinfo":
}def go_tuling(q):
dic["perception"]["inputtext"]["text"] = q
res = requests.post("",json=dic)
res_dic = res.json()
print(res_dic.get("results")[0]["values"]["text"])
return res_dic.get("results")[0]["values"]["text"]
def my_nlp_func(text):
# if "你叫什麼名字" in text : # 你的名字是什麼? 你丫誰呀? 您貴姓? what's your name?
# # nlp 自然語言處理的問題
# return "我的名字叫小石榴"
if nlp_client.simnet("你的名字是什麼",text).get("score") >= 0.58:
return "我的名字叫小石榴"
if nlp_client.simnet("你今年多大了",text).get("score") >= 0.58:
return "我今年10歲了"
# 語音合成
result = client.synthesis(answer, 'zh', 1, )
# 識別正確返回語音二進位制 錯誤則返回dict 參照下面錯誤碼
from uuid import uuid4
res_file_name = f".***"
res_file_name = os.path.join(os.path.abspath('chat'), res_file_name)
if not isinstance(result, dict):
with open(res_file_name, 'wb') as f:
f.write(result)
return res_file_name
def audio2text(filepath):
# 開始語音識別
# 讀取檔案
filepath = os.path.join(os.path.abspath('chat'), filepath)
os.system(f"ffmpeg -y -i -acodec pcm_s16le -f s16le -ac 1 -ar 16000 .pcm")
with open(f".pcm", 'rb') as fp:
res = client.asr(fp.read(), 'pcm', 16000, )
return res
前端
錄音停止
C 語音識別(文字to語音 語音to文字)
最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...
C 語音識別(文字to語音 語音to文字)
最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...
語音識別技術
中科院聲學所將為奧運會提供語音技術支援 日前,由首信集團 首都資訊發展股份 牽頭 中科院聲學所參與其核心模組研製的 奧運會多語言服務 系統被北京奧組委正式採用。這標誌著聲學所在利用自身科研優勢 積極為 科技奧運 做貢獻方面取得了新的成果。從2002年開始,聲學所就參與了由科技部和北京市科委組織,北京...