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

文本相似度(基础版)

  • 请求示例
    //按照初始化Client章节选择认证方式构造client,同一个认证Client建议以单例形式构造使用,避免频繁创建对象。以AKSK方式为例
    NlpfClient client = new NlpfClient(AuthMode.AKSK,authInfo);
    
    TextSimilarityReq req = new TextSimilarityReq();
    
    //相似度对比的两个文本
    req.setText1("今天天气晴朗");
    req.setText2("今天天气晴");
    
    //支持的文本语言类型,zh表示中文,目前只支持中文
    req.setLang("zh");
    
    try {
        TextSimilarityResp resp = client.getTextSimilarity(req);
    } catch (NlpException e) {
        //失败统一以异常形式抛出,详情见异常类说明。客户端自行处理异常
     }
    
  • TextSimilarityReq 类参数说明见表1
    表1 TextSimilarityReq 类参数说明

    参数名称

    是否必选

    类型

    说明

    text1

    String

    待计算文本1,长度1~512,文本编码为UTF-8。

    text2

    String

    待计算文本2,长度1~512,文本编码为UTF-8。

    lang

    String

    支持的文本语言类型,默认为zh。目前只支持中文。

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

    参数名称

    类型

    说明

    similarity

    Double

    相似度得分,范围在0~1,默认小数点后保留8位。

分享:

    相关文档

    相关产品

close