一种控制开启导航功能的方法和装置与流程

文档序号:11198949阅读:608来源:国知局
一种控制开启导航功能的方法和装置与流程

本申请涉及地图导航技术领域,尤其涉及一种控制开启导航功能的方法和装置。



背景技术:

目前,用户都是通过手指触按物理导航按键或虚拟导航链接,如导航app,来手动主动开启导航功能,智能化程度较低。



技术实现要素:

有鉴于此,本申请提供一种控制开启导航功能的方法和装置,基于用户输入的语音信息判断出用户存在开启导航功能的需求,进而自动开启导航功能,智能化程度大大提高。技术方案如下:

基于本申请的一方面,本申请提供一种控制开启导航功能的方法,包括:

接收语音信息,并将所述语音信息转化为语句字符串;

依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中;

如果所述语句字符串中包含有位置信息,则提取所述位置信息,并控制开启导航功能;

如果所述语句字符串中不包含有位置信息,则依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中;

如果所述语句字符串中包含有路线信息,则提取所述路线信息,并控制开启导航功能。

优选地,所述依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息包括:

将所述语句字符串进行切分,获得多个子字符串;

将所述多个子字符串分别与所述位置信息库中存储的位置信息进行匹配。

优选地,所述依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息包括:

将所述多个子字符串分别与所述路线信息库中存储的路线信息进行匹配。

优选地,当所述语句字符串中包含有位置信息时,所述方法还包括:判断所述位置信息是否包括出发地和/或目的地;

当所述位置信息为出发地时,所述控制开启导航功能之后,所述方法还包括:以所述出发地为导航规划的起始地;

当所述位置信息为目的地时,所述控制开启导航功能之后,所述方法还包括:以装置当前所在位置为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划;

当所述位置信息包括出发地和目的地时,所述控制开启导航功能之后,所述方法还包括:以所述出发地为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划。

基于本申请的另一方面,本申请还提供一种控制开启导航功能的方法,包括:

接收语音信息,并将所述语音信息转化为语句字符串;

依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中;

如果所述语句字符串中包含有路线信息,则提取所述路线信息,并控制开启导航功能;

如果所述语句字符串中不包含有路线信息,则依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中;

如果所述语句字符串中包含有位置信息,则提取所述位置信息,并控制开启导航功能。

基于本申请的再一方面,本申请提供一种控制开启导航功能的装置,包括:

第一接收单元,用于接收语音信息;

第一转化单元,用于将所述语音信息转化为语句字符串;

第一判断单元,用于依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中;

第一提取单元,用于在所述第一判断单元判断所述语句字符串中包含有位置信息时,提取所述位置信息;

第一控制单元,用于控制开启导航功能;

第二判断单元,用于在所述第一判断单元判断所述语句字符串中不包含有位置信息时,依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中;

第二提取单元,用于在所述第二判断单元判断所述语句字符串中包含有路线信息时,提取所述路线信息;

第二控制单元,用于控制开启导航功能。

优选地,所述第一判断单元包括:

字符串切分子单元,用于将所述语句字符串进行切分,获得多个子字符串;

第一字符串匹配子单元,用于将所述多个子字符串分别与所述位置信息库中存储的位置信息进行匹配。

优选地,所述第二判断单元包括:

第二字符串匹配子单元,用于将所述多个子字符串分别与所述路线信息库中存储的路线信息进行匹配。

优选地,当所述语句字符串中包含有位置信息时,所述装置还包括:

第三判断单元,用于判断所述位置信息是否包括出发地和/或目的地;

当所述位置信息为出发地时,所述第一控制单元还用于:以所述出发地为导航规划的起始地;

当所述位置信息为目的地时,所述第一控制单元还用于:以装置当前所在位置为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划;

当所述位置信息包括出发地和目的地时,所述第一控制单元还用于:以所述出发地为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划。

基于本申请的再一方面,本申请还提供一种控制开启导航功能的装置,包括:

第二接收单元,用于接收语音信息;

第二转化单元,用于将所述语音信息转化为语句字符串;

第四判断单元,用于依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中;

第三提取单元,用于在所述第四判断单元判断所述语句字符串中包含有路线信息时,提取所述路线信息,并控制开启导航功能;

