Files
g.hnyhua.cn/TencentCloud/Asr/V20190614/Models/SentenceRecognitionRequest.cs
2026-02-07 15:48:27 +08:00

132 lines
5.7 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
namespace TencentCloud.Asr.V20190614.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class SentenceRecognitionRequest : AbstractModel
{
/// <summary>
/// 腾讯云项目 ID可填 0总长度不超过 1024 字节。
/// </summary>
[JsonProperty("ProjectId")]
public ulong? ProjectId{ get; set; }
/// <summary>
/// 子服务类型。2 一句话识别。
/// </summary>
[JsonProperty("SubServiceType")]
public ulong? SubServiceType{ get; set; }
/// <summary>
/// 引擎模型类型。
/// 8k_zh电话 8k 中文普通话通用;
/// 16k_zh16k 中文普通话通用;
/// 16k_en16k 英语;
/// 16k_ca16k 粤语。
/// </summary>
[JsonProperty("EngSerViceType")]
public string EngSerViceType{ get; set; }
/// <summary>
/// 语音数据来源。0语音 URL1语音数据post body
/// </summary>
[JsonProperty("SourceType")]
public ulong? SourceType{ get; set; }
/// <summary>
/// 识别音频的音频格式。mp3、wav。
/// </summary>
[JsonProperty("VoiceFormat")]
public string VoiceFormat{ get; set; }
/// <summary>
/// 用户端对此任务的唯一标识,用户自助生成,用于用户查找识别结果。
/// </summary>
[JsonProperty("UsrAudioKey")]
public string UsrAudioKey{ get; set; }
/// <summary>
/// 语音 URL公网可下载。当 SourceType 值为 0语音 URL上传 时须填写该字段,为 1 时不填URL 的长度大于 0小于 2048需进行urlencode编码。音频时间长度要小于60s。
/// </summary>
[JsonProperty("Url")]
public string Url{ get; set; }
/// <summary>
/// 语音数据当SourceType 值为1本地语音数据上传时必须填写当SourceType 值为0语音 URL上传可不写。要使用base64编码(采用python语言时注意读取文件应该为string而不是byte以byte格式读取后要decode()。编码后的数据不可带有回车换行符)。音频数据要小于600KB。
/// </summary>
[JsonProperty("Data")]
public string Data{ get; set; }
/// <summary>
/// 数据长度,单位为字节。当 SourceType 值为1本地语音数据上传时必须填写当 SourceType 值为0语音 URL上传可不写此数据长度为数据未进行base64编码时的数据长度
/// </summary>
[JsonProperty("DataLen")]
public long? DataLen{ get; set; }
/// <summary>
/// 热词id。用于调用对应的热词表如果在调用语音识别服务时不进行单独的热词id设置自动生效默认热词如果进行了单独的热词id设置那么将生效单独设置的热词id。
/// </summary>
[JsonProperty("HotwordId")]
public string HotwordId{ get; set; }
/// <summary>
/// 是否过滤脏词目前支持中文普通话引擎。0不过滤脏词1过滤脏词2将脏词替换为 * 。
/// </summary>
[JsonProperty("FilterDirty")]
public long? FilterDirty{ get; set; }
/// <summary>
/// 是否过语气词目前支持中文普通话引擎。0不过滤语气词1部分过滤2严格过滤 。
/// </summary>
[JsonProperty("FilterModal")]
public long? FilterModal{ get; set; }
/// <summary>
/// 是否过滤句末的句号目前支持中文普通话引擎。0不过滤句末的句号1过滤句末的句号。
/// </summary>
[JsonProperty("FilterPunc")]
public long? FilterPunc{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamSimple(map, prefix + "ProjectId", this.ProjectId);
this.SetParamSimple(map, prefix + "SubServiceType", this.SubServiceType);
this.SetParamSimple(map, prefix + "EngSerViceType", this.EngSerViceType);
this.SetParamSimple(map, prefix + "SourceType", this.SourceType);
this.SetParamSimple(map, prefix + "VoiceFormat", this.VoiceFormat);
this.SetParamSimple(map, prefix + "UsrAudioKey", this.UsrAudioKey);
this.SetParamSimple(map, prefix + "Url", this.Url);
this.SetParamSimple(map, prefix + "Data", this.Data);
this.SetParamSimple(map, prefix + "DataLen", this.DataLen);
this.SetParamSimple(map, prefix + "HotwordId", this.HotwordId);
this.SetParamSimple(map, prefix + "FilterDirty", this.FilterDirty);
this.SetParamSimple(map, prefix + "FilterModal", this.FilterModal);
this.SetParamSimple(map, prefix + "FilterPunc", this.FilterPunc);
}
}
}