Documentation
¶
Overview ¶
Package nlp 包含文本算法API相关结构体
Index ¶
- type ProcessResult
- type SimResult
- type TaobaoNlpPreprocessAPIRequest
- func (r TaobaoNlpPreprocessAPIRequest) GetApiMethodName() string
- func (r TaobaoNlpPreprocessAPIRequest) GetApiParams() url.Values
- func (r TaobaoNlpPreprocessAPIRequest) GetFuncType() int64
- func (r TaobaoNlpPreprocessAPIRequest) GetKeyword() string
- func (r TaobaoNlpPreprocessAPIRequest) GetText() *Text
- func (r *TaobaoNlpPreprocessAPIRequest) SetFuncType(_funcType int64) error
- func (r *TaobaoNlpPreprocessAPIRequest) SetKeyword(_keyword string) error
- func (r *TaobaoNlpPreprocessAPIRequest) SetText(_text *Text) error
- type TaobaoNlpPreprocessAPIResponse
- type TaobaoNlpPreprocessAPIResponseModel
- type TaobaoNlpSimilarityAPIRequest
- type TaobaoNlpSimilarityAPIResponse
- type TaobaoNlpSimilarityAPIResponseModel
- type TaobaoNlpWordAPIRequest
- func (r TaobaoNlpWordAPIRequest) GetApiMethodName() string
- func (r TaobaoNlpWordAPIRequest) GetApiParams() url.Values
- func (r TaobaoNlpWordAPIRequest) GetText() *Text
- func (r TaobaoNlpWordAPIRequest) GetWType() int64
- func (r *TaobaoNlpWordAPIRequest) SetText(_text *Text) error
- func (r *TaobaoNlpWordAPIRequest) SetWType(_wType int64) error
- type TaobaoNlpWordAPIResponse
- type TaobaoNlpWordAPIResponseModel
- type Text
- type Texts
- type WordResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProcessResult ¶
type ProcessResult struct { // 返回文本处理内容 TopResult string `json:"top_result,omitempty" xml:"top_result,omitempty"` // 返回结果为true则运行成功,为false则运行失败 TopStatus bool `json:"top_status,omitempty" xml:"top_status,omitempty"` }
ProcessResult 结构体
type SimResult ¶
type SimResult struct { // 返回文本处理内容 TopResult string `json:"top_result,omitempty" xml:"top_result,omitempty"` // 返回结果为true则运行成功,为false则运行失败 TopStatus bool `json:"top_status,omitempty" xml:"top_status,omitempty"` }
SimResult 结构体
type TaobaoNlpPreprocessAPIRequest ¶ added in v1.2.0
type TaobaoNlpPreprocessAPIRequest struct { model.Params // contains filtered or unexported fields }
TaobaoNlpPreprocessAPIRequest 文本语言预处理 API请求 taobao.nlp.preprocess
实现文本语言处理中的预处理功能,如实现文字繁简转换、文字转拼音、文字拆分、谐音同音字替换和形似字替换。
func NewTaobaoNlpPreprocessRequest ¶
func NewTaobaoNlpPreprocessRequest() *TaobaoNlpPreprocessAPIRequest
NewTaobaoNlpPreprocessRequest 初始化TaobaoNlpPreprocessAPIRequest对象
func (TaobaoNlpPreprocessAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r TaobaoNlpPreprocessAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (TaobaoNlpPreprocessAPIRequest) GetApiParams ¶ added in v1.2.0
func (r TaobaoNlpPreprocessAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (TaobaoNlpPreprocessAPIRequest) GetFuncType ¶ added in v1.2.0
func (r TaobaoNlpPreprocessAPIRequest) GetFuncType() int64
GetFuncType FuncType Getter
func (TaobaoNlpPreprocessAPIRequest) GetKeyword ¶ added in v1.2.0
func (r TaobaoNlpPreprocessAPIRequest) GetKeyword() string
GetKeyword Keyword Getter
func (TaobaoNlpPreprocessAPIRequest) GetText ¶ added in v1.2.0
func (r TaobaoNlpPreprocessAPIRequest) GetText() *Text
GetText Text Getter
func (*TaobaoNlpPreprocessAPIRequest) SetFuncType ¶ added in v1.2.0
func (r *TaobaoNlpPreprocessAPIRequest) SetFuncType(_funcType int64) error
SetFuncType is FuncType Setter 1)繁简字转换:func_type=1,对应type =1 繁转简 type=2 简转繁;2)拆分字转换:func_type =2,对应type=1 文字拆分 type=2 拆分字合并;3)文字转拼音:func_type =3,对应type=1 文字转拼音 type=2 拼音+声调;4)谐音同音字替换:func_type =4,对应type=1 谐音字替换 type=2 同音字替换;5)形似字替换:func_type =5,对应type=1 形似字替换;
func (*TaobaoNlpPreprocessAPIRequest) SetKeyword ¶ added in v1.2.0
func (r *TaobaoNlpPreprocessAPIRequest) SetKeyword(_keyword string) error
SetKeyword is Keyword Setter 谐音字转换、形似字转换需提供关键词进行替换,关键词之间以#分隔。keyword示例:兼职#招聘#微信、天猫#日结#微信#招聘#加微
func (*TaobaoNlpPreprocessAPIRequest) SetText ¶ added in v1.2.0
func (r *TaobaoNlpPreprocessAPIRequest) SetText(_text *Text) error
SetText is Text Setter 文本内容
type TaobaoNlpPreprocessAPIResponse ¶
type TaobaoNlpPreprocessAPIResponse struct { model.CommonResponse TaobaoNlpPreprocessAPIResponseModel }
TaobaoNlpPreprocessAPIResponse 文本语言预处理 API返回值 taobao.nlp.preprocess
实现文本语言处理中的预处理功能,如实现文字繁简转换、文字转拼音、文字拆分、谐音同音字替换和形似字替换。
type TaobaoNlpPreprocessAPIResponseModel ¶ added in v1.2.0
type TaobaoNlpPreprocessAPIResponseModel struct { XMLName xml.Name `xml:"nlp_preprocess_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 返回结果 Processresult *ProcessResult `json:"processresult,omitempty" xml:"processresult,omitempty"` }
TaobaoNlpPreprocessAPIResponseModel is 文本语言预处理 成功返回结果
type TaobaoNlpSimilarityAPIRequest ¶ added in v1.2.0
type TaobaoNlpSimilarityAPIRequest struct { model.Params // contains filtered or unexported fields }
TaobaoNlpSimilarityAPIRequest 文本语言相似度 API请求 taobao.nlp.similarity
文本语言相似度计算,提供余弦距离、编辑距离和simHash三种相似度计算。返回文本相似度区间为0-1之间,0为完全不相似,1为完全相似。
func NewTaobaoNlpSimilarityRequest ¶
func NewTaobaoNlpSimilarityRequest() *TaobaoNlpSimilarityAPIRequest
NewTaobaoNlpSimilarityRequest 初始化TaobaoNlpSimilarityAPIRequest对象
func (TaobaoNlpSimilarityAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r TaobaoNlpSimilarityAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (TaobaoNlpSimilarityAPIRequest) GetApiParams ¶ added in v1.2.0
func (r TaobaoNlpSimilarityAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (TaobaoNlpSimilarityAPIRequest) GetTexts ¶ added in v1.2.0
func (r TaobaoNlpSimilarityAPIRequest) GetTexts() *Texts
GetTexts Texts Getter
func (*TaobaoNlpSimilarityAPIRequest) SetTexts ¶ added in v1.2.0
func (r *TaobaoNlpSimilarityAPIRequest) SetTexts(_texts *Texts) error
SetTexts is Texts Setter 多文本内容
type TaobaoNlpSimilarityAPIResponse ¶
type TaobaoNlpSimilarityAPIResponse struct { model.CommonResponse TaobaoNlpSimilarityAPIResponseModel }
TaobaoNlpSimilarityAPIResponse 文本语言相似度 API返回值 taobao.nlp.similarity
文本语言相似度计算,提供余弦距离、编辑距离和simHash三种相似度计算。返回文本相似度区间为0-1之间,0为完全不相似,1为完全相似。
type TaobaoNlpSimilarityAPIResponseModel ¶ added in v1.2.0
type TaobaoNlpSimilarityAPIResponseModel struct { XMLName xml.Name `xml:"nlp_similarity_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 返回结果 Simresult *SimResult `json:"simresult,omitempty" xml:"simresult,omitempty"` }
TaobaoNlpSimilarityAPIResponseModel is 文本语言相似度 成功返回结果
type TaobaoNlpWordAPIRequest ¶ added in v1.2.0
TaobaoNlpWordAPIRequest 文本语言词法分析 API请求 taobao.nlp.word
提供文本语言处理中的词法分析功能,开放中文分词和词权重计算功能。
func NewTaobaoNlpWordRequest ¶
func NewTaobaoNlpWordRequest() *TaobaoNlpWordAPIRequest
NewTaobaoNlpWordRequest 初始化TaobaoNlpWordAPIRequest对象
func (TaobaoNlpWordAPIRequest) GetApiMethodName ¶ added in v1.2.0
func (r TaobaoNlpWordAPIRequest) GetApiMethodName() string
GetApiMethodName IRequest interface 方法, 获取Api method
func (TaobaoNlpWordAPIRequest) GetApiParams ¶ added in v1.2.0
func (r TaobaoNlpWordAPIRequest) GetApiParams() url.Values
GetApiParams IRequest interface 方法, 获取API参数
func (TaobaoNlpWordAPIRequest) GetText ¶ added in v1.2.0
func (r TaobaoNlpWordAPIRequest) GetText() *Text
GetText Text Getter
func (TaobaoNlpWordAPIRequest) GetWType ¶ added in v1.2.0
func (r TaobaoNlpWordAPIRequest) GetWType() int64
GetWType WType Getter
func (*TaobaoNlpWordAPIRequest) SetText ¶ added in v1.2.0
func (r *TaobaoNlpWordAPIRequest) SetText(_text *Text) error
SetText is Text Setter 文本内容
func (*TaobaoNlpWordAPIRequest) SetWType ¶ added in v1.2.0
func (r *TaobaoNlpWordAPIRequest) SetWType(_wType int64) error
SetWType is WType Setter 功能类型选择:1)wType=1时提供分词功能,type=0时为基本粒度,type=1时为混合粒度,type=3时为基本粒度和混合粒度共同输出;
type TaobaoNlpWordAPIResponse ¶
type TaobaoNlpWordAPIResponse struct { model.CommonResponse TaobaoNlpWordAPIResponseModel }
TaobaoNlpWordAPIResponse 文本语言词法分析 API返回值 taobao.nlp.word
提供文本语言处理中的词法分析功能,开放中文分词和词权重计算功能。
type TaobaoNlpWordAPIResponseModel ¶ added in v1.2.0
type TaobaoNlpWordAPIResponseModel struct { XMLName xml.Name `xml:"nlp_word_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 返回词法分析的结果 Wordresult *WordResult `json:"wordresult,omitempty" xml:"wordresult,omitempty"` }
TaobaoNlpWordAPIResponseModel is 文本语言词法分析 成功返回结果
type Text ¶
type Text struct { // 业务处理ID Id string `json:"id,omitempty" xml:"id,omitempty"` // 文本内容 Content string `json:"content,omitempty" xml:"content,omitempty"` // 文本类型1-评论 2-订单留言 9-其他 Type int64 `json:"type,omitempty" xml:"type,omitempty"` }
Text 结构体
type Texts ¶
type Texts struct { // 业务处理ID Id string `json:"id,omitempty" xml:"id,omitempty"` // 文本相似度匹配文本 ContentSrc string `json:"content_src,omitempty" xml:"content_src,omitempty"` // 文本相似度匹配文本内容模板 ContentDst string `json:"content_dst,omitempty" xml:"content_dst,omitempty"` // 文本相似度匹配类型:1为余弦距离,2为编辑距离,3为simHash距离 Type int64 `json:"type,omitempty" xml:"type,omitempty"` }
Texts 结构体
type WordResult ¶
type WordResult struct { // 返回文本处理内容 TopResult string `json:"top_result,omitempty" xml:"top_result,omitempty"` // 返回结果为true则运行成功,为false则运行失败 TopStatus bool `json:"top_status,omitempty" xml:"top_status,omitempty"` }
WordResult 结构体