第三控制单元,用于控制开启导航功能;

第五判断单元,用于在所述第四判断单元判断所述语句字符串中不包含有路线信息时,依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中;

第四提取单元,用于在所述第五判断单元判断所述语句字符串中包含有位置信息时,提取所述位置信息;

第四控制单元,用于控制开启导航功能。

本申请提供的控制开启导航功能的方法中,将接收到的语音信息转化为语句字符串,进而依据预设的位置信息库,判断语句字符串中是否包含有位置信息,或依据预设的路线信息库,判断语句字符串中是否包含有路线信息。当判断语句字符串中包含有位置信息或路线信息时,提取位置信息或路线信息,并控制开启导航功能。本申请基于用户输入的语音信息来判断用户是否存在开启导航功能的需求,当识别到语音信息中包括位置信息或路线信息时,便确定当前用户存在开启导航功能的需求,进而自动开启导航功能,智能化程度大大提高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请提供的一种控制开启导航功能的方法的流程图;

图2为本申请提供的另一种控制开启导航功能的方法的流程图;

图3为本申请提供的一种控制开启导航功能的装置的结构示意图;

图4为本申请提供的另一种控制开启导航功能的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参阅图1,其示出了本申请提供的一种控制开启导航功能的方法的流程图,包括:

步骤101,接收语音信息,并将所述语音信息转化为语句字符串。

在实际应用过程中,可以利用拾音器、麦克风等设备实现对用户发出的语音信息的获取,进而将获取到的语音信息发送至音视频播放器的处理器。处理器接收到语音信息后,将所述语音信息转化为语句字符串。

目前,将语音信息转化为语句字符串的实现手段已经非常成熟,本申请可直接采用现有的语音转化方法,将语音信息转化为语句字符串,申请人对此不再进行详细论述。

步骤102,依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中。如果包含有,执行步骤103,如果不包含,则执行步骤104。

在本申请具体应用前,本申请首先建立了位置信息库和路线信息库。

其中位置信息库存储有位置信息,该位置信息可以包括:具体的地理位置,如北京市海淀区xx号等、具有标志性的建筑物,如天安门、索非亚教堂、布达拉宫等、具体的某条街道、某个小区、某个学校、甚至某个报刊亭、某个饭店等。本申请中,凡是具有能够确定出一个具体的地点或一个小范围区域的描述均视为一条位置信息,并将其存储在位置信息库中。

路线信息库存储有路线信息,该路线信息指的是具有指向开启行程的信息,如“我要环游中国”、“从北京一路北上,经由上海、南京、直到哈尔滨”、“一会的活动,我会从地点c出发”等。路线信息表明了用户存在开启行程的情况。

本申请步骤102判断语句字符串中是否包含有位置信息可以采用如下步骤1021-步骤1022实现:

步骤1021,将语句字符串进行切分,获得多个子字符串。

本申请可以预设各种切分规则,进而依据预设的切法规则对语句字符串进行切分,从而获得多个子字符串。

步骤1022,将所述多个子字符串分别与位置信息库中存储的位置信息进行匹配。

在获得多个子字符串后,将各子字符串分别与位置信息库中存储的位置信息进行匹配。当匹配的两者一致时,即确定匹配成功,也即确定语句字符串中包含有位置信息。

举例来讲,假设当前的语句字符串中“我今天下午3点30要从公司a去往公司b开会”,经切分后得到的多个子字符串中包括“今天下午”、“公司a”、“去往”、“公司b”等,其中子字符串“公司a”和“公司b”与位置信息库中存储的字符串一致,即可确定语句字符串中包含有位置信息,也便确定出当前用户有开启导航的需求。

步骤103,提取所述位置信息,并控制开启导航功能。

当判断语句字符串中包含有位置信息时,提取该位置信息,并控制开启导航功能。

具体的,本申请针对包含有位置信息的情况,还可以进一步细分为以下三种情况:

情况(1),位置信息为出发地。

情况(2),位置信息为目的地。

情况(3),位置信息包括出发地和目的地。

下面申请人将针对上述三种情况作进一步详细说明。

在本申请实施例中,优选在步骤103之后,还包括:

步骤107,判断所述位置信息是否包括出发地和/或目的地。

语句字符串经切分获得多个子字符串后,可以根据获得的多个子字符串,以及结合上下文信息等确定出,语句字符串中包含的位置信息为出发地还是目的地。由于该技术手段现有技术已经非常成熟,因此申请人在此不再赘述。

针对情况(1),如果位置信息为出发点时,那么本申请在控制开启导航功能之后,以该出发地为导航规划的起始地。

针对情况(2),如果位置信息为目的地时,那么本申请在控制开启导航功能之后,以装置当前所在位置为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划。

针对情况(3),如果位置信息包括出发地和目的地时,那么本申请控制开启导航功能之后,以所述出发地为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划。

因此,本申请在开启导航功能之后,还可以依据提取的位置信息进行导航路径规划,智能化程度进一步提高。

步骤104,依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息。如果包含有,则执行步骤105,如果不包含,则执行步骤106。

具体地,本申请步骤104可以为,将步骤1021切分得到的多个子字符串分别与路线信息库中存储的路线信息进行匹配。

举例来讲,假设当前的语句字符串为“我要环游中国”,经切分后得到的多个子字符串分别为“我”、“要”、“环游中国”。在经前述步骤102判断得知当前的语句字符串不包含有位置信息,因此继续判断该语句字符串是否包含有路线信息。

通过将该多个子字符串分别与路线信息库中存储的路线信息进行匹配可以获知,子字符串“环游中国”与路线信息库中存储的字符串一致,因此即可确定该语句字符串中包含有路线信息。

步骤105,提取所述路线信息,并控制开启导航功能。

当判断语句字符串中包含有路线信息时,提取该路线信息,并控制开启导航功能。

步骤106,结束。

当判断语句字符串,既不包含位置信息,也不包含路线信息时,本申请不执行任何操作。其中优选地,本申请可以输出提示信息,以告知用户当前输入错误。

其中输出提示信息的方式例如包括,通过喇叭输出“输入错误”、“未找到查询结果”等语音,或通过显示屏输出“输入错误”、“未找到查询结果”等信息。

应本申请提供的控制开启导航功能的方法,将接收到的语音信息转化为语句字符串,进而依据预设的位置信息库,判断语句字符串中是否包含有位置信息,或依据预设的路线信息库,判断语句字符串中是否包含有路线信息。当判断语句字符串中包含有位置信息或路线信息时,提取位置信息或路线信息,并控制开启导航功能。本申请基于用户输入的语音信息来判断用户是否存在开启导航功能的需求,当识别到语音信息中包括位置信息或路线信息时,便确定当前用户存在开启导航功能的需求,进而自动开启导航功能,智能化程度大大提高。

实施例二

前述实施例一中,首先判断语句字符串中是否包含有位置信息,如果包含有位置信息,则直接提取位置信息,并控制开启导航功能,而不再执行后续判断语句字符串中是否包含有路线信息的步骤。

本实施例二与实施例一的不同在于,首先判断语句字符串中是否包含有路线信息,如果包含有路线信息,则直接提取路线信息,并控制开启导航功能,而不再执行后续判断语句字符串中是否包含有位置信息的步骤。具体参阅图2所示,方法包括:

步骤201,接收语音信息,并将所述语音信息转化为语句字符串。

步骤202,依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中。如果包含有,执行步骤203,如果不包含,则执行步骤204。

在本申请具体应用前,本申请首先建立了位置信息库和路线信息库。

其中位置信息库存储有位置信息,该位置信息可以包括:具体的地理位置,如北京市海淀区xx号等、具有标志性的建筑物,如天安门、索非亚教堂、布达拉宫等、具体的某条街道、某个小区、某个学校、甚至某个报刊亭、某个饭店等。本申请中,凡是具有能够确定出一个具体的地点或一个小范围区域的描述均视为一条位置信息,并将其存储在位置信息库中。

路线信息库存储有路线信息,该路线信息指的是具有指向开启行程的信息,如“我要环游中国”、“从北京一路北上,经由上海、南京、直到哈尔滨”、“一会的活动,我会从地点c出发”等。路线信息表明了用户存在开启行程的情况。

其中,本申请步骤202判断语句字符串中是否包含有路线信息可以采用如下步骤2021-步骤2022实现:

步骤2021,将语句字符串进行切分,获得多个子字符串。

