語音轉文字-騰訊雲


調用騰訊雲API,進行聲音到文字的轉換

# -*- encoding: utf-8 -*-

# 地址鏈接:https://cloud.tencent.com/document/product/1093/35731
# 調用騰訊雲API的使用方法
# 以下分別是通過語音 URL和本地語音上傳請求方式的 demo,以及輪詢接口查詢識別結果,來幫助客戶快速接入。

# 通過語音 URL 方式請求
# -*- coding: utf-8 -*-
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.asr.v20190614 import asr_client, models
import base64

# 音頻 URL 方式
try:
    # 此處<Your SecretId><Your SecretKey>需要替換成客戶自己的賬號信息
    cred = credential.Credential("XXX", "XXX")
    httpProfile = HttpProfile()
    httpProfile.endpoint = "asr.tencentcloudapi.com"
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    clientProfile.signMethod = "TC3-HMAC-SHA256"
    client = asr_client.AsrClient(cred, "ap-shanghai", clientProfile)
    req = models.CreateRecTaskRequest()
    params = {"EngineModelType": "16k_0", "ChannelNum": 1, "ResTextFormat": 0, "SourceType": 0,
              "Url": "XXX"}
    req._deserialize(params)
    resp = client.CreateRecTask(req)
    print(resp.to_json_string())
    # windows 系統使用下面一行替換上面一行
    # print(resp.to_json_string().decode('UTF-8').encode('GBK') )

except TencentCloudSDKException as err:
    print(err)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM