Advertisement

Tencent_机器翻译_语音翻译&语种识别

阅读量:
复制代码
    # 
    import json
    import cv2
    import requests
    import uuid
    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.tmt.v20180321 import tmt_client
    from tencentcloud.tmt.v20180321 import models as tmt_models
    
    import numpy as np
    import base64
    import matplotlib.pyplot as plt
    %matplotlib inline
    import warnings
    warnings.filterwarnings("ignore")
    SecretId="xxxxxxxxxxxxxxxxxxxxxx"
    SecretKey="xxxxxxxxxxxxxxxxxxxxxx"
复制代码
    video_path="./video/output.mp3"
    with open(video_path,"rb") as file:
    
    video=base64.b64encode(file.read()) 
    Data=str(video , encoding='utf-8')
    
    try: 
    cred = credential.Credential(SecretId, SecretKey) 
    httpProfile = HttpProfile()
    httpProfile.endpoint = "tmt.tencentcloudapi.com"
    
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    client = tmt_client.TmtClient(cred, "ap-beijing", clientProfile) 
    
    req = tmt_models.SpeechTranslateRequest()
    params = {
        "SessionUuid": str(uuid.uuid4()),
        "Source": "zh",
        "Target": "en",
        "AudioFormat": 83886080,
        "Seq": 0,
        "IsEnd": 0,
        "Data": Data,
        "ProjectId": 0
    }
    req.from_json_string(json.dumps(params))
    
    resp = client.SpeechTranslate(req).to_json_string() 
    resp=json.loads(resp)
    print(resp) 
     
    
    except TencentCloudSDKException as err: 
    print(err)
复制代码
    {'SessionUuid': '2fce3636-6a56-402b-ac81-bee5f758341d', 'RecognizeStatus': 1, 'SourceText': '', 'TargetText': '', 'Seq': 0, 'Source': 'zh', 'Target': 'en', 'VadSeq': 0, 'RequestId': 'f7698b49-1461-4927-9f63-136e3274e1f2'}
复制代码
    # 语种识别
    
    import json
    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.tmt.v20180321 import tmt_client, models
    try: 
    cred = credential.Credential("SecretId", "SecretKey") 
    httpProfile = HttpProfile()
    httpProfile.endpoint = "tmt.tencentcloudapi.com"
    
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    client = tmt_client.TmtClient(cred, "ap-beijing", clientProfile) 
    
    req = tmt_models.LanguageDetectRequest()
    Text="""
    
    """
    params = {
        "Text": "",
        "ProjectId": 0
    }
    req.from_json_string(json.dumps(params))
    
    resp = client.LanguageDetect(req) 
    print(resp.to_json_string()) 
    
    except TencentCloudSDKException as err: 
    print(err)

全部评论 (0)

还没有任何评论哟~