著录项信息
专利名称 | 地理兴趣点模糊改写系统 |
申请号 | CN201410397679.2 | 申请日期 | 2014-08-13 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-11-19 | 公开/公告号 | CN104156443A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京嘀嘀无限科技发展有限公司 | 申请人地址 | 北京市海淀区上地东路9号得实大厦5层北区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京嘀嘀无限科技发展有限公司 | 当前权利人 | 北京嘀嘀无限科技发展有限公司 |
发明人 | 崔玮;王维;张凌宇;封朋成 |
代理机构 | 北京市邦道律师事务所 | 代理人 | 邸建凯 |
摘要
本发明涉及听单地理兴趣点(poi,PointofInterest)改写技术领域,具体公开了一种地理兴趣点模糊改写系统,其包括:地址改写模块;所述地址改写模块,用于将输入的包含展示名称和详细地址的地理兴趣点改写为接单人理解偏好的地理兴趣点。本发明目的是缩短对接单人的地点播报,清晰化非知名地点(比如不知名小区),同时提供简短易懂的地点描述。本发明的效果是:1.有效地减少接单人的听单时间;2.让接单人通过商圈或者路名来明确地点,以判断订单价值和评估接单意愿。本发明应用范围不局限于移动打车领域,任何有明确起点和终点的听单需求均可采用,比如快递单,外卖单。
1.一种地理兴趣点模糊改写系统,其特征在于,其包括:地址改写模块;
所述地址改写模块,用于将输入的包含展示名称和详细地址的地理兴趣点改写为接单人理解偏好的地理兴趣点;
所述地址改写模块的流程包括如下步骤:
步骤1,输入包含展示名称和详细地址的地理兴趣点;
步骤2,判断该地理兴趣点是否为地标性建筑:如果是,清空该地理兴趣点的详细地址,转最后步骤;如果否,则转入下一步骤;
步骤3,判断该地理兴趣点的展示名称是否包含站、村、桥、地铁、立交或机场关键字;如果是,则清空该地理兴趣点的详细地址,转最后步骤;如果否,则转入下一步骤;
步骤4,判断该地理兴趣点的展示名称是否包含路、街或道关键字,或者判断该地理兴趣点的展示名称长度是否大于8个汉字;如果是,不予处理,转最后步骤;如果否,则转入下一步骤;
步骤5,如果该地理兴趣点没有经纬度的,通过该地理兴趣点的展示名称或详细地址从地址经纬度集合中解析出该地理兴趣点对应的经纬度;如果该地理兴趣点有经纬度的,直接转入下一步骤;
步骤6,通过该地理兴趣点的经纬度从商圈经纬度集合中解析出该地理兴趣点对应的商圈信息,或者区和道路的地址信息;
步骤7,判断是否获取商圈信息,如果是,将该地理兴趣点的详细地址设置为商圈信息,转最后步骤;如果否,则转入下一步骤;
步骤8,判断是否获取区和道路的地址信息,如果是,将该地理兴趣点的详细地址设置为区和道路的地址信息;如果否,则直接转最后步骤;
步骤9,输出包含展示名称和详细地址的该地理兴趣点;
其中,所述地址经纬度集合中的各条记录包括:编号、地址、经纬度;所述商圈经纬度集合中的各条记录包括:编号、商圈名称和/或区道路信息、经纬度。
2.如权利要求1所述的系统,其特征在于,所述地址改写模块的流程中所述步骤5和步骤6之间还包括如下步骤:
设该地理兴趣点为起点,判断该地理兴趣点与终点地理兴趣点的经纬度距离是否大于限制距离,或者设该地理兴趣点为终点,判断该地理兴趣点与起点地理兴趣点的经纬度距离是否大于限制距离,如果是,不予处理,转最后步骤;如果否,则转入下一步骤;所述限制距离为50000米至60000米。
3.如权利要求1或2所述的系统,其特征在于,
所述地址改写模块的流程中步骤2的判断poi是否为地标性建筑的方法为:
设置地标性建筑信息集合,所述地标性建筑信息集合中的各条记录包括:编号、地址信息、点击数,所述地标性建筑信息集合用于收集用户对于各个地址信息的点击数;
设定地标性建筑点击数阈值Tclick;
通过该地理兴趣点的展示名称或详细地址从地标性建筑信息集合中查找该地理兴趣点的点击数,如果该点击数大于Tclick,则该地理兴趣点为地标性建筑。
4.如权利要求1或2所述的系统,其特征在于,其还包括:预处理模块;
所述预处理模块,用于将输入的单条地理兴趣点文本转换为展示名称和详细地址两条文本,从而作为所述地址改写模块的输入信息。
5.如权利要求4所述的系统,其特征在于,所述预处理模块的流程包括如下步骤:
步骤1,输入包含展示名称和详细地址的地理兴趣点;
步骤2,判断该地理兴趣点文本是否为展示名称和详细地址混编的单条文本,如果是,转下一步骤;如果否,转步骤4;
步骤3,将该地理兴趣点文本切割为展示名称和详细地址;
步骤4,输出包含展示名称和详细地址的地理兴趣点;
其中,所述预处理模块的步骤2中,如果该地理兴趣点的展示名称与详细地址相同,或者展示名称不为空,而详细地址为空,则属于该地理兴趣点文本为展示名称和详细地址混编的单条文本。
6.如权利要求5所述的系统,其特征在于,所述预处理模块的步骤3是按照区字将该地理兴趣点的展示名称或详细地址切割为双条记录包括展示名称和详细地址;
其中,切割完后,如果区字前面是小、一、二、三、四、五、六、七、八、九、十、东、南、西或北字,放弃切割;
切割完后,如果该地理兴趣点的展示名称长度小于3个汉字的放弃切割。
7.如权利要求1或2所述的系统,其特征在于,其还包括:地址缩写模块;
所述地址缩写模块,用于接收所述地址改写模块的输出信息,进一步缩短该地理兴趣点的详细地址,删除不妨碍接单人理解的前缀和后缀。
8.如权利要求7所述的系统,其特征在于,所述地址缩写模块的流程包括如下步骤:
步骤1,输入包含展示名称和详细地址的地理兴趣点;
步骤2,判断该地理兴趣点的详细地址的前缀是否为城市,如果是,转下一步骤;如果否,转步骤4;
步骤3,切除城市前缀;
步骤4,判断该地理兴趣点的详细地址的末尾是否为门牌号,如果是,转下一步骤;如果否,则转步骤6;
步骤5,切除末尾门牌号;
步骤6,输出包含展示名称和详细地址的该地理兴趣点。
9.如权利要求5所述的系统,其特征在于,其还包括:地址缩写模块;
所述地址缩写模块,用于接收所述地址改写模块的输出信息,进一步缩短该地理兴趣点的详细地址,删除不妨碍接单人理解的前缀和后缀。
地理兴趣点模糊改写系统\n技术领域\n[0001] 本发明涉及出租车智能设备技术领域,尤其涉及对订单起点或终点进行改写以提升司机对订单表述理解的技术领域。\n背景技术\n[0002] 当前,叫车需求已经是社会各个阶层人士的普遍需求,叫车软件也越来越普及。但现有的叫车软件还存在如下问题:\n[0003] 1、司机和乘客对于同一地点的表达倾向不同、理解也不同。通常而言,司机对于商圈、路名、地标性建筑比较熟悉,而乘客则倾向于更精细、准确的表述,比如小区名、大厦名、商户名等等,这就导致乘客表述的地点司机难以理解,不愿意抢不知道地点在哪里的订单,直接影响司机的抢单意愿。\n[0004] 2、乘客对于地点详细的表述往往会包括很多信息,包括城市、区、路、号、大厦名称、商户名称等等,而对于司机而言,了解地点的大概位置如商圈、地标等就足以判断是否愿意接下这个订单。那么,冗长的信息不但占用司机的时间和精力,也让直接影响司机的判断效率、延长抢单判断时间。\n发明内容\n[0005] 本发明要解决的技术问题是:如何将用户输入的一个地址信息(又称地理兴趣点,即point of interest,简写为poi)改写或转换为接单人(比如司机)理解偏好的地理兴趣点,以便缩短对接单人的地点播报,清晰化非知名地点(比如不知名小区),同时提供简短易懂的地点描述。\n[0006] 为了解决上述技术问题,本发明所采用的技术方案是:\n[0007] 一种地理兴趣点模糊改写系统,其包括:地址改写模块;\n[0008] 所述地址改写模块,用于将输入的包含展示名称和详细地址的地理兴趣点改写为接单人理解偏好的地理兴趣点。\n[0009] 优选的,所述地址改写模块的流程包括如下步骤:\n[0010] 步骤1,输入包含展示名称和详细地址的地理兴趣点;\n[0011] 步骤2,判断该地理兴趣点是否为地标性建筑:如果是,清空该地理兴趣点的详细地址,转最后步骤;如果否,则转入下一步骤;\n[0012] 步骤3,判断该地理兴趣点的展示名称是否包含站、村、桥、地铁、立交或机场关键字;如果是,则清空该地理兴趣点的详细地址,转最后步骤;如果否,则转入下一步骤;\n[0013] 步骤4,判断该地理兴趣点的展示名称是否包含路、街或道关键字,或者判断该地理兴趣点的展示名称长度是否大于8个汉字;如果是,不予处理,转最后步骤;如果否,则转入下一步骤;\n[0014] 步骤5,如果该地理兴趣点没有经纬度的,通过该地理兴趣点的展示名称或详细地址从地址经纬度集合中解析出该地理兴趣点对应的经纬度;如果该地理兴趣点有经纬度的,直接转入下一步骤;\n[0015] 步骤6,通过该地理兴趣点的经纬度从商圈经纬度集合中解析出该地理兴趣点对应的商圈信息,或者区和道路的地址信息;\n[0016] 步骤7,判断是否获取商圈信息,如果是,将该地理兴趣点的详细地址设置为商圈信息,转最后步骤;如果否,则转入下一步骤;\n[0017] 步骤8,判断是否获取区和道路的地址信息,如果是,将该地理兴趣点的详细地址设置为区和道路的地址信息;如果否,则直接转最后步骤;\n[0018] 步骤9,输出包含展示名称和详细地址的该地理兴趣点;\n[0019] 其中,所述地址经纬度集合中的各条记录包括:编号、地址、经纬度;所述商圈经纬度集合中的各条记录包括:编号、商圈名称和/或区道路信息、经纬度。\n[0020] 进一步优选的,所述地址改写模块的流程中所述步骤5和步骤6之间还包括如下步骤:\n[0021] 设该地理兴趣点为起点,判断该地理兴趣点与终点地理兴趣点的经纬度距离是否大于限制距离,或者设该地理兴趣点为终点,判断该地理兴趣点与起点地理兴趣点的经纬度距离是否大于限制距离,如果是,不予处理,转最后步骤;如果否,则转入下一步骤;所述限制距离为50000米至60000米。\n[0022] 进一步优选的,所述地址改写模块的流程中步骤2的判断poi是否为地标性建筑的方法为:\n[0023] 设置地标性建筑信息集合,所述地标性建筑信息集合中的各条记录包括:编号、地址信息、点击数,所述地标性建筑信息集合用于收集用户对于各个地址信息的点击数;\n[0024] 设定地标性建筑点击数阈值Tclick;\n[0025] 通过该地理兴趣点的展示名称或详细地址从地标性建筑信息集合中查找该地理兴趣点的点击数,如果该点击数大于Tclick,则该地理兴趣点为地标性建筑。\n[0026] 优选的,其还包括:预处理模块;\n[0027] 所述预处理模块,用于将输入的单条地理兴趣点文本转换为展示名称和详细地址两条文本,从而作为所述地址改写模块的输入信息。\n[0028] 进一步优选的,所述预处理模块的流程包括如下步骤:\n[0029] 步骤1,输入包含展示名称和详细地址的地理兴趣点;\n[0030] 步骤2,判断该地理兴趣点文本是否为展示名称和详细地址混编的单条文本,如果是,转下一步骤;如果否,转步骤4;\n[0031] 步骤3,将该地理兴趣点文本切割为展示名称和详细地址;\n[0032] 步骤4,输出包含展示名称和详细地址的地理兴趣点;\n[0033] 其中,所述预处理模块的步骤2中,如果该地理兴趣点的展示名称与详细地址相同,或者展示名称不为空,而详细地址为空,则属于该地理兴趣点文本为展示名称和详细地址混编的单条文本。\n[0034] 进一步优选的,所述预处理模块的步骤3是按照区字将该地理兴趣点的展示名称或详细地址切割为双条记录包括展示名称和详细地址;\n[0035] 其中,切割完后,如果区字前面是小、一、二、三、四、五、六、七、八、九、十、东、南、西或北字,放弃切割;\n[0036] 切割完后,如果该地理兴趣点的展示名称长度小于3个汉字的放弃切割。\n[0037] 优选的,其还包括:地址缩写模块;\n[0038] 所述地址缩写模块,用于接收所述地址改写模块的输出信息,进一步缩短该地理兴趣点的详细地址,删除不妨碍接单人理解的前缀和后缀。\n[0039] 进一步优选的,所述地址缩写模块的流程包括如下步骤:\n[0040] 步骤1,输入包含展示名称和详细地址的地理兴趣点;\n[0041] 步骤2,判断该地理兴趣点的详细地址的前缀是否为城市,如果是,转下一步骤;如果否,转步骤4;\n[0042] 步骤3,切除城市前缀;\n[0043] 步骤4,判断该地理兴趣点的详细地址的末尾是否为门牌号,如果是,转下一步骤;\n如果否,则转步骤6;\n[0044] 步骤5,切除末尾门牌号;\n[0045] 步骤6,输出包含展示名称和详细地址的该地理兴趣点。\n[0046] 本发明的上述技术方案实现了基于用户输入地理兴趣点信息,按照接单人的理解偏好进行改写覆盖,从而达到如下技术效果:\n[0047] 1.有效地减少接单人的听单时间;\n[0048] 2.让接单人通过商圈或者路名来明确地点,以判断订单价值和评估接单意愿。\n[0049] 本发明的应用范围不局限于移动打车领域,任何有明确起点和终点的听单需求均可采用此策略,比如快递单,外卖单。\n附图说明\n[0050] 图1本发明一实施例系统框图。\n[0051] 图2本发明一实施例预处理模块流程图。\n[0052] 图3本发明一实施例地址改写模块流程图。\n[0053] 图4本发明一实施例地址缩写模块流程图。\n具体实施方式\n[0054] 下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。\n[0055] 用户一般用2条文本信息(displayname和address)来表述一个poi(point of interest,地理兴趣点);displayname是展示名称,address是详细地址。比如“北京财富中心”这个poi,其displayname是“北京财富中心”,address是“朝阳区东三环中路7号”。\n[0056] 用户输入的poi包括displayname和address,但发单到司机端的时候一般是address+displayname合并成一条记录播报,比如乘客指定从银科大厦(displayname:银科大厦,address:海淀区海淀大街)到北京财富中心(displayname:北京财富中心,address:\n朝阳区东三环中路7号),播报给司机的结果会是:从海淀区海淀大街银科大厦到朝阳区东三环中路7号北京财富中心。\n[0057] 用户输入的poi的问题是:1.详细地址过于冗长,比如displayname:"中关村e世界",address:"北京市海淀区中关村大街11号";2.详细地址为空或者表述不清楚,比如displayname:"合成小区",address:""。\n[0058] 本发明的工作原理是:对于用户输入的poi,查出该poi附近的或对应的商圈,区,道路等信息;或者在用户输入poi同时指定该poi的经纬度时,通过该poi的经纬度反查出该poi附近的或对应的商圈,区,道路等信息,按照一定规则对poi进行改写,优先使用商圈作为address,在商圈没有的情况下,设置address=区+道路。\n[0059] 基于上述工作原理,本发明一种地理兴趣点模糊改写系统,包括:预处理模块、地址改写模块和地址缩写模块。\n[0060] 一、预处理模块\n[0061] 预处理模块,对于将用户输入的单条poi文本转换为展示名称(displayname)和详细地址(address)两条文本。\n[0062] 预处理模块流程是:\n[0063] 1.输入包含展示名称和详细地址的poi;\n[0064] 2.判断输入的poi文本是否为展示名称和详细地址混编的单条文本?如果是,转下一步骤;如果否,转步骤4;\n[0065] 3.将输入的poi文本切割为展示名称和详细地址;\n[0066] 4.输出包含展示名称和详细地址的poi。\n[0067] 所述步骤2中,如果displayname跟address相同,或者displayname不为空,而address被置空(比如,displayname:"北京市海淀区中关村大街11号中关村e世界",address:""),这两种情况就属于输入的poi文本为展示名称和详细地址混编的单条文本。\n[0068] 所述步骤3具体可以为:按照区字将displayname或address切割为双条记录包括displayname和address;\n[0069] 比如displayname为“碑林区省体育场西门”会被替换为displayname:省体育场西门,address:碑林区。\n[0070] 为预防切割错误,比如"龙跃苑三区西门"被切割为displayname:西门,address:\n龙跃苑三区;作如下判断:\n[0071] 切割完后,发现"区"字前面是"小一二三四五六七八九十东南西北"等字,放弃切割;\n[0072] 切割完后,displayname长度小于3个汉字的也放弃切割,避免出现西门,南门这种情况出现在displayname中。\n[0073] 二、地址改写模块\n[0074] 地址改写模块,用于将输入的包含展示名称和详细地址的poi改写为接单人理解偏好的poi。\n[0075] 地址改写模块流程是:\n[0076] 1.输入包含展示名称和详细地址的poi;\n[0077] 2.判断该poi是否为地标性建筑:如果是,清空address,转步骤10;如果否,则转入下一步骤;\n[0078] 3.判断poi中displayname是否包含站、村、桥、地铁、立交或机场等关键字;如果是,则清空address,转步骤10;如果否,则转入下一步骤;\n[0079] 4.判断poi中displayname是否包含路、街或道等关键字,或者判断displayname长度是否大于8个汉字;如果是,不予处理,转步骤10;如果否,则转入下一步骤(displayname包含路、街或道等字时,说明它自己足够表明自己的位置,比如displayname:"中关村大街\n11号";displayname过长的情况下说明它自己足够表明自己的位置,比如displayname:"中关村e世界c座,中钢国际对面");\n[0080] 5.反解析经纬度,对于poi没有经纬度的(比如,用户手动输入“中关村”,没有带经纬度信息),通过该poi的displayname或address从地址经纬度集合中解析出该poi对应的经纬度(poi有经纬度的则忽略此步骤);\n[0081] 6.判断起点poi和终点poi的经纬度距离是否大于限制距离(限制距离为50000米~60000米),如果是,不予处理,转步骤10;如果否,则转入下一步骤(本步骤是为防止经纬度出错的预防步骤,经纬度信息准确的,也可忽略此步骤);\n[0082] 7.解析商圈信息或地址信息,通过该poi的经纬度从商圈经纬度集合中解析出该poi对应的商圈信息,或者区和道路等地址信息;\n[0083] 8.判断是否获取商圈信息,如果是,将address设置为商圈,address=商圈,转步骤10;如果否,则转入下一步骤;\n[0084] 9.判断是否获取区和道路信息,如果是,将address设置为区+道路信息,比如"朝阳区延静里中街",转步骤10;如果否,则转步骤10;\n[0085] 10.输出包含展示名称和详细地址的poi。\n[0086] 所述步骤2中判断poi是否为地标性建筑的具体方法为:\n[0087] 设置地标性建筑信息集合,所述地标性建筑信息集合中的各条记录包括:编号、地址信息、点击数,所述地标性建筑信息集合用于收集用户对于各个地址信息的点击数;\n[0088] 设定地标性建筑点击数阈值Tclick(该阈值可以根据各个城市的实际情况进行设定);\n[0089] 通过该poi的displayname或address从地标性建筑信息集合中查找该poi的点击数,如果该点击数大于Tclick,则该poi为地标性建筑。\n[0090] 所述地址经纬度集合中的各条记录包括:编号,地址,经纬度。\n[0091] 所述商圈经纬度集合中的各条记录包括:编号,商圈名称和/或区道路信息,经纬度。\n[0092] 三、地址缩写模块\n[0093] 地址缩写模块,用于进一步缩短poi中的address,删除不妨碍接单人理解的前缀和后缀,比如城市名前缀,街牌号后缀等等。\n[0094] 地址缩写模块流程为:\n[0095] 1.输入包含展示名称和详细地址的poi;\n[0096] 2.判断poi中的详细地址的前缀是否为城市,如果是,转下一步骤;如果否,转步骤\n4;\n[0097] 3.切除城市前缀,比如北京市,福建省漳州市,因为现有的订单分配通常只限于单个城市,所以城市信息是冗余的;\n[0098] 4.判断poi中的详细地址的末尾是否为门牌号,如果是,转下一步骤;如果否,则转步骤6;\n[0099] 5.切掉末尾门牌号(比如"中关村大街11号",处理后变为"中关村大街";对于接单人而言,听单的时候主要是通过目的地点的大概区域判断是否有接单需求,详细的地点可以之后再了解);\n[0100] 6.输出包含展示名称和详细地址的poi。\n[0101] 具体实施例一:\n[0102] 以终点address=“北京市海淀区中关村大街15号新中关购物中心地下1层”,displayname=“金逸国际影城“为例,这个poi非常长,需要花费10秒左右的时间才能播放完毕,一方面浪费了司机的时间,另一方面冗余的信息其实对司机来说并没有用。\n[0103] 经过地址改写模块和地址缩写模块的判定,这个poi需要被改写和缩写。地址改写模块提取出最有用的商圈信息“中关村”,地址缩写模块识别这里的无意义信息“北京市”、“15号”、“地下1层”。最后,将这个终点poi改写为address=“中关村”,displayname=“金逸国际影城”。\n[0104] 具体实施例二:\n[0105] 以终点address=空,displayname=金泰富地大厦为例。这个终点非常短,并且没有地址信息,只有一座并非地标、很少有司机知道的建筑名称。这就导致司机无法判断终点方位、从而影响了抢单意愿。\n[0106] 经过地址改写模块的判定,这个终点poi的详细地址需要被改写。通过改写模块会查到这个建筑位于海淀区安宁庄路附近,因此这个终点poi会被改写为address=安宁庄路,displayname=金泰富地大厦。\n[0107] 以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
法律信息
- 2017-06-30
- 2014-12-17
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201410397679.2
申请日: 2014.08.13
- 2014-11-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-05-21
|
2012-11-06
| | |
2
| |
2013-07-24
|
2013-03-19
| | |
3
| |
2009-03-18
|
2008-09-12
| | |
4
| |
2014-01-29
|
2012-07-17
| | |
5
| |
2014-03-12
|
2013-11-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |