一种兴趣点输入方法、装置、设备和存储介质与流程

文档序号:27293712发布日期:2021-11-06 04:48阅读:65来源:国知局
一种兴趣点输入方法、装置、设备和存储介质与流程

1.本发明实施例涉及输入法技术领域,尤其涉及一种兴趣点输入方法、装置、设备和存储介质。


背景技术:

2.随着社会的发展和导航技术的进步,交通变得越来越方便和快捷,人们出门不再依靠问路,而使用更精确的地图软件进行导航。
3.当前,在使用地图软件时需要首先输入用户的目的地具体名称,在电子地图中进行查询。
4.但是,输入目的地名称时会遇到输入困难,比如无法快速找到正确文字或者查询过程繁琐等缺点,导致查询速度慢,查询效率低,影响用户体验。


技术实现要素:

5.本发明实施例提供一种兴趣点输入方法、装置、设备和存储介质,以实现为用户出行进行精确的目标地点定位。
6.第一方面,本发明实施例提供了一种兴趣点输入方法,其中所述方法包括:
7.获取用户在电子地图中输入的首字母;
8.获取用户位置信息;
9.根据所述首字母,从词库中查询候选兴趣点词语;
10.根据所述用户位置信息,对所述候选兴趣点词语进行排序。
11.第二方面,本发明实施例还提供了一种兴趣点输入装置,其中,所述装置包括:
12.首字母模块,用于获取用户在电子地图中输入的首字母;
13.位置模块,用于获取用户位置信息;
14.兴趣点模块,用于根据所述首字母,从词库中查询候选兴趣点词语;
15.排序模块,用于根据所述用户位置信息,对所述候选兴趣点词语进行排序。
16.第三方面,本发明实施例还提供了一种电子设备,其中,包括存储器、处理器、总线和通信接口;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接;
17.当所述电子设备运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述电子设备执行如本发明实施例所述的一种兴趣点输入方法。
18.第四方面,本发明实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当计算机执行所述指令时,使得所述计算机执行如本发明实施例所述的一种兴趣点输入方法。
19.本发明实施例的技术方案在通过输入法进行兴趣点词语搜索时,将用户当前的位置信息作为参考量之一对兴趣点进行查询,在仅输入首字母的模糊查询情况下,简化了繁琐的输入环节,降低了查询的困难程度,提高了查询效率和查询精度,优化了用户的使用体
验。
附图说明
20.图1是本发明实施例一提供的一种兴趣点输入方法的流程图;
21.图2是本发明实施例二提供的一种兴趣点输入方法的流程图;
22.图3是本发明实施例三提供的一种兴趣点输入装置的示意图;
23.图4是本发明实施例四提供的一种电子设备的结构示意图。
具体实施方式
24.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
25.实施例一
26.图1为本发明实施例一提供的一种兴趣点输入方法的流程图,本发明实施例可适用于用户出行导航的情况,该方法可以由一种兴趣点输入装置来执行,如图1所示,具体包括如下步骤:
27.s110、获取用户在电子地图中输入的首字母;
28.s120、获取用户位置信息;
29.s130、根据所述首字母,从词库中查询候选兴趣点词语;
30.s140、根据所述用户位置信息,对所述候选兴趣点词语进行排序。
31.电子地图即数字地图,是利用计算机技术,以数字方式存储和/或调用的地图信息,其根据定位导航卫星发布的地图数据进行数字化展示和/或与用户交互,电子地图一般使用电子地图软件、搜索应用或含有位置共享功能的应用程序对地理信息进行存储和/或调用,例如可以是百度地图、高德地图等,还可以是浏览器、大众点评或微信等可调用电子地图的应用程序,可直接使用或调用电子地图的应用软件可以安装于车载终端或用户移动终端中。在电子地图输入的首字母是指用户需要寻找的目的地名称的拼写的首字母,例如用户想寻找“狗不理”,则在电子地图中输入“gbl”(此处首字母不区分大小写)即可。用户位置信息指用户当前所在地理位置的坐标,其可以被展示在电子地图中。词库是包含了所有可被记录的地理位置名称的数据库。兴趣点是在地理信息系统中的一个具体地理位置,其可以是一栋房子、一座桥梁、一个公交站或一个店铺等,一个兴趣点包含名称、类别、坐标和分类等四个方面的信息,且兴趣点可以关联该地理位置相关的其他兴趣点,兴趣点可以用于地点搜索、位置共享、地图导航、地图标记等功能。候选兴趣点词语即为和首字母相对应的备选地理位置的名称。
32.用户在使用电子地图时,在输入法中打出想要搜索的目的地名称拼写的首字母,输入法在获取到用户输入的首字母和用户当前所在的地理位置的坐标后,依据首字母对地理位置名称词库内的所有名称词组进行检索,找到与首字母匹配的备选地理名称。根据用户当前所在的地理位置坐标,按照预设的排序方式对所有备选地理名称进行排序,预设的排序方式可以是根据区域优先原则、距离最近原则、名胜古迹优先原则、食宿优先原则、网络热门原则或用户频繁查询原则等进行排序,且可将多种排序原则结合,本发明实施例对
排序原则和其使用数量不作限定。
33.进一步的,位于不同城市搜索相同的首字母,查询结果一般不同,例如用户在输入法中打出“hlg”,若用户身处北京,则优先显示“回龙观”,若用户身处川西,则优先显示“海螺沟”,因此本发明实施例根据用户所在地理位置进行优先排序。进一步的,根据用户输入的“hlg”还会查询到诸如“好伦哥”或“欢乐谷”等多个城市或地区均存在的兴趣点,结合用户身处的具体城市所在区域位置,优先对当前城市或地区的相关兴趣点名称进行展示,同时还会结合上述多种排序原则进行排序,并展示在输入法的界面中。
34.在一个具体的实施方式中,例如,用户当前驾驶车辆位于天津市山东路,用户在车载电脑或手机的地图软件的输入法中打出了“gbl”作为首字母进行查询,输入法根据当前地理位置(即天津市山东路)和首字母“gbl”检索出诸如“狗不理”、“贡北路”、“贵宾楼”等多个兴趣点具体名称。输入法根据食宿优先原则、距离最近原则和网络热门原则等,将以“狗不理山东路总店”为首的多家狗不理门店按距离由近到远被依次排序,并展示在车载电脑的交互界面上。
35.本发明实施例的技术方案在通过输入法进行兴趣点词语搜索时,将用户当前的位置信息作为参考量之一对兴趣点进行查询,在仅输入首字母的模糊查询情况下,简化了繁琐的输入环节,降低了查询的困难程度,提高了查询效率和查询精度,优化了用户的使用体验。
36.实施例二
37.图2是本发明实施例二提供的一种兴趣点输入方法的流程图,本发明实施例在上述实施例的基础上进一步优化,本发明实施例可适用于用户出行导航的情况,该方法可以由一种兴趣点输入装置来执行,如图2所示,该方法可以包括:
38.s210、获取用户在电子地图中输入的首字母;
39.s220、获取用户位置信息;
40.s230、根据所述首字母,从词库中查询候选兴趣点词语;
41.s240、通过电子地图,根据所述候选兴趣点词语,确定候选兴趣点的位置信息;
42.s250、根据所述用户位置信息和所述候选兴趣点的位置信息,确定用户与候选兴趣点之间的相对距离;
43.s260、根据所述相对距离,对所述候选兴趣点词语进行排序。
44.候选兴趣点的位置信息即候选兴趣点的地理位置坐标。相对距离是指用户当前地理位置和候选兴趣点地理位置之间最短的实际路程距离。
45.在首字母的检索下获取了候选兴趣点词语,根据这些词语可以在电子地图中找到它们各自的地理位置坐标,并计算这些候选兴趣点坐标到用户当前所处地理位置的最短实际路程距离。将所有候选兴趣点词语按照计算出的路程距离从小到大进行排序。
46.在一个具体的实施方式中,例如,用户在电子地图中输入“mdl”,同时输入法会通过电子地图定位获取用户当前所在地理位置坐标。以用户当前位置为中心,并根据距离最近原则,对“mdl”进行查询,同时根据食宿优先原则和网络热门原则等查询得到结果为附近的多家“麦当劳门店”。其中,所述食宿优先原则还可以结合时间原则,例如,在晚上8点前,采取饮食优先原则,将查询得到的与首字母相对应的餐饮地点信息优先排序,在晚上8点后,采取住宿优先原则,将查询得到的与首字母相对应的住宿地点信息优先排序。得到了多
家麦当劳门店的地理信息后计算各门店距离用户所述地理位置的最近路线,并根据这些路线由近到远对这些麦当劳门店进行排序。
47.在一种可选实施方式中,根据所述首字母,从词库中查询候选兴趣点词语,包括:
48.根据所述用户位置信息,从候选地域词库中选择用户所在目标地域的目标词库;
49.从所述目标词库中查询候选兴趣点词语。
50.候选地域词库是将所有兴趣点名称按地理位置划分的词库,目标词库即符合用户当前所在地理位置的地域词库。
51.在获取用户当前所处的地理位置信息后,从所有的地域词库中选择用户当前所在地的地域词库,对该词库中的兴趣点词语进行查询。
52.在一个具体的实施方式中,例如,用户当前处于x市,输入法从电子地图中调取了x市词库。进一步的,用户所处地理位置位于x市的a区(其中x市还下辖b、c、d等其他多个行政区),输入法调用x市词库下按辖区区分的地域词库,例如a区词库、b区词库、c区词库等,即确定用户处于a区后,调用a区词库对用户输入的首字母进行查询。
53.输入法在进行兴趣点词语搜索时将当前车辆的位置信息作为输入项进行考虑,根据位置信息筛选对应的地域词库,简化了查询过程,更快的定位到用户附近地点,提高了查询的速度和效率。
54.在一种可选实施方式中,根据所述用户位置信息,对所述候选兴趣点词语进行排序之前,还包括:
55.若从所述目标词库中查询的候选兴趣点词语的数量小于数量阈值,则将所述目标地域所属的父级地域作为新目标区域;
56.从新目标区域的新目标词库中重新查询候选兴趣点词语。
57.数量阈值是每次查询得到的排序名单内候选兴趣点的数量的最小值,例如每次查询不得少于5个查询结果。父级地域是当前用户查询所调用的地域词库所属的具体区域的上一级区域,可以按照行政辖区规则进行划分,例如,当前用户使用a区词库,a区的父级地域为x市。
58.如果在当前地理位置相关的地域词库中查询到的兴趣点词语的数量少于这个数量阈值,则证明该地域词库所述地域有很大概率没有用户想查询的兴趣点。因此将地域词库更新为上一级区域的地域词库。
59.在一个具体的实施方式中,例如,当前用户处于x市a区,因此输入法会调用a区词库对所述首字母进行查询,但此时查询结果不足5个,输入法将a区词库切换为x市词库对所述首字母进行查询。
60.该方法在查询兴趣点的过程中,通过地域分级来细化查询过程,若低级别地域词库可以找到目标兴趣点,则无须对高级别地域词库进行检索,若低级别地域词库无法找到目标兴趣点,则通过高级别地域词库扩大检索范围,并可结合用户所述实际地理位置进一步对查询的兴趣点进行筛选,起到了简化筛选过程,提高查询精确度的效果。
61.在一种可选实施方式中,根据所述用户位置信息,对所述候选兴趣点词语进行排序,包括:
62.根据用户的历史输入记录,确定所述用户对候选兴趣点词语的历史输入频次;
63.根据所述候选兴趣点词语的历史输入频次和用户位置信息,对所述候选兴趣点词
语进行排序。
64.历史输入记录即用户以往查询的历史记录,历史输入频次即在历史输入记录中曾经输入过的次数。
65.输入法调用用户曾经的输入记录,并统计所有输入过的首字母的输入次数。输入次数多的说明用户查询频繁,该首字母对应的兴趣点为用户常去的地理位置,比如公司、学校、家庭地址等。输入法根据用户的历史输入频次和用户当前所述的地理位置,按照距离最近原则和用户频繁查询原则等,将用户经常查询的兴趣点根据距离由近到远进行排序。
66.根据检索频率来查询兴趣点的方法有利于用户对常去地点进行查询和导航,便捷了用户对于高频导航地点的查询。
67.本发明实施例的技术方案,通过多种排序原则的相互结合,在仅输入首字母的情况下,对模糊查询得到的结果进行合理的排序,从不同的角度提供了筛选的方式,提高了查询过程的综合性和合理性,同时,多种排序原则的结合提高了查询的效率和精度,并提供了根据用户查询历史的个性化检索,进一步提高了用户的使用体验。
68.实施例三
69.图3是本发明实施例三提供的一种兴趣点输入装置的示意图,本发明实施例可适用于用户出行导航的情况,该装置可以由软件和/或硬件的方式来实现,可配置于电子设备中。如图2所示,该装置可以包括:
70.首字母模块310,用于获取用户在电子地图中输入的首字母;
71.位置模块320,用于获取用户位置信息;
72.兴趣点模块330,用于根据所述首字母,从词库中查询候选兴趣点词语;
73.排序模块340,用于根据所述用户位置信息,对所述候选兴趣点词语进行排序。
74.在一种可选实施方式中,所述兴趣点模块330包括:
75.目标词库单元,用于根据所述用户位置信息,从候选地域词库中选择用户所在目标地域的目标词库;
76.候选兴趣点单元,用于从所述目标词库中查询候选兴趣点词语。
77.在一个可选实施方式中,所述兴趣点输入装置还包括:
78.新目标模块,用于若从所述目标词库中查询的候选兴趣点词语的数量小于数量阈值,则将所述目标地域所属的父级地域作为新目标区域;
79.重新查询模块,用于从新目标区域的新目标词库中重新查询候选兴趣点词语。
80.在一种可选实施方式中,所述排序模块340包括:
81.兴趣点确定单元,用于通过电子地图,根据所述候选兴趣点词语,确定候选兴趣点的位置信息;
82.相对距离单元,用于根据所述用户位置信息和所述候选兴趣点的位置信息,确定用户与候选兴趣点之间的相对距离;
83.第一排序单元,用于根据所述相对距离,对所述候选兴趣点词语进行排序。
84.在一种可选实施方式中,所述排序模块340包括:
85.输入频次单元,用于根据用户的历史输入记录,确定所述用户对候选兴趣点词语的历史输入频次;
86.第二排序单元,用于根据所述候选兴趣点词语的历史输入频次和用户位置信息,
对所述候选兴趣点词语进行排序。
87.本发明实施例所提供的一种兴趣点输入装置可执行本发明任意实施例所提供的一种兴趣点输入方法,具备执行一种兴趣点输入方法相应的功能模块和有益效果。
88.实施例四
89.本发明实施例四提供了一种电子设备,该电子设备中可集成本发明实施例提供的一种兴趣点输入装置,该电子设备可以是配置于系统内的,也可以是执行系统内的部分或者全部功能的设备。图4是本发明实施例四提供的一种电子设备的结构示意图。如图4所示,本实施例提供了一种电子设备400,其包括:一个或多个处理器420;存储装置410,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器420执行,使得所述一个或多个处理器420实现本发明实施例所提供的一种兴趣点输入方法,该方法包括:
90.获取用户在电子地图中输入的首字母;
91.获取用户位置信息;
92.根据所述首字母,从词库中查询候选兴趣点词语;
93.根据所述用户位置信息,对所述候选兴趣点词语进行排序。
94.当然,本领域技术人员可以理解,处理器420还实现本发明任意实施例所提供的一种兴趣点输入方法的技术方案。
95.图4显示的电子设备400仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
96.如图4所示,该电子设备400包括处理器420、存储装置410、输入装置430和输出装置440;电子设备中处理器420的数量可以是一个或多个,图4中以一个处理器420为例;电子设备中的处理器420、存储装置410、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线450连接为例。
97.存储装置410作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块单元,如本发明实施例中的一种兴趣点输入方法对应的程序指令。
98.存储装置410可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置410可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置410可进一步包括相对于处理器420远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
99.输入装置430可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏、扬声器等电子设备。
100.实施例五
101.本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种兴趣点输入方法,该方法包括:
102.获取用户在电子地图中输入的首字母;
103.获取用户位置信息;
104.根据所述首字母,从词库中查询候选兴趣点词语;
105.根据所述用户位置信息,对所述候选兴趣点词语进行排序。
106.存储介质是指任何的各种类型的存储器电子设备或存储电子设备。术语“存储介质”旨在包括:安装介质,例如cd

rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到计算机系统。第二计算机系统可以提供程序指令给计算机用于执行。术语“存储介质”可以包括可以驻留在不同未知中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
107.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的一种兴趣点输入操作,还可以执行本发明任意实施例所提供的一种兴趣点输入方法中的相关操作。
108.上述实施例中提供的一种兴趣点输入可执行本发明任意实施例所提供的一种兴趣点输入方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的一种兴趣点输入方法。
109.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1