@khs1994/tencent-ai
Version:
Tencent AI SDK
94 lines (93 loc) • 3.82 kB
TypeScript
import AbstractTencentAI from './AbstractTencentAI';
import TencentAIResult from './TencentAIResult';
export default class NLP extends AbstractTencentAI {
/**
* 自然语言处理基础部分
*
* @method wordseg(String) 分词
* @method wordpos(String) 词性标注
* @method wordner(String) 专有名词识别
* @method wordsyn(String) 同义词识别
* @method wordcom(String) 语义解析
* @method textpolar(String) 情感分析
* @method textchat(Object) 智能闲聊
*/
/**
* 分词
*
* 分词接口提供智能分词功能,支持基础词与混排词粒度两种粒度,其中基础词粒度最小,适合搜索场景,而混合词粒度倾向于保留更多的短语词。
*
* @see https://ai.qq.com/doc/nlpbase.shtml
* @param {String} text 待分析文本 GBK编码,非空且长度上限1024字节
*
* @return {Promise} A Promise Object
*/
seg(text: string): Promise<TencentAIResult>;
/**
* 词性标注
*
* 词性标注接口在分词接口的基础上,增加词性标注能力,将分词结果中的每个分词赋予一个正确的词性,例如形容词、动名或者名词等等。
*
* @see https://ai.qq.com/doc/nlpbase.shtml
* @param {String} text 待分析文本 GBK编码,非空且长度上限1024字节
*
* @return {Promise} A Promise Object
*/
pos(text: string): Promise<TencentAIResult>;
/**
* 专有名词识别
*
* 专有名词识别接口在分词接口的基础上,增加专有名词识别能力,可以帮您轻松找出一段文本中的专有名词。
*
* @see https://ai.qq.com/doc/nlpbase.shtml
* @param {String} text 待分析文本 GBK编码,非空且长度上限1024字节
*
* @return {Promise|error} A Promise Object
*/
ner(text: string): Promise<TencentAIResult>;
/**
* 同义词识别
*
* 同义词识别接口在分词接口的基础上,增加同义词识别能力,可以帮您轻松找出一段文本中的每个分词的同义词。
*
* @see https://ai.qq.com/doc/nlpbase.shtml
* @param {String} text 待分析文本 GBK编码,非空且长度上限1024字节
*
* @return {Promise|error} A Promise Object
*/
syn(text: string): Promise<TencentAIResult>;
/**
* 语义解析
*
* 意图成分识别接口提供意图和成分识别能力,可以帮您轻松找出一段文本包含的用户意图以及上下文成分分词。
*
* @see https://ai.qq.com/doc/nlpsem.shtml
* @param {String} text 待分析文本 UTF-8编码,非空且长度上限100字节
*
* @return {Promise} A Promise Object
*/
com(text: string): Promise<TencentAIResult>;
/**
* 情感分析
*
* 情感分析识别接口提供情感识别能力,可以帮您快速判断一段文本所隐含的情感倾向。
*
* @see https://ai.qq.com/doc/nlpemo.shtml
* @param {String} text 待分析文本 UTF-8编码,非空且长度上限200字节
*
* @return {Promise} A Promise Object
*/
textPolar(text: string): Promise<TencentAIResult>;
/**
* 智能闲聊
*
* 基础闲聊接口提供基于文本的基础聊天能力,可以让您的应用快速拥有具备上下文语义理解的机器聊天功能。
*
* @see https://ai.qq.com/doc/nlpchat.shtml
* @param {String} question 待分析文本 UTF-8编码,非空且长度上限300字节
* @param {String} session 会话标识(应用内唯一) UTF-8编码,非空且长度上限32字节
*
* @return {Promise} A Promise Object
*/
textChat(question: string, session: string): Promise<TencentAIResult>;
}