0 语义理解服务
overtrue edited this page 2015-04-26 03:17:28 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

微信开放平台语义理解接口调用http请求简单方便用户无需掌握语义理解及相关技术只需根据自己的产品特点选择相应的服务即可搭建一套智能语义服务。

本 SDK 由 Overtrue\Wechat\Semantic 提供微信语义理解服务。

获取实例

<?php

use Overtrue\Wechat\Semantic;

$appId  = 'wx3cf0f39249eb0e60';
$secret = 'f1c242f4f28f735d4687abb469072a29';

$semantic = new Semantic($appId, $secret);

API

  • Bag query($keyword, array | string $categories, $other = array()) 语义理解:

    • $keyword 为关键字
    • $categories 需要使用的服务类型,数组或者多个用 “,” 隔开字符吕,不能为空;
    • $other 为其它属性:
      • latitude float 纬度坐标,与经度同时传入;与城市二选一传入
      • longitude float 经度坐标,与纬度同时传入;与城市二选一传入
      • city string 城市名称,与经纬度二选一传入
      • region string 区域名称,在城市存在的情况下可省;与经纬度二选一传入
      • uid string 用户唯一id非开发者id用户区分公众号下的不同用户建议填入用户openid如果为空则无法使用上下文理解功能。appid和uid同时存在的情况下才可以使用上下文理解功能。

单类别意图比较明确识别的覆盖率比较大所以如果只要使用特定某个类别建议将category只设置为该类别。

example:

$result = $semantic->query('查一下明天从北京到上海的南航机票', "flight,hotel", array('city' => '北京', 'uid' => '123456'));
// 查询参数:
// {
//    "query":"查一下明天从北京到上海的南航机票",
//    "city":"北京",
//    "category": "flight,hotel",
//    "appid":"wxaaaaaaaaaaaaaaaa",
//    "uid":"123456"
// }

返回值示例:

{
    "errcode":0,
    "query":"查一下明天从北京到上海的南航机票",
    "type":"flight",
    "semantic":{
        "details":{
            "start_loc":{
                "type":"LOC_CITY",
                "city":"北京市",
                "city_simple":"北京",
                "loc_ori":"北京"
                },
            "end_loc": {
                "type":"LOC_CITY",
                "city":"上海市",
                "city_simple":"上海",
                "loc_ori":"上海"
              },
            "start_date": {
                "type":"DT_ORI",
                "date":"2014-03-05",
                "date_ori":"明天"
              },
           "airline":"中国南方航空公司"
        },
    "intent":"SEARCH"
}

更多详细内容与协议说明,请查看微信官方文档:http://mp.weixin.qq.com/wiki/0/0ce78b3c9524811fee34aba3e33f3448.html