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

命名实体识别(基础版)

  • 请求示例
    //按照初始化Client章节选择认证方式构造client,同一个认证Client建议以单例形式构造使用,避免频繁创建对象。以AKSK方式为例
    NlpfClient client = new NlpfClient(AuthMode.AKSK,authInfo);
    
    NerReq req = new NerReq();
    
    //text为识别文本,必填
    req.setText("张三买电脑");
    
    //选填,zh表示中文
    req.setLang("zh");
    
    try {
        NerResp resp = client.ner(req);
    } catch (NlpException e) {
        //失败统一以异常形式抛出,见异常类说明。客户端自行处理异常                                                                                                                               }
  • NerReq 类参数说明见表1
    表1 NerReq 类参数说明

    参数名称

    是否必选

    类型

    说明

    text

    String

    待识别文本。

    lang

    String

    识别语言,默认为中文zh,目前只支持中文。

    domain

    String

    支持的领域类型,目前只支持通用领域,默认为general。基础版接口不用填。

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

    参数名称

    类型

    说明

    namedEntities

    List<NamedEntity>

    命名实体识别结果列表。

  • NamedEntity字段数据结构说明见表3
    表3 NamedEntity 字段数据结构说明

    参数名称

    类型

    说明

    word

    String

    实体文本。

    tag

    String

    实体类型,枚举类型,支持人名nr,地名ns,机构名nt,时间点tpt,日期day,百分比pct,货币额度mny,序数词ord,计量规格词qtt,民族race,职业job,邮箱email。

    offset

    Integer

    实体文本在待分析本文中的起始位置。

    len

    Integer

    实体文本长度。

分享:

    相关文档

    相关产品

close