IM类意图识别 - 自然语言处理 - 华为开发者联盟

能力描述

文本分析 意图识别

IM类意图识别是指利用机器学习技术对用户短信或聊天类APP(微信、QQ等)的文本消息进行意图分析和识别。 基于语义分析,可以利用机器学习相关的技术识别并理解用户消息的意图,通过IM类意识识别,可以衍生出各种智能的应用场景,使智能设备更智能,智慧。 IM类意识识别API提供了一个智能识别用户短信或聊天类APP的文本消息的意图的接口,通过该API可以对文本消息的意图进行自动分析识别。
应用场景

智能识别 通知提醒

自动分析并智能识别用户短信或聊天类APP文本消息的意图,适用于基于IM类的文本意图识别的业务场景,如生成智能卡片、生成下拉pad屏等。

生成智能卡片

生成智能卡片,提醒用户未接来电等信息,并分析出对方号码和呼叫时间,方便用户查看和操作。

生成锁屏变形记

通过识别用户消息文本意图,生成锁屏变形记,在屏幕显示重要用户提示信息,无需解锁查看。

功能演示

Request
复制代码

String requestJson = "{text:'您尾号2501交行信用卡01/28-02/27账单已生成,应还款¥4437.41,最低还款¥443.74,到期还款日03月23日。登录creditcard.bankcomm.com查询【交通银行】'}";
ResponseResult respResult = NLUAPIService.getInstance().
getChatIntention(requestJson,
    NLUConstants.REQUEST_TYPE_LOCAL);
if (null != respResult) {
    //获取接口返回结果,参考接口文档返回使用
String result = respResult.getJsonRes();
}

Response
复制代码

{
  "intentions": [{
    "name": "repayNotice",
    "attributes":

 

        [{
            "bankCode": "COMM",
            "actStartTime":

 

            {
                "normalTime": {
                  "start": {"
                    timestamp":

 

                       985309200000,
                   "section": "D",
                   "standardTime":

 

                      "2001年03月23日09时00分00秒"
             }
          },

 

          "oriText": "03月23日",
          "origin":

 

              "978278400000",
              "charOffset": 58
        },

 

        "bank": "交通银行",
        "moneyInfo":

 

           [{
                 "amount": "4437.41",
                 "unit": 0,

 

                 "miniAmount": "443.74"
           }],

 

         "accountType": 0,
         "cardType": 0,
         "deadline":

 

        {
            "normalTime": {
                "start": {
                "timestamp":

 

                     985309200000,
                "section": "D",
                "standardTime":

 

                    "2001年03月23日09时00分00秒"
        }
     },
     "oriText":

 

                   "03月23日",
              "origin": "978278400000",
              "charOffset": 58
          },

 

          "cardSuffix": "2501",
          "party": 0
      }],
    "confidence": 1
   }],

 

   "code": 0,
   "message": "success"
}

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

业务介绍

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

接入准备

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

示例代码

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

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1IM类场景意图,支持哪些语言?

目前IM类场景意图,只支持中文语境,意图中出现的属性可以为其他语言。

2IM类场景意图,算法是端测的还是云测的?

IM类场景意图是端测的,用户在手机断网的情况下,仍然可以使用这个功能。

3服务什么时候初始化?

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