本申请可以预设各种切分规则,进而依据预设的切法规则对语句字符串进行切分,从而获得多个子字符串。

步骤1022,将所述多个子字符串分别与所述路线信息库中存储的路线信息进行匹配。

在获得多个子字符串后,将各子字符串分别与路线信息库中存储的路线信息进行匹配。当匹配的两者一致时,即确定匹配成功,也即确定语句字符串中包含有路线信息。

步骤203,提取所述路线信息,并控制开启导航功能。

步骤204,依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中。如果包含有,则执行步骤205,如果不包含,则执行步骤206。

具体地,本申请步骤204可以为,将步骤2021切分得到的多个子字符串分别与位置信息库中存储的位置信息进行匹配。

步骤205,提取所述位置信息,并控制开启导航功能。

步骤206,结束。

当判断语句字符串,既不包含位置信息,也不包含路线信息时,本申请不执行任何操作。其中优选地,本申请可以输出提示信息,以告知用户当前输入错误。

其中输出提示信息的方式例如包括,通过喇叭输出“输入错误”、“未找到查询结果”等语音,或通过显示屏输出“输入错误”、“未找到查询结果”等信息。

本申请实施例基于用户输入的语音信息来判断用户是否存在开启导航功能的需求,当识别到语音信息中包括位置信息或路线信息时,便确定当前用户存在开启导航功能的需求,进而自动开启导航功能,智能化程度大大提高。

实施例三

基于前文实施例一提供的一种控制开启导航功能的方法,本申请实施例还提供一种控制开启导航功能的装置,如图3所示,包括:

第一接收单元10,用于接收语音信息;

第一转化单元20,用于将所述语音信息转化为语句字符串;

第一判断单元30,用于依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中;

第一提取单元40,用于在所述第一判断单元30判断所述语句字符串中包含有位置信息时,提取所述位置信息;

第一控制单元50,用于控制开启导航功能;

第二判断单元60,用于在所述第一判断单元30判断所述语句字符串中不包含有位置信息时,依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中;

第二提取单元70,用于在所述第二判断单元60判断所述语句字符串中包含有路线信息时,提取所述路线信息;

第二控制单元80,用于控制开启导航功能。

其中,所述第一判断单元30包括:

字符串切分子单元31,用于将所述语句字符串进行切分,获得多个子字符串;

第一字符串匹配子单元32,用于将所述多个子字符串分别与所述位置信息库中存储的位置信息进行匹配。

所述第二判断单元60包括:

第二字符串匹配子单元61,用于将所述多个子字符串分别与所述路线信息库中存储的路线信息进行匹配。

本申请实施例中,当语句字符串中包含有位置信息时,所述装置还包括:

第三判断单元90,用于判断所述位置信息是否包括出发地和/或目的地;

当所述位置信息为出发地时,所述第一控制单元还50用于:以所述出发地为导航规划的起始地;

当所述位置信息为目的地时,所述第一控制单元50还用于:以装置当前所在位置为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划;

当所述位置信息包括出发地和目的地时,所述第一控制单元50还用于:以所述出发地为导航规划的起始地,以所述目的地为导航规划的目的地,进行导航路径规划。

实施例四

基于前文实施例二提供的一种控制开启导航功能的方法,本申请实施例还提供一种控制开启导航功能的装置,如图4所示,包括:

第二接收单元100,用于接收语音信息;

第二转化单元200,用于将所述语音信息转化为语句字符串;

第四判断单元300,用于依据预设的路线信息库,判断所述语句字符串中是否包含有路线信息,所述路线信息存储在所述路线信息库中;

第三提取单元400,用于在所述第四判断单元300判断所述语句字符串中包含有路线信息时,提取所述路线信息,并控制开启导航功能;

第三控制单元500,用于控制开启导航功能;

第五判断单元600,用于在所述第四判断单元300判断所述语句字符串中不包含有路线信息时,依据预设的位置信息库,判断所述语句字符串中是否包含有位置信息,所述位置信息存储在所述位置信息库中;

第四提取单元700,用于在所述第五判断单元600判断所述语句字符串中包含有位置信息时,提取所述位置信息;

第四控制单元800,用于控制开启导航功能。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的一种控制开启导航功能的方法和装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1