[关闭]
@galaxy-0 2018-06-24T15:43:11.000000Z 字数 1113 阅读 505

数据查询模块接口v0.3

NLP SMP


调用方式

result = search(slot_value_table)

输入

slot_value_table为一个python dict,可能的取值为:

{
    # 飞机票部分
    departCity:loc,#出发城市
    arriveCity:loc,#到达城市
    flight_begin_date:,#出发日期,可能为各种日期形式,比如明天,后天,下周一,四月十号,三月8日等等
    flight_end_date:,#到达日期,可能为各种日期格式
    flight_begin_time:,#出发时间,可能为具体的时间或者上午/下午/晚上等
    flight_end_time:,#到达时间,可能为具体的时间或者时间段
    dPort:,#出发飞机场,可能为缩写
    aPort:,#到达飞机场,可能为缩写
    flight_price:,#价格要求,可能是数字/价格范围比如<1000/模糊价格比如“贵”“便宜”“中等”三个类别
    rate:,#折扣要求,可能是具体的数字或者“大”“小”“中”三个类别
    airline:,#航班公司,可能为缩写
    cabinInfo:,#舱位
    quantity:#数量

    # 火车票部分
    train_from:,#出发城市
    train_to:,#到达城市
    originStation:,#出发车站
    terminalStation:,#到达车站
    train_begin_date:,#出发日期
    train_begin_time:,#出发时间
    train_end_date:,#到达日期
    train_end_time:,#到达时间
    runTime:,#运行时间,可能为“快”“慢”“中等”三种情况,或者数字限制比如<100分钟
    train_name:,#票价类别,比如商务座、硬卧上铺、硬卧下铺、硬座等
    train_price:,#价格要求,见航班价格要求
    trainType:,#类型,比如一等座二等座
    trainNo:#列车编号

    # 酒店部分
    city:,#所在城市
    name:,#酒店名字,可能是缩写或者不完全的,比如“七天”“如家”
    near:,#附近地点,比如取值为大学城的时候,意思是“大学城附近”
    hotel_price:,#价格要求 
}

输入说明:

输入的内容均为信息提取+信息提取之后的结果,有一些slot的取值为预定义的标签,比如price中可能会有自定义的expansive或者cheap标签出现,大部分slot的取值是用户的输入,比如北京、明天这些。
对于不能够完全确定取值的slot可以延后,先进行能确定取值的slot的查询编写。没有输入的slot认为是“随意”。

输出

一个python list,每一个元素是一个包含了一条查询结果的python dict

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注