实体识别 - 自然语言处理 - 华为开发者联盟

能力描述

实体提取 自动搜索

提供一个实体识别的接口,能够从自然语言中提取出具有特定意义的实体,并在此基础上完成搜索等一系列相关操作及功能。 实体识别覆盖范围大,能够满足日常开发中对实体识别的需求,让应用体验更好。 识别准确率高,能够准确的提取到实体信息,对应用基于信息的后续服务形成关键影响。
应用场景

卡片弹出 号码高亮

获取实体信息,提升后续服务体验,适用于基于实体需求的业务场景,如双指按压文本弹出卡片、信息号码高亮等。

双指按压文本弹出卡片

基于文本中所包含的实体内容,如名人、电影、电视剧等。通过双指按压,快速弹出实体对应的卡片介绍信息。让用户可以方便、快捷的获取想知道的信息。

实体信息高亮

将相关的实体信息高亮,并设置快速操作入口。如将文本信息中的电话号码高亮,用户可以直接进行拨号。

功能演示

Request
复制代码

String requestJson = "{text:'搜索电影红海行动'}";
ResponseResult respResult = NLUAPIService.getInstance().
getEntity(requestJson,
    NLUConstants.REQUEST_TYPE_LOCAL);
if (null != respResult) {
    //获取接口返回结果,参考接口文档返回使用
String result = respResult.getJsonRes();
}

Response
复制代码

{
    "entity": {
        "movie":[{
            "oriText": "红海行动",
            "origin":

 

                  "1521797466361",
            "heat": 0,
            "standardName":

 

                 "红海行动",
            "charOffset": 4
       }]
  },
  "code":

 

       0,
   "message": "success"
}

与华为一同开发从这里开始

业务介绍

业务概述、应用场景及功能特点等详情。
了解详情 >

接入准备

注册认证、协议签署等接入前准备工作。
了解流程 >

示例代码

业务示例代码展示。
查看代码 >

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1实体识别,支持哪些语言?

目前实体识别,名称本身语言不限制,能支持名称为外文的实体,但整体语境要在中文下。

2实体识别,算法是端测的还是云测的?

实体识别端测的,用户在手机断网的情况下,仍然可以使用这个功能。

3服务什么时候初始化?

SDK设计为单例,最好在application的onCreate里面初始化,onDestroy里面销毁。