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

句向量

  • 请求示例
    //按照初始化Client章节选择认证方式构造client,同一个认证Client建议以单例形式构造使用,避免频繁创建对象。以AKSK方式为例
    NlpfClient client = new NlpfClient(AuthMode.AKSK,authInfo);
    
    SentenceVectorsReq req = new SentenceVectorsReq();
    
    //构造需要获得句向量的句子
    List<String> sentences = new ArrayList<String>();
    sentences.add("今天张三来北京了");
    sentences.add("今天李四来北京了");
    req.setSentences(sentences);
    
    //模型名,目前只支持general
    req.setDomain("general");
    
    try {
        SentenceVectorsResp resp = client.getSentenceVectors(req);
    } catch (NlpException e) {
        //失败统一以异常形式抛出,详情见异常类说明。客户端自行处理异常
    }
  • SentenceVectorsReq 类参数说明见表1
    表1 SentenceVectorsReq 类参数说明

    参数名称

    是否必选

    类型

    说明

    sentences

    List<String>

    文本列表,文本长度为1~512,列表大小为1~1000,文本编码为UTF-8。

    domain

    String

    计算句向量时使用的模型名,目前只支持general,默认为general。

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

    参数名称

    类型

    说明

    vectors

    List<List<Double>>

    句向量结果列表,按输入句子顺序返回句向量。

分享:

    相关文档

    相关产品

关闭导读