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

关键词抽取

  • 请求示例
    //按照初始化Client章节选择认证方式构造client,同一个认证Client建议以单例形式构造使用,避免频繁创建对象。以AKSK方式为例
    NlpfClient client = new NlpfClient(AuthMode.AKSK,authInfo);
    
    KeywordExtractionReq req = new KeywordExtractionReq();
    req.setText("华为技术有限公司成立于1987年,总部位于广东省深圳市龙岗区。华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,坚持稳健经营、持续创新、开放合作,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户、企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于实现未来信息社会、构建更美好的全联接世界。");
    req.setLang("zh");
    req.setLimit(8);
    
    try {
        KeywordExtractionResp resp = client.extractKeyword(req);
    } catch (NlpException e) {
        //失败统一以异常形式抛出,详情见异常类说明。客户端自行处理异常
    }
  • KeywordExtractionReq 类参数说明见表1
    表1 KeywordExtractionReq 类参数说明

    参数名称

    是否必选

    类型

    说明

    text

    String

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

    limit

    Integer

    返回关键词的最大数量,默认为5。

    如果请求文本的词汇数量小于该值,则返回实际词汇数量。

    如果词汇数量为浮点数,则limit取该浮点数向下取整的结果。

    lang

    String

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

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

    参数名称

    类型

    说明

    words

    List<String>

    关键词列表。

分享:

    相关文档

    相关产品

close