/**
* ImageTranslateLLM请求参数结构体
*/
export interface ImageTranslateLLMRequest {
/**
*
图片数据的Base64字符串,经Base64编码后不超过 9M,分辨率建议600*800以上,支持PNG、JPG、JPEG格式。
*/
Data: string;
/**
* 目标语言,支持语言列表:
- 中文:zh
- 繁体(中国台湾):zh-TW
- 繁体(中国香港):zh-HK
- 英文:en
- 日语:ja
- 韩语:ko
- 泰语:th
- 越南语:vi
- 俄语:ru
- 德语:de
- 法语:fr
- 阿拉伯语:ar
- 西班牙语:es
- 意大利语:it
- 印度尼西亚语:id
- 马来西亚语:ms
- 葡萄牙语:pt
- 土耳其语:tr
-
*/
Target: string;
/**
* 输入图 Url。 使用Url的时候,Data参数需要传入""。 图片限制:小于 10MB,分辨率建议600*800以上,格式支持 jpg、jpeg、png。
*/
Url?: string;
}
/**
* ImageTranslateLLM返回参数结构体
*/
export interface ImageTranslateLLMResponse {
/**
* 图片数据的Base64字符串,输出格式为JPG。
*/
Data?: string;
/**
* 原文本主要源语言。
*/
Source?: string;
/**
* 目标翻译语言。
*/
Target?: string;
/**
* 图片中的全部原文本。
*/
SourceText?: string;
/**
* 图片中全部译文。
*/
TargetText?: string;
/**
* 逆时针图片角度,取值范围为0-359
*/
Angle?: number;
/**
* 翻译详情信息
*/
TransDetails?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 坐标详细信息
*/
export interface Coord {
/**
* X坐标
*/
X?: number;
/**
* Y坐标
*/
Y?: number;
}
/**
* 大模型图片翻译详情信息
*/
export interface TransDetail {
/**
* 当前行的原文本
*/
SourceLineText?: string;
/**
* 当前行的译文
*/
TargetLineText?: string;
/**
* 段落文本框位置
*/
BoundingBox?: BoundingBox;
/**
* 行数
*/
LinesCount?: number;
/**
* 行高
*/
LineHeight?: number;
/**
* 正常段落spam_code字段为0;如果存在spam_code字段且值大于0(1: 命中垃圾检查;2: 命中安全策略;3: 其他。),则命中安全检查被过滤。
*/
SpamCode?: number;
/**
* 段落文本旋转信息,只在valid为true时表示坐标有效
*/
RotateParagraphRect?: RotateParagraphRect;
}
/**
* TextTranslate请求参数结构体
*/
export interface TextTranslateRequest {
/**
* 待翻译的文本,文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本可能会翻译失败。单次请求的文本长度需要低于6000字符。
*/
SourceText: string;
/**
* 源语言,支持:
auto:自动识别(识别为一种语言)
zh:简体中文
zh-TW:繁体中文
en:英语
ja:日语
ko:韩语
fr:法语
es:西班牙语
it:意大利语
de:德语
tr:土耳其语
ru:俄语
pt:葡萄牙语
vi:越南语
id:印尼语
th:泰语
ms:马来西亚语
ar:阿拉伯语
hi:印地语
*/
Source: string;
/**
* 目标语言,各源语言的目标语言支持列表如下
zh(简体中文):zh-TW(繁体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)
zh-TW(繁体中文):zh(简体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)
en(英语):zh(中文)、zh-TW(繁体中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语)
ja(日语):zh(中文)、zh-TW(繁体中文)、en(英语)、ko(韩语)
ko(韩语):zh(中文)、zh-TW(繁体中文)、en(英语)、ja(日语)
fr(法语):zh(中文)、zh-TW(繁体中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)
es(西班牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)
it(意大利语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)
de(德语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)
tr(土耳其语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语)
ru(俄语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语)
pt(葡萄牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)
vi(越南语):zh(中文)、zh-TW(繁体中文)、en(英语)
id(印尼语):zh(中文)、zh-TW(繁体中文)、en(英语)
th(泰语):zh(中文)、zh-TW(繁体中文)、en(英语)
ms(马来语):zh(中文)、zh-TW(繁体中文)、en(英语)
ar(阿拉伯语):zh(中文)、zh-TW(繁体中文)、en(英语)
hi(印地语):en(英语)
*/
Target: string;
/**
* 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0
*/
ProjectId: number;
/**
* 用来标记不希望被翻译的文本内容,如句子中的特殊符号、人名、地名等;每次请求只支持配置一个不被翻译的单词;仅支持配置人名、地名等名词,不要配置动词或短语,否则会影响翻译结果。
*/
UntranslatedText?: string;
/**
* 需要使用的术语库列表,通过 [术语库操作指南](https://cloud.tencent.com/document/product/551/107926) 自行创建术语库获取。
*/
TermRepoIDList?: Array;
/**
* 需要使用的例句库列表,通过 [例句库操作指南](https://cloud.tencent.com/document/product/551/107927) 自行创建例句库获取。
*/
SentRepoIDList?: Array;
}
/**
* 段落文本框位置:x,y代表左上顶点,width和height代表宽高
*/
export interface BoundingBox {
/**
* 左上顶点x坐标
*/
X?: number;
/**
* 左上顶点y坐标
*/
Y?: number;
/**
* 宽
*/
Width?: number;
/**
* 高
*/
Height?: number;
}
/**
* TextTranslate返回参数结构体
*/
export interface TextTranslateResponse {
/**
* 翻译后的文本
*/
TargetText?: string;
/**
* 源语言,详见入参Source
*/
Source?: string;
/**
* 目标语言,详见入参Target
*/
Target?: string;
/**
* 本次翻译消耗的字符数
*/
UsedAmount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 段落文本旋转信息
*/
export interface RotateParagraphRect {
/**
* 段落文本坐标
*/
Coord?: Array;
/**
* 旋转角度
*/
TiltAngle?: number;
/**
* 段落文本信息是否有效
*/
Valid?: boolean;
}