Documentation
¶
Overview ¶
Package nlp 包含文本算法API相关结构体
Index ¶
- func ReleaseProcessResult(v *ProcessResult)
- func ReleaseSimResult(v *SimResult)
- func ReleaseTaobaoNlpPreprocessAPIRequest(v *TaobaoNlpPreprocessAPIRequest)
- func ReleaseTaobaoNlpPreprocessAPIResponse(v *TaobaoNlpPreprocessAPIResponse)
- func ReleaseTaobaoNlpSimilarityAPIRequest(v *TaobaoNlpSimilarityAPIRequest)
- func ReleaseTaobaoNlpSimilarityAPIResponse(v *TaobaoNlpSimilarityAPIResponse)
- func ReleaseTaobaoNlpWordAPIRequest(v *TaobaoNlpWordAPIRequest)
- func ReleaseTaobaoNlpWordAPIResponse(v *TaobaoNlpWordAPIResponse)
- func ReleaseText(v *Text)
- func ReleaseTexts(v *Texts)
- func ReleaseWordResult(v *WordResult)
- type ProcessResult
- type SimResult
- type TaobaoNlpPreprocessAPIRequest
- func (r TaobaoNlpPreprocessAPIRequest) GetApiMethodName() string
- func (r TaobaoNlpPreprocessAPIRequest) GetApiParams(params url.Values)
- func (r TaobaoNlpPreprocessAPIRequest) GetFuncType() int64
- func (r TaobaoNlpPreprocessAPIRequest) GetKeyword() string
- func (r TaobaoNlpPreprocessAPIRequest) GetRawParams() model.Params
- func (r TaobaoNlpPreprocessAPIRequest) GetText() *Text
- func (r *TaobaoNlpPreprocessAPIRequest) Reset()
- 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
- func (r TaobaoNlpSimilarityAPIRequest) GetApiMethodName() string
- func (r TaobaoNlpSimilarityAPIRequest) GetApiParams(params url.Values)
- func (r TaobaoNlpSimilarityAPIRequest) GetRawParams() model.Params
- func (r TaobaoNlpSimilarityAPIRequest) GetTexts() *Texts
- func (r *TaobaoNlpSimilarityAPIRequest) Reset()
- func (r *TaobaoNlpSimilarityAPIRequest) SetTexts(_texts *Texts) error
- type TaobaoNlpSimilarityAPIResponse
- type TaobaoNlpSimilarityAPIResponseModel
- type TaobaoNlpWordAPIRequest
- func (r TaobaoNlpWordAPIRequest) GetApiMethodName() string
- func (r TaobaoNlpWordAPIRequest) GetApiParams(params url.Values)
- func (r TaobaoNlpWordAPIRequest) GetRawParams() model.Params
- func (r TaobaoNlpWordAPIRequest) GetText() *Text
- func (r TaobaoNlpWordAPIRequest) GetWType() int64
- func (r *TaobaoNlpWordAPIRequest) Reset()
- 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 ¶
func ReleaseProcessResult ¶ added in v1.3.4
func ReleaseProcessResult(v *ProcessResult)
ReleaseProcessResult 释放ProcessResult
func ReleaseSimResult ¶ added in v1.3.4
func ReleaseSimResult(v *SimResult)
ReleaseSimResult 释放SimResult
func ReleaseTaobaoNlpPreprocessAPIRequest ¶ added in v1.3.4
func ReleaseTaobaoNlpPreprocessAPIRequest(v *TaobaoNlpPreprocessAPIRequest)
ReleaseTaobaoNlpPreprocessAPIRequest 将 TaobaoNlpPreprocessAPIRequest 放入 sync.Pool
func ReleaseTaobaoNlpPreprocessAPIResponse ¶ added in v1.3.4
func ReleaseTaobaoNlpPreprocessAPIResponse(v *TaobaoNlpPreprocessAPIResponse)
ReleaseTaobaoNlpPreprocessAPIResponse 将 TaobaoNlpPreprocessAPIResponse 保存到 sync.Pool
func ReleaseTaobaoNlpSimilarityAPIRequest ¶ added in v1.3.4
func ReleaseTaobaoNlpSimilarityAPIRequest(v *TaobaoNlpSimilarityAPIRequest)
ReleaseTaobaoNlpSimilarityAPIRequest 将 TaobaoNlpSimilarityAPIRequest 放入 sync.Pool
func ReleaseTaobaoNlpSimilarityAPIResponse ¶ added in v1.3.4
func ReleaseTaobaoNlpSimilarityAPIResponse(v *TaobaoNlpSimilarityAPIResponse)
ReleaseTaobaoNlpSimilarityAPIResponse 将 TaobaoNlpSimilarityAPIResponse 保存到 sync.Pool
func ReleaseTaobaoNlpWordAPIRequest ¶ added in v1.3.4
func ReleaseTaobaoNlpWordAPIRequest(v *TaobaoNlpWordAPIRequest)
ReleaseTaobaoNlpWordAPIRequest 将 TaobaoNlpWordAPIRequest 放入 sync.Pool
func ReleaseTaobaoNlpWordAPIResponse ¶ added in v1.3.4
func ReleaseTaobaoNlpWordAPIResponse(v *TaobaoNlpWordAPIResponse)
ReleaseTaobaoNlpWordAPIResponse 将 TaobaoNlpWordAPIResponse 保存到 sync.Pool
func ReleaseWordResult ¶ added in v1.3.4
func ReleaseWordResult(v *WordResult)
ReleaseWordResult 释放WordResult
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 结构体
func GetProcessResult ¶ added in v1.3.4
func GetProcessResult() *ProcessResult
GetProcessResult() 从对象池中获取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 GetTaobaoNlpPreprocessAPIRequest ¶ added in v1.3.4
func GetTaobaoNlpPreprocessAPIRequest() *TaobaoNlpPreprocessAPIRequest
GetTaobaoNlpPreprocessRequest 从 sync.Pool 获取 TaobaoNlpPreprocessAPIRequest
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(params 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) GetRawParams ¶ added in v1.2.8
func (r TaobaoNlpPreprocessAPIRequest) GetRawParams() model.Params
GetRawParams IRequest interface 方法, 获取API原始参数
func (TaobaoNlpPreprocessAPIRequest) GetText ¶ added in v1.2.0
func (r TaobaoNlpPreprocessAPIRequest) GetText() *Text
GetText Text Getter
func (*TaobaoNlpPreprocessAPIRequest) Reset ¶ added in v1.3.4
func (r *TaobaoNlpPreprocessAPIRequest) Reset()
Reset IRequest interface 方法, 清空结构体
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
实现文本语言处理中的预处理功能,如实现文字繁简转换、文字转拼音、文字拆分、谐音同音字替换和形似字替换。
func GetTaobaoNlpPreprocessAPIResponse ¶ added in v1.3.4
func GetTaobaoNlpPreprocessAPIResponse() *TaobaoNlpPreprocessAPIResponse
GetTaobaoNlpPreprocessAPIResponse 从 sync.Pool 获取 TaobaoNlpPreprocessAPIResponse
func (*TaobaoNlpPreprocessAPIResponse) Reset ¶ added in v1.3.4
func (m *TaobaoNlpPreprocessAPIResponse) Reset()
Reset 清空结构体
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 文本语言预处理 成功返回结果
func (*TaobaoNlpPreprocessAPIResponseModel) Reset ¶ added in v1.3.4
func (m *TaobaoNlpPreprocessAPIResponseModel) Reset()
Reset 清空结构体
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 GetTaobaoNlpSimilarityAPIRequest ¶ added in v1.3.4
func GetTaobaoNlpSimilarityAPIRequest() *TaobaoNlpSimilarityAPIRequest
GetTaobaoNlpSimilarityRequest 从 sync.Pool 获取 TaobaoNlpSimilarityAPIRequest
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(params url.Values)
GetApiParams IRequest interface 方法, 获取API参数
func (TaobaoNlpSimilarityAPIRequest) GetRawParams ¶ added in v1.2.8
func (r TaobaoNlpSimilarityAPIRequest) GetRawParams() model.Params
GetRawParams IRequest interface 方法, 获取API原始参数
func (TaobaoNlpSimilarityAPIRequest) GetTexts ¶ added in v1.2.0
func (r TaobaoNlpSimilarityAPIRequest) GetTexts() *Texts
GetTexts Texts Getter
func (*TaobaoNlpSimilarityAPIRequest) Reset ¶ added in v1.3.4
func (r *TaobaoNlpSimilarityAPIRequest) Reset()
Reset IRequest interface 方法, 清空结构体
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为完全相似。
func GetTaobaoNlpSimilarityAPIResponse ¶ added in v1.3.4
func GetTaobaoNlpSimilarityAPIResponse() *TaobaoNlpSimilarityAPIResponse
GetTaobaoNlpSimilarityAPIResponse 从 sync.Pool 获取 TaobaoNlpSimilarityAPIResponse
func (*TaobaoNlpSimilarityAPIResponse) Reset ¶ added in v1.3.4
func (m *TaobaoNlpSimilarityAPIResponse) Reset()
Reset 清空结构体
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 文本语言相似度 成功返回结果
func (*TaobaoNlpSimilarityAPIResponseModel) Reset ¶ added in v1.3.4
func (m *TaobaoNlpSimilarityAPIResponseModel) Reset()
Reset 清空结构体
type TaobaoNlpWordAPIRequest ¶ added in v1.2.0
TaobaoNlpWordAPIRequest 文本语言词法分析 API请求 taobao.nlp.word
提供文本语言处理中的词法分析功能,开放中文分词和词权重计算功能。
func GetTaobaoNlpWordAPIRequest ¶ added in v1.3.4
func GetTaobaoNlpWordAPIRequest() *TaobaoNlpWordAPIRequest
GetTaobaoNlpWordRequest 从 sync.Pool 获取 TaobaoNlpWordAPIRequest
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(params url.Values)
GetApiParams IRequest interface 方法, 获取API参数
func (TaobaoNlpWordAPIRequest) GetRawParams ¶ added in v1.2.8
func (r TaobaoNlpWordAPIRequest) GetRawParams() model.Params
GetRawParams 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) Reset ¶ added in v1.3.4
func (r *TaobaoNlpWordAPIRequest) Reset()
Reset IRequest interface 方法, 清空结构体
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
提供文本语言处理中的词法分析功能,开放中文分词和词权重计算功能。
func GetTaobaoNlpWordAPIResponse ¶ added in v1.3.4
func GetTaobaoNlpWordAPIResponse() *TaobaoNlpWordAPIResponse
GetTaobaoNlpWordAPIResponse 从 sync.Pool 获取 TaobaoNlpWordAPIResponse
func (*TaobaoNlpWordAPIResponse) Reset ¶ added in v1.3.4
func (m *TaobaoNlpWordAPIResponse) Reset()
Reset 清空结构体
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 文本语言词法分析 成功返回结果
func (*TaobaoNlpWordAPIResponseModel) Reset ¶ added in v1.3.4
func (m *TaobaoNlpWordAPIResponseModel) Reset()
Reset 清空结构体
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 结构体
func GetWordResult ¶ added in v1.3.4
func GetWordResult() *WordResult
GetWordResult() 从对象池中获取WordResult