request($this->commentTagUrl, $data); } /** * 情感倾向分析接口 * * @param string $text - 文本内容(GBK编码),最大102400字节 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function sentimentClassify($text, $options=array()){ $data = array(); $data['text'] = $text; $data = array_merge($data, $options); $data = mb_convert_encoding(json_encode($data), 'GBK', 'UTF8'); return $this->request($this->sentimentClassifyUrl, $data); } /** * 文章标签接口 * * @param string $title - 篇章的标题,最大80字节 * @param string $content - 篇章的正文,最大65535字节 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function keyword($title, $content, $options=array()){ $data = array(); $data['title'] = $title; $data['content'] = $content; $data = array_merge($data, $options); $data = mb_convert_encoding(json_encode($data), 'GBK', 'UTF8'); return $this->request($this->keywordUrl, $data); } /** * 文章分类接口 * * @param string $title - 篇章的标题,最大80字节 * @param string $content - 篇章的正文,最大65535字节 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function topic($title, $content, $options=array()){ $data = array(); $data['title'] = $title; $data['content'] = $content; $data = array_merge($data, $options); $data = mb_convert_encoding(json_encode($data), 'GBK', 'UTF8'); return $this->request($this->topicUrl, $data); } /** * 文本纠错接口 * * @param string $text - 待纠错文本,输入限制511字节 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function ecnet($text, $options=array()){ $data = array(); $data['text'] = $text; $data = array_merge($data, $options); $data = mb_convert_encoding(json_encode($data), 'GBK', 'UTF8'); return $this->request($this->ecnetUrl, $data); } /** * 新闻摘要接口接口 * * @param string $content - 字符串(限3000字符数以内)字符串仅支持GBK编码,长度需小于3000字符数(即6000字节),请输入前确认字符数没有超限,若字符数超长会返回错误。正文中如果包含段落信息,请使用"\n"分隔,段落信息算法中有重要的作用,请尽量保留 * @param integer $maxSummaryLen - 此数值将作为摘要结果的最大长度。例如:原文长度1000字,本参数设置为150,则摘要结果的最大长度是150字;推荐最优区间:200-500字 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * title 字符串(限200字符数)字符串仅支持GBK编码,长度需小于200字符数(即400字节),请输入前确认字符数没有超限,若字符数超长会返回错误。标题在算法中具有重要的作用,若文章确无标题,输入参数的“标题”字段为空即可 * @return array */ public function newsSummary($content, $maxSummaryLen, $options=array()){ $data = array(); $data['content'] = $content; $data['max_summary_len'] = $maxSummaryLen; $data = array_merge($data, $options); $data = mb_convert_encoding(json_encode($data), 'GBK', 'UTF8'); return $this->request($this->newsSummaryUrl, $data); } }