1 Star 0 Fork 0

Mr.feng / tencentcloud-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
models.go 34.36 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloudapi 提交于 2020-08-05 09:19 . release 3.0.227
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256
// Copyright (c) 2017-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.
package v20190408
import (
"encoding/json"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
)
type AutoSummarizationRequest struct {
*tchttp.BaseRequest
// 待处理的文本(仅支持UTF-8格式,不超过2000字)
Text *string `json:"Text,omitempty" name:"Text"`
// 指定摘要的长度上限(默认值为200)
// 注:为保证摘要的可读性,最终生成的摘要长度会低于指定的长度上限。
Length *uint64 `json:"Length,omitempty" name:"Length"`
}
func (r *AutoSummarizationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AutoSummarizationRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AutoSummarizationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 文本摘要结果
Summary *string `json:"Summary,omitempty" name:"Summary"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *AutoSummarizationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AutoSummarizationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CCIToken struct {
// 错别字的起始位置,从0开始
BeginOffset *uint64 `json:"BeginOffset,omitempty" name:"BeginOffset"`
// 错别字纠错结果
CorrectWord *string `json:"CorrectWord,omitempty" name:"CorrectWord"`
// 错别字内容
Word *string `json:"Word,omitempty" name:"Word"`
}
type ChatBotRequest struct {
*tchttp.BaseRequest
// 用户请求的query
Query *string `json:"Query,omitempty" name:"Query"`
// 0: 通用闲聊, 1:儿童闲聊, 默认是通用闲聊
Flag *uint64 `json:"Flag,omitempty" name:"Flag"`
// 服务的id, 主要用于儿童闲聊接口,比如手Q的openid
OpenId *string `json:"OpenId,omitempty" name:"OpenId"`
}
func (r *ChatBotRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ChatBotRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ChatBotResponse struct {
*tchttp.BaseResponse
Response *struct {
// 对于当前输出回复的自信度
Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
// 闲聊回复
Reply *string `json:"Reply,omitempty" name:"Reply"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *ChatBotResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ChatBotResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ClassificationResult struct {
// 一级分类名称
FirstClassName *string `json:"FirstClassName,omitempty" name:"FirstClassName"`
// 一级分类概率
FirstClassProbability *float64 `json:"FirstClassProbability,omitempty" name:"FirstClassProbability"`
// 二级分类名称
SecondClassName *string `json:"SecondClassName,omitempty" name:"SecondClassName"`
// 二级分类概率
SecondClassProbability *float64 `json:"SecondClassProbability,omitempty" name:"SecondClassProbability"`
}
type CreateDictRequest struct {
*tchttp.BaseRequest
// 自定义词库名称,不超过20字。
Name *string `json:"Name,omitempty" name:"Name"`
// 自定义词库描述,不超过100字。
Description *string `json:"Description,omitempty" name:"Description"`
}
func (r *CreateDictRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDictRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateDictResponse struct {
*tchttp.BaseResponse
Response *struct {
// 创建的自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *CreateDictResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDictResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateWordItemsRequest struct {
*tchttp.BaseRequest
// 待添加的词条集合。
WordItems []*WordItem `json:"WordItems,omitempty" name:"WordItems" list`
// 自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
}
func (r *CreateWordItemsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateWordItemsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateWordItemsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *CreateWordItemsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateWordItemsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteDictRequest struct {
*tchttp.BaseRequest
// 要删除的自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
}
func (r *DeleteDictRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteDictRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteDictResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DeleteDictResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteDictResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteWordItemsRequest struct {
*tchttp.BaseRequest
// 待删除的词条集合。
WordItems []*WordItem `json:"WordItems,omitempty" name:"WordItems" list`
// 自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
}
func (r *DeleteWordItemsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteWordItemsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteWordItemsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DeleteWordItemsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteWordItemsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DependencyParsingRequest struct {
*tchttp.BaseRequest
// 待分析的文本(仅支持UTF-8格式,不超过200字)
Text *string `json:"Text,omitempty" name:"Text"`
}
func (r *DependencyParsingRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DependencyParsingRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DependencyParsingResponse struct {
*tchttp.BaseResponse
Response *struct {
// 句法依存分析结果,其中句法依存关系的类型包括:
// <li>主谓关系,eg: 我送她一束花 (我 <-- 送)
// <li>动宾关系,eg: 我送她一束花 (送 --> 花)
// <li>间宾关系,eg: 我送她一束花 (送 --> 她)
// <li>前置宾语,eg: 他什么书都读 (书 <-- 读)
// <li>兼语,eg: 他请我吃饭 (请 --> 我)
// <li>定中关系,eg: 红苹果 (红 <-- 苹果)
// <li>状中结构,eg: 非常美丽 (非常 <-- 美丽)
// <li>动补结构,eg: 做完了作业 (做 --> 完)
// <li>并列关系,eg: 大山和大海 (大山 --> 大海)
// <li>介宾关系,eg: 在贸易区内 (在 --> 内)
// <li>左附加关系,eg: 大山和大海 (和 <-- 大海)
// <li>右附加关系,eg: 孩子们 (孩子 --> 们)
// <li>独立结构,eg: 两个单句在结构上彼此独立
// <li>标点符号,eg: 。
// <li>核心关系,eg: 整个句子的核心
DpTokens []*DpToken `json:"DpTokens,omitempty" name:"DpTokens" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DependencyParsingResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DependencyParsingResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDictRequest struct {
*tchttp.BaseRequest
// 自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
// 自定义词库名称,模糊搜索。
Name *string `json:"Name,omitempty" name:"Name"`
}
func (r *DescribeDictRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDictRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDictResponse struct {
*tchttp.BaseResponse
Response *struct {
// 查询到的词库信息列表。
Dicts []*DictInfo `json:"Dicts,omitempty" name:"Dicts" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeDictResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDictResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDictsRequest struct {
*tchttp.BaseRequest
// 每页数据量,范围为1~100,默认为10。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 分页偏移量,从0开始,默认为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}
func (r *DescribeDictsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDictsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDictsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 自定义词库信息列表。
Dicts []*DictInfo `json:"Dicts,omitempty" name:"Dicts" list`
// 记录总条数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeDictsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDictsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeEntityRequest struct {
*tchttp.BaseRequest
// 实体名称
EntityName *string `json:"EntityName,omitempty" name:"EntityName"`
}
func (r *DescribeEntityRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeEntityRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeEntityResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回查询实体相关信息
Content *string `json:"Content,omitempty" name:"Content"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeEntityResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeEntityResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeRelationRequest struct {
*tchttp.BaseRequest
// 输入第一个实体
LeftEntityName *string `json:"LeftEntityName,omitempty" name:"LeftEntityName"`
// 输入第二个实体
RightEntityName *string `json:"RightEntityName,omitempty" name:"RightEntityName"`
}
func (r *DescribeRelationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeRelationRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeRelationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回查询实体间的关系
Content []*EntityRelationContent `json:"Content,omitempty" name:"Content" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeRelationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeRelationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTripleRequest struct {
*tchttp.BaseRequest
// 三元组查询条件
TripleCondition *string `json:"TripleCondition,omitempty" name:"TripleCondition"`
}
func (r *DescribeTripleRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTripleRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTripleResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回三元组信息
Content []*TripleContent `json:"Content,omitempty" name:"Content" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeTripleResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTripleResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeWordItemsRequest struct {
*tchttp.BaseRequest
// 自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
// 每页数据量,范围为1~100,默认为10。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 分页偏移量,从0开始,默认为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 待检索的词条文本,支持模糊匹配。
Text *string `json:"Text,omitempty" name:"Text"`
}
func (r *DescribeWordItemsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeWordItemsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeWordItemsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 词条信息列表。
WordItems []*WordItem `json:"WordItems,omitempty" name:"WordItems" list`
// 词条记录总条数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeWordItemsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeWordItemsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DictInfo struct {
// 自定义词库ID。
Id *string `json:"Id,omitempty" name:"Id"`
// 自定义词库名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 自定义词库创建时间,形式为:yyyy-mm-dd hh:mm:ss。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 自定义词库描述信息。
Description *string `json:"Description,omitempty" name:"Description"`
// 自定义词库修改时间,形式为:yyyy-mm-dd hh:mm:ss。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}
type DpToken struct {
// 当前词父节点的序号
HeadId *uint64 `json:"HeadId,omitempty" name:"HeadId"`
// 基础词的序号
Id *uint64 `json:"Id,omitempty" name:"Id"`
// 句法依存关系的类型
Relation *string `json:"Relation,omitempty" name:"Relation"`
// 基础词
Word *string `json:"Word,omitempty" name:"Word"`
}
type EntityRelationContent struct {
// 实体关系查询返回关系的object
Object []*EntityRelationObject `json:"Object,omitempty" name:"Object" list`
// 实体关系查询返回关系的subject
Subject []*EntityRelationSubject `json:"Subject,omitempty" name:"Subject" list`
// 实体关系查询返回的关系名称
Relation *string `json:"Relation,omitempty" name:"Relation"`
}
type EntityRelationObject struct {
// object对应id
Id []*string `json:"Id,omitempty" name:"Id" list`
// object对应name
Name []*string `json:"Name,omitempty" name:"Name" list`
// object对应popular值
Popular []*int64 `json:"Popular,omitempty" name:"Popular" list`
}
type EntityRelationSubject struct {
// Subject对应id
Id []*string `json:"Id,omitempty" name:"Id" list`
// Subject对应name
Name []*string `json:"Name,omitempty" name:"Name" list`
// Subject对应popular
Popular []*int64 `json:"Popular,omitempty" name:"Popular" list`
}
type Keyword struct {
// 权重
Score *float64 `json:"Score,omitempty" name:"Score"`
// 关键词
Word *string `json:"Word,omitempty" name:"Word"`
}
type KeywordsExtractionRequest struct {
*tchttp.BaseRequest
// 待处理的文本(仅支持UTF-8格式,不超过10000字)
Text *string `json:"Text,omitempty" name:"Text"`
// 指定关键词个数上限(默认值为5)
Num *uint64 `json:"Num,omitempty" name:"Num"`
}
func (r *KeywordsExtractionRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *KeywordsExtractionRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type KeywordsExtractionResponse struct {
*tchttp.BaseResponse
Response *struct {
// 关键词提取结果
Keywords []*Keyword `json:"Keywords,omitempty" name:"Keywords" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *KeywordsExtractionResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *KeywordsExtractionResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type LexicalAnalysisRequest struct {
*tchttp.BaseRequest
// 待分析的文本(仅支持UTF-8格式,不超过500字)
Text *string `json:"Text,omitempty" name:"Text"`
// 指定要加载的自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
// 词法分析模式(默认取2值):
// 1、高精度(混合粒度分词能力);
// 2、高性能(单粒度分词能力);
Flag *uint64 `json:"Flag,omitempty" name:"Flag"`
}
func (r *LexicalAnalysisRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *LexicalAnalysisRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type LexicalAnalysisResponse struct {
*tchttp.BaseResponse
Response *struct {
// 命名实体识别结果。取值范围:
// <li>PER:表示人名,如刘德华、贝克汉姆</li>
// <li>LOC:表示地名,如北京、华山</li>
// <li>ORG:表示机构团体名,如腾讯、最高人民法院、人大附中</li>
// <li>PRODUCTION:表示产品名,如QQ、微信、iPhone</li>
NerTokens []*NerToken `json:"NerTokens,omitempty" name:"NerTokens" list`
// 分词&词性标注结果(词性表请参见附录)
PosTokens []*PosToken `json:"PosTokens,omitempty" name:"PosTokens" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *LexicalAnalysisResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *LexicalAnalysisResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type NerToken struct {
// 起始位置
BeginOffset *uint64 `json:"BeginOffset,omitempty" name:"BeginOffset"`
// 长度
Length *uint64 `json:"Length,omitempty" name:"Length"`
// 命名实体类型
Type *string `json:"Type,omitempty" name:"Type"`
// 基础词
Word *string `json:"Word,omitempty" name:"Word"`
}
type PosToken struct {
// 起始位置
BeginOffset *uint64 `json:"BeginOffset,omitempty" name:"BeginOffset"`
// 长度
Length *uint64 `json:"Length,omitempty" name:"Length"`
// 词性
Pos *string `json:"Pos,omitempty" name:"Pos"`
// 基础词
Word *string `json:"Word,omitempty" name:"Word"`
}
type SearchResult struct {
// 0表示词条不存在,1表示存在。
IsExist *uint64 `json:"IsExist,omitempty" name:"IsExist"`
// 匹配到的词条文本。
MatchText *string `json:"MatchText,omitempty" name:"MatchText"`
// 被搜索的词条文本。
Text *string `json:"Text,omitempty" name:"Text"`
// 词条的词性。
Pos *string `json:"Pos,omitempty" name:"Pos"`
}
type SearchWordItemsRequest struct {
*tchttp.BaseRequest
// 待检索的词条集合。
WordItems []*WordItem `json:"WordItems,omitempty" name:"WordItems" list`
// 自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
}
func (r *SearchWordItemsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SearchWordItemsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SearchWordItemsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 词条检索结果集合。
Results []*SearchResult `json:"Results,omitempty" name:"Results" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *SearchWordItemsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SearchWordItemsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SentenceEmbeddingRequest struct {
*tchttp.BaseRequest
// 输入的文本(仅支持UTF-8格式,不超过500字)
Text *string `json:"Text,omitempty" name:"Text"`
}
func (r *SentenceEmbeddingRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SentenceEmbeddingRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SentenceEmbeddingResponse struct {
*tchttp.BaseResponse
Response *struct {
// 句向量的维度
Dimension *uint64 `json:"Dimension,omitempty" name:"Dimension"`
// 句向量数组
Vector []*float64 `json:"Vector,omitempty" name:"Vector" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *SentenceEmbeddingResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SentenceEmbeddingResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SentimentAnalysisRequest struct {
*tchttp.BaseRequest
// 待分析的文本(仅支持UTF-8格式,不超过200字)
Text *string `json:"Text,omitempty" name:"Text"`
// 待分析文本所属的类型,仅当输入参数Mode取值为2class时有效(默认取4值):
// 1、商品评论类
// 2、社交类
// 3、美食酒店类
// 4、通用领域类
Flag *uint64 `json:"Flag,omitempty" name:"Flag"`
// 情感分类模式选项,可取2class或3class(默认值为2class)
// 1、2class:返回正负面二分类情感结果
// 2、3class:返回正负面及中性三分类情感结果
Mode *string `json:"Mode,omitempty" name:"Mode"`
}
func (r *SentimentAnalysisRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SentimentAnalysisRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SentimentAnalysisResponse struct {
*tchttp.BaseResponse
Response *struct {
// 负面情感概率
Negative *float64 `json:"Negative,omitempty" name:"Negative"`
// 中性情感概率,当输入参数Mode取值为3class时有效,否则值为空
Neutral *float64 `json:"Neutral,omitempty" name:"Neutral"`
// 正面情感概率
Positive *float64 `json:"Positive,omitempty" name:"Positive"`
// 情感分类结果:
// 1、positive,表示正面情感
// 2、negative,表示负面情感
// 3、neutral,表示中性、无情感
Sentiment *string `json:"Sentiment,omitempty" name:"Sentiment"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *SentimentAnalysisResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SentimentAnalysisResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SimilarWordsRequest struct {
*tchttp.BaseRequest
// 输入的词语(仅支持UTF-8格式,不超过20字)
Text *string `json:"Text,omitempty" name:"Text"`
// 相似词个数;取值范围:1-200,默认为10;
WordNumber *uint64 `json:"WordNumber,omitempty" name:"WordNumber"`
}
func (r *SimilarWordsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SimilarWordsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SimilarWordsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 相似词数组
SimilarWords []*string `json:"SimilarWords,omitempty" name:"SimilarWords" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *SimilarWordsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SimilarWordsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type Similarity struct {
// 相似度分数
Score *float64 `json:"Score,omitempty" name:"Score"`
// 目标文本句子
Text *string `json:"Text,omitempty" name:"Text"`
}
type TextClassificationRequest struct {
*tchttp.BaseRequest
// 待分类的文本(仅支持UTF-8格式,不超过10000字)
Text *string `json:"Text,omitempty" name:"Text"`
// 领域分类体系(默认取1值):
// 1、通用领域
// 2、新闻领域
Flag *uint64 `json:"Flag,omitempty" name:"Flag"`
}
func (r *TextClassificationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TextClassificationRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TextClassificationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 文本分类结果(文本分类映射表请参见附录)
Classes []*ClassificationResult `json:"Classes,omitempty" name:"Classes" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *TextClassificationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TextClassificationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TextCorrectionRequest struct {
*tchttp.BaseRequest
// 待纠错的文本(仅支持UTF-8格式,不超过2000字)
Text *string `json:"Text,omitempty" name:"Text"`
}
func (r *TextCorrectionRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TextCorrectionRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TextCorrectionResponse struct {
*tchttp.BaseResponse
Response *struct {
// 纠错详情
CCITokens []*CCIToken `json:"CCITokens,omitempty" name:"CCITokens" list`
// 纠错后的文本
ResultText *string `json:"ResultText,omitempty" name:"ResultText"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *TextCorrectionResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TextCorrectionResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TextSimilarityRequest struct {
*tchttp.BaseRequest
// 需要与目标句子计算相似度的源句子(仅支持UTF-8格式,不超过500字符)
SrcText *string `json:"SrcText,omitempty" name:"SrcText"`
// 需要与源句子计算相似度的一个或多个目标句子(仅支持UTF-8格式,目标句子的数量不超过100个,每个句子不超过500字符)
// 注意:每成功计算1个目标句子与源句子的相似度算1次调用
TargetText []*string `json:"TargetText,omitempty" name:"TargetText" list`
}
func (r *TextSimilarityRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TextSimilarityRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TextSimilarityResponse struct {
*tchttp.BaseResponse
Response *struct {
// 每个目标句子与源句子的相似度分值,按照分值降序排列
Similarity []*Similarity `json:"Similarity,omitempty" name:"Similarity" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *TextSimilarityResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TextSimilarityResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TripleContent struct {
// 实体id
Id *string `json:"Id,omitempty" name:"Id"`
// 实体名称
Name *string `json:"Name,omitempty" name:"Name"`
// 实体order
Order *int64 `json:"Order,omitempty" name:"Order"`
// 实体流行度
Popular *int64 `json:"Popular,omitempty" name:"Popular"`
}
type UpdateDictRequest struct {
*tchttp.BaseRequest
// 自定义词库ID。
DictId *string `json:"DictId,omitempty" name:"DictId"`
// 词库描述,不超过100字。
Description *string `json:"Description,omitempty" name:"Description"`
// 词库名称,不超过20字。
Name *string `json:"Name,omitempty" name:"Name"`
}
func (r *UpdateDictRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *UpdateDictRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type UpdateDictResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *UpdateDictResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *UpdateDictResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type WordEmbeddingRequest struct {
*tchttp.BaseRequest
// 输入的词语(仅支持UTF-8格式,不超过20字)
Text *string `json:"Text,omitempty" name:"Text"`
}
func (r *WordEmbeddingRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *WordEmbeddingRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type WordEmbeddingResponse struct {
*tchttp.BaseResponse
Response *struct {
// 词向量的维度
Dimension *uint64 `json:"Dimension,omitempty" name:"Dimension"`
// 词向量数组
Vector []*float64 `json:"Vector,omitempty" name:"Vector" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *WordEmbeddingResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *WordEmbeddingResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type WordItem struct {
// 词条文本内容。
Text *string `json:"Text,omitempty" name:"Text"`
// 词条创建时间。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 词条的词性。
Pos *string `json:"Pos,omitempty" name:"Pos"`
}
type WordSimilarityRequest struct {
*tchttp.BaseRequest
// 计算相似度的源词(仅支持UTF-8格式,不超过20字)
SrcWord *string `json:"SrcWord,omitempty" name:"SrcWord"`
// 计算相似度的目标词(仅支持UTF-8格式,不超过20字)
TargetWord *string `json:"TargetWord,omitempty" name:"TargetWord"`
}
func (r *WordSimilarityRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *WordSimilarityRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type WordSimilarityResponse struct {
*tchttp.BaseResponse
Response *struct {
// 两个词语的相似度
Similarity *float64 `json:"Similarity,omitempty" name:"Similarity"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *WordSimilarityResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *WordSimilarityResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
Go
1
https://gitee.com/mrfenggit/tencentcloud-sdk-go.git
git@gitee.com:mrfenggit/tencentcloud-sdk-go.git
mrfenggit
tencentcloud-sdk-go
tencentcloud-sdk-go
v3.0.233

搜索帮助