Documentation ¶
Index ¶
- func GenReqDefForRunAspectSentiment() *def.HttpRequestDef
- func GenReqDefForRunAspectSentimentAdvance() *def.HttpRequestDef
- func GenReqDefForRunClassification() *def.HttpRequestDef
- func GenReqDefForRunDependencyParser() *def.HttpRequestDef
- func GenReqDefForRunDocClassification() *def.HttpRequestDef
- func GenReqDefForRunDomainSentiment() *def.HttpRequestDef
- func GenReqDefForRunEntityLinking() *def.HttpRequestDef
- func GenReqDefForRunEntitySentiment() *def.HttpRequestDef
- func GenReqDefForRunEventExtraction() *def.HttpRequestDef
- func GenReqDefForRunFileTranslation() *def.HttpRequestDef
- func GenReqDefForRunGetFileTranslationResult() *def.HttpRequestDef
- func GenReqDefForRunKeywordExtract() *def.HttpRequestDef
- func GenReqDefForRunLanguageDetection() *def.HttpRequestDef
- func GenReqDefForRunMultiGrainedSegment() *def.HttpRequestDef
- func GenReqDefForRunNer() *def.HttpRequestDef
- func GenReqDefForRunNerDomain() *def.HttpRequestDef
- func GenReqDefForRunPoem() *def.HttpRequestDef
- func GenReqDefForRunSegment() *def.HttpRequestDef
- func GenReqDefForRunSemanticParser() *def.HttpRequestDef
- func GenReqDefForRunSentenceEmbedding() *def.HttpRequestDef
- func GenReqDefForRunSentiment() *def.HttpRequestDef
- func GenReqDefForRunSummary() *def.HttpRequestDef
- func GenReqDefForRunSummaryDomain() *def.HttpRequestDef
- func GenReqDefForRunTextSimilarity() *def.HttpRequestDef
- func GenReqDefForRunTextSimilarityAdvance() *def.HttpRequestDef
- func GenReqDefForRunTextTranslation() *def.HttpRequestDef
- func NlpClientBuilder() *http_client.HcHttpClientBuilder
- type NlpClient
- func (c *NlpClient) RunAspectSentiment(request *model.RunAspectSentimentRequest) (*model.RunAspectSentimentResponse, error)
- func (c *NlpClient) RunAspectSentimentAdvance(request *model.RunAspectSentimentAdvanceRequest) (*model.RunAspectSentimentAdvanceResponse, error)
- func (c *NlpClient) RunClassification(request *model.RunClassificationRequest) (*model.RunClassificationResponse, error)
- func (c *NlpClient) RunDependencyParser(request *model.RunDependencyParserRequest) (*model.RunDependencyParserResponse, error)
- func (c *NlpClient) RunDocClassification(request *model.RunDocClassificationRequest) (*model.RunDocClassificationResponse, error)
- func (c *NlpClient) RunDomainSentiment(request *model.RunDomainSentimentRequest) (*model.RunDomainSentimentResponse, error)
- func (c *NlpClient) RunEntityLinking(request *model.RunEntityLinkingRequest) (*model.RunEntityLinkingResponse, error)
- func (c *NlpClient) RunEntitySentiment(request *model.RunEntitySentimentRequest) (*model.RunEntitySentimentResponse, error)
- func (c *NlpClient) RunEventExtraction(request *model.RunEventExtractionRequest) (*model.RunEventExtractionResponse, error)
- func (c *NlpClient) RunFileTranslation(request *model.RunFileTranslationRequest) (*model.RunFileTranslationResponse, error)
- func (c *NlpClient) RunGetFileTranslationResult(request *model.RunGetFileTranslationResultRequest) (*model.RunGetFileTranslationResultResponse, error)
- func (c *NlpClient) RunKeywordExtract(request *model.RunKeywordExtractRequest) (*model.RunKeywordExtractResponse, error)
- func (c *NlpClient) RunLanguageDetection(request *model.RunLanguageDetectionRequest) (*model.RunLanguageDetectionResponse, error)
- func (c *NlpClient) RunMultiGrainedSegment(request *model.RunMultiGrainedSegmentRequest) (*model.RunMultiGrainedSegmentResponse, error)
- func (c *NlpClient) RunNer(request *model.RunNerRequest) (*model.RunNerResponse, error)
- func (c *NlpClient) RunNerDomain(request *model.RunNerDomainRequest) (*model.RunNerDomainResponse, error)
- func (c *NlpClient) RunPoem(request *model.RunPoemRequest) (*model.RunPoemResponse, error)
- func (c *NlpClient) RunSegment(request *model.RunSegmentRequest) (*model.RunSegmentResponse, error)
- func (c *NlpClient) RunSemanticParser(request *model.RunSemanticParserRequest) (*model.RunSemanticParserResponse, error)
- func (c *NlpClient) RunSentenceEmbedding(request *model.RunSentenceEmbeddingRequest) (*model.RunSentenceEmbeddingResponse, error)
- func (c *NlpClient) RunSentiment(request *model.RunSentimentRequest) (*model.RunSentimentResponse, error)
- func (c *NlpClient) RunSummary(request *model.RunSummaryRequest) (*model.RunSummaryResponse, error)
- func (c *NlpClient) RunSummaryDomain(request *model.RunSummaryDomainRequest) (*model.RunSummaryDomainResponse, error)
- func (c *NlpClient) RunTextSimilarity(request *model.RunTextSimilarityRequest) (*model.RunTextSimilarityResponse, error)
- func (c *NlpClient) RunTextSimilarityAdvance(request *model.RunTextSimilarityAdvanceRequest) (*model.RunTextSimilarityAdvanceResponse, error)
- func (c *NlpClient) RunTextTranslation(request *model.RunTextTranslationRequest) (*model.RunTextTranslationResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenReqDefForRunAspectSentiment ¶
func GenReqDefForRunAspectSentiment() *def.HttpRequestDef
func GenReqDefForRunAspectSentimentAdvance ¶
func GenReqDefForRunAspectSentimentAdvance() *def.HttpRequestDef
func GenReqDefForRunClassification ¶
func GenReqDefForRunClassification() *def.HttpRequestDef
func GenReqDefForRunDependencyParser ¶
func GenReqDefForRunDependencyParser() *def.HttpRequestDef
func GenReqDefForRunDocClassification ¶
func GenReqDefForRunDocClassification() *def.HttpRequestDef
func GenReqDefForRunDomainSentiment ¶
func GenReqDefForRunDomainSentiment() *def.HttpRequestDef
func GenReqDefForRunEntityLinking ¶
func GenReqDefForRunEntityLinking() *def.HttpRequestDef
func GenReqDefForRunEntitySentiment ¶
func GenReqDefForRunEntitySentiment() *def.HttpRequestDef
func GenReqDefForRunEventExtraction ¶
func GenReqDefForRunEventExtraction() *def.HttpRequestDef
func GenReqDefForRunFileTranslation ¶
func GenReqDefForRunFileTranslation() *def.HttpRequestDef
func GenReqDefForRunGetFileTranslationResult ¶
func GenReqDefForRunGetFileTranslationResult() *def.HttpRequestDef
func GenReqDefForRunKeywordExtract ¶
func GenReqDefForRunKeywordExtract() *def.HttpRequestDef
func GenReqDefForRunLanguageDetection ¶
func GenReqDefForRunLanguageDetection() *def.HttpRequestDef
func GenReqDefForRunMultiGrainedSegment ¶
func GenReqDefForRunMultiGrainedSegment() *def.HttpRequestDef
func GenReqDefForRunNer ¶
func GenReqDefForRunNer() *def.HttpRequestDef
func GenReqDefForRunNerDomain ¶
func GenReqDefForRunNerDomain() *def.HttpRequestDef
func GenReqDefForRunPoem ¶
func GenReqDefForRunPoem() *def.HttpRequestDef
func GenReqDefForRunSegment ¶
func GenReqDefForRunSegment() *def.HttpRequestDef
func GenReqDefForRunSemanticParser ¶
func GenReqDefForRunSemanticParser() *def.HttpRequestDef
func GenReqDefForRunSentenceEmbedding ¶
func GenReqDefForRunSentenceEmbedding() *def.HttpRequestDef
func GenReqDefForRunSentiment ¶
func GenReqDefForRunSentiment() *def.HttpRequestDef
func GenReqDefForRunSummary ¶
func GenReqDefForRunSummary() *def.HttpRequestDef
func GenReqDefForRunSummaryDomain ¶
func GenReqDefForRunSummaryDomain() *def.HttpRequestDef
func GenReqDefForRunTextSimilarity ¶
func GenReqDefForRunTextSimilarity() *def.HttpRequestDef
func GenReqDefForRunTextSimilarityAdvance ¶
func GenReqDefForRunTextSimilarityAdvance() *def.HttpRequestDef
func GenReqDefForRunTextTranslation ¶
func GenReqDefForRunTextTranslation() *def.HttpRequestDef
func NlpClientBuilder ¶
func NlpClientBuilder() *http_client.HcHttpClientBuilder
Types ¶
type NlpClient ¶
type NlpClient struct {
HcClient *http_client.HcHttpClient
}
func NewNlpClient ¶
func NewNlpClient(hcClient *http_client.HcHttpClient) *NlpClient
func (*NlpClient) RunAspectSentiment ¶
func (c *NlpClient) RunAspectSentiment(request *model.RunAspectSentimentRequest) (*model.RunAspectSentimentResponse, error)
属性级情感分析,针对手机领域的用户评论进行属性级情感分析。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunAspectSentimentAdvance ¶
func (c *NlpClient) RunAspectSentimentAdvance(request *model.RunAspectSentimentAdvanceRequest) (*model.RunAspectSentimentAdvanceResponse, error)
属性级情感分析(高级版),针对手机、汽车领域的用户评论进行属性级情感分析。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunClassification ¶
func (c *NlpClient) RunClassification(request *model.RunClassificationRequest) (*model.RunClassificationResponse, error)
针对广告领域的自动分类,判断是否是广告。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunDependencyParser ¶
func (c *NlpClient) RunDependencyParser(request *model.RunDependencyParserRequest) (*model.RunDependencyParserResponse, error)
识别句子中词汇与词汇之间的相互依存关系。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunDocClassification ¶
func (c *NlpClient) RunDocClassification(request *model.RunDocClassificationRequest) (*model.RunDocClassificationResponse, error)
文档分类接口,输入文档内容,输出文档的标签和置信度,支持多个标签。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunDomainSentiment ¶
func (c *NlpClient) RunDomainSentiment(request *model.RunDomainSentimentRequest) (*model.RunDomainSentimentResponse, error)
领域情感分析,针对未知领域,电商,汽车领域的用户评论进行情感分析。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunEntityLinking ¶
func (c *NlpClient) RunEntityLinking(request *model.RunEntityLinkingRequest) (*model.RunEntityLinkingResponse, error)
针对通用领域的文本进行实体链接分析,识别出其中的实体,并返回实体相关信息。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunEntitySentiment ¶
func (c *NlpClient) RunEntitySentiment(request *model.RunEntitySentimentRequest) (*model.RunEntitySentimentResponse, error)
实体级情感分析,本产品适用于金融方面公司实体正负面新闻的分析。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunEventExtraction ¶
func (c *NlpClient) RunEventExtraction(request *model.RunEventExtractionRequest) (*model.RunEventExtractionResponse, error)
事件抽取是指从自然语言文本中抽取指定类型的事件以及相关实体信息,并形成结构化数据输出的文本处理技术。 目前只支持金融公告中会议召开、聘任、辞职、股票增持、股票减持5类事件以及相关要素的抽取。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunFileTranslation ¶
func (c *NlpClient) RunFileTranslation(request *model.RunFileTranslationRequest) (*model.RunFileTranslationResponse, error)
文档翻译接口,用于翻译文档格式文件。由于文档翻译会需要较长的时间,因此识别是异步的,也即接口分为创建翻译任务和查询任务状态两个接口。创建翻译任务接口创建任务完成后返回,然后用户通过调用查询任务状态接口来获得翻译状态和临时URL。 用户可以使用临时URL下载翻译好的文件,每个临时URL有效期为10分种。翻译结果会保存24小时(从翻译完成的时间算起)。24小时后如果再访问,将会返回 \\\"task id is not found\\\"错误。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunGetFileTranslationResult ¶
func (c *NlpClient) RunGetFileTranslationResult(request *model.RunGetFileTranslationResultRequest) (*model.RunGetFileTranslationResultResponse, error)
该接口用于获取文档翻译识别状态以及临时url,临时url可以用与获取翻译后的文档,每个临时url有效期为十分钟。
func (*NlpClient) RunKeywordExtract ¶
func (c *NlpClient) RunKeywordExtract(request *model.RunKeywordExtractRequest) (*model.RunKeywordExtractResponse, error)
给定一段文本,抽取其中最能够反映文本主题或者意思的词汇。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunLanguageDetection ¶
func (c *NlpClient) RunLanguageDetection(request *model.RunLanguageDetectionRequest) (*model.RunLanguageDetectionResponse, error)
对于用户输入的文本,返回识别出的所属语种。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunMultiGrainedSegment ¶
func (c *NlpClient) RunMultiGrainedSegment(request *model.RunMultiGrainedSegmentRequest) (*model.RunMultiGrainedSegmentResponse, error)
多粒度分词:给定一个句子输入,输出不同粒度的所有单词的层次结构。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunNer ¶
func (c *NlpClient) RunNer(request *model.RunNerRequest) (*model.RunNerResponse, error)
基础版命名实体识别,对文本进行命名实体识别分析,目前支持人名、地名、时间、组织机构类实体的识别。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunNerDomain ¶
func (c *NlpClient) RunNerDomain(request *model.RunNerDomainRequest) (*model.RunNerDomainResponse, error)
领域版本命名实体识别,对文本进行命名实体识别分析,目前支持人名、地名、组织机构、时间点、日期、百分比、货币额度、序数词、计量规格词、民族、职业、邮箱12类实体的识别。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunPoem ¶
func (c *NlpClient) RunPoem(request *model.RunPoemRequest) (*model.RunPoemResponse, error)
根据用户的输入生成诗歌。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunSegment ¶
func (c *NlpClient) RunSegment(request *model.RunSegmentRequest) (*model.RunSegmentResponse, error)
对文本进行分词和词性标注处理。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunSemanticParser ¶
func (c *NlpClient) RunSemanticParser(request *model.RunSemanticParserRequest) (*model.RunSemanticParserResponse, error)
针对天气、报时、新闻、笑话、翻译、提醒、闹钟、音乐8个领域进行意图理解,对用户的问题进行领域识别并提取领域内的参数。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunSentenceEmbedding ¶
func (c *NlpClient) RunSentenceEmbedding(request *model.RunSentenceEmbeddingRequest) (*model.RunSentenceEmbeddingResponse, error)
输入句子,返回对应的句向量。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunSentiment ¶
func (c *NlpClient) RunSentiment(request *model.RunSentimentRequest) (*model.RunSentimentResponse, error)
通用情感分析,针对通用领域的用户评论进行情感分析。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunSummary ¶
func (c *NlpClient) RunSummary(request *model.RunSummaryRequest) (*model.RunSummaryResponse, error)
对文本生成摘要。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunSummaryDomain ¶
func (c *NlpClient) RunSummaryDomain(request *model.RunSummaryDomainRequest) (*model.RunSummaryDomainResponse, error)
对文本生成摘要。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunTextSimilarity ¶
func (c *NlpClient) RunTextSimilarity(request *model.RunTextSimilarityRequest) (*model.RunTextSimilarityResponse, error)
文本相似度服务,对文本对进行相似度计算。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunTextSimilarityAdvance ¶
func (c *NlpClient) RunTextSimilarityAdvance(request *model.RunTextSimilarityAdvanceRequest) (*model.RunTextSimilarityAdvanceResponse, error)
文本相似度服务高级版,对文本对进行相似度计算。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。
func (*NlpClient) RunTextTranslation ¶
func (c *NlpClient) RunTextTranslation(request *model.RunTextTranslationRequest) (*model.RunTextTranslationResponse, error)
对于用户输入原始语种的文本,转换为目标语种的文本。 在使用本API之前, 需要您完成服务申请, 具体操作流程请参见[申请服务](https://support.huaweicloud.com/api-nlp/nlp_03_0004.html)章节。