更新时间:2021-03-18 GMT+08:00
分享

情感分析(领域版)

  • 请求示例
    //按照初始化Client章节选择认证方式构造client,同一个认证Client建议以单例形式构造使用,避免频繁创建对象。以AKSK方式为例
    NluClient client = new NluClient (AuthMode.AKSK,authInfo);
    
    GeneralSentimentReq req = new GeneralSentimentReq();
    req.setContent("很不错的一款车,可以改变生活方式。");
    
    //领域类型,常量 SentimentDomainConstant.DOMAIN_TYPE_CAR 表示汽车领域,值为2 
    //常量SentimentDomainConstant.DOMAIN_TYPE_E_COMMERCE 表示电商领域,值为1
    req.setType(SentimentDomainConstant.DOMAIN_TYPE_CAR);
    
    try {
        GeneralSentimentResp resp = client.getDomainSentiment(req);
    } catch (NlpException e) {
        //失败统一以异常形式抛出,详情见异常类说明。客户端自行处理异常
    }
  • GeneralSentimentReq 类参数说明见表1
    表1 GeneralSentimentReq 类参数说明

    参数名称

    是否必选

    类型

    说明

    content

    String

    待分析分本。文本编码要求为utf-8。仅支持中文情感分析。type为1(电商领域评论)时,限定200个字符以内,文本长度超过200个字符时,只检测前200个字符。type为2(汽车领域评论)时,限定400个字符以内,文本长度超过400个字符时,只检测前400个字符。

    type

    Integer

    取值如下:

    1:电商领域评论。

    2:汽车领域评论。

  • GeneralSentimentResp 类参数说明见表2
    表2 GeneralSentimentResp 类参数说明

    参数名称

    类型

    说明

    result

    Result

    返回结果的封装对象

  • Result 数据结构说明见表3
    表3 Result 数据结构说明

    参数名称

    类型

    说明

    content

    String

    待分析文本。

    label

    Integer

    正负标签。

    • 1:positive
    • 0:negative

    confidence

    Float

    标签label的置信度。

分享:

    相关文档

    相关产品

关闭导读