一种导航方法及导航设备的制作方法

文档序号:5957337阅读:178来源:国知局
专利名称:一种导航方法及导航设备的制作方法
技术领域
本发明实施例涉及导航技术领域,尤其涉及一种导航方法及导航设备。
背景技术
在导航技术中,用户输入兴趣点,导航设备可以确定兴趣点在电子地图中的准确位置,给用户导航指示。导航设备可以是电脑、手机、导航设备等。导航设备可以是车载终端、便携式导航仪等。通常,导航设备可以提供语音导航,即对用户提供语音提示,如“前方右转,请注意驾驶”。导航设备在进行语音提示时,需要不断调用存储卡中的TTS (Text To Speech,文本到语音)库文件,现有TTS数据库中通常都按照国家发布的中文信息处理基础性国家标准 GB18030-2000 (简称GBK2. 0),其包含27533个汉字,导航设备在每次进行语音提示时需要调取该TTS数据库,遍历其中的汉字直到找到所需的数据才能完成TTS转换并进行语音提示,该方式会产生以下问题到TTS数据库读文件过于频繁,在一些读文件性能差的导航设备上,导致TTS转换时间过长,易出现明显的语音停顿现象,语音导航效果不佳。以及,当进行长时间导航或模拟导航行驶时,TTS读文件次数可达百万级,这将会影响存储卡的使用寿命。

发明内容
本发明实施例的目的是提供一种导航方法及导航设备,改善语音导航效果。本发明实施例的目的是通过以下技术方案实现的一种导航方法及导航设备,包括对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出;当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出。一种导航方法及导航设备,包括查询单元,用于对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息;输出单元,用于当所述查询単元查询有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出;所述查询単元,还用于当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息。由上述本发明提供的技术方案可以看出,进行语音提示时,优先查询导航设备内存中常用字TTS数据库,避免频繁到存储卡的TTS数据库读文件,从而提高语音合成速度,减少对存储卡的反复调取和释放的过程,降低了对存储卡的损耗。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图I为本发明实施例提供的导航方法的流程示意图。图2为本发明实施例提供的导航设备的构成示意图。
具体实施例方式下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。如图I所示,本发明实施例提供一种导航方法,包括11、对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息,当有匹配结果吋,将所述匹配的文本信息转化成语音信息并进行输出。12、当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出。由上述本发明提供的技术方案可以看出,进行语音提示时,优先查询导航设备内存中常用字TTS数据库,避免频繁到存储卡的TTS数据库读文件,从而提高语音合成速度,减少对存储卡的反复调取和释放的过程,降低了对存储卡的损耗。本发明实施例导航方法中,可以參考GBK2. O标准导航设备的存储卡中的TTS数据库。导航设备的内存可以是RAM (Random access Memory,随机存储器)。本发明实施例导航方法,还可以包括建立常用字TTS数据库,并将所述常用字TTS数据库存储在所述导航设备的内存中。本发明实施例导航方法中,需要进行语音输出的文字信息,可以是对语句进行语言学分析,得到的分析后的文字信息。语言学分析例如同音字、同音词的判断、句子的分词、句式分析等。具体可以參考现有技术得以理解,在此不作赘述。具体而言,所述建立常用字TTS数据库的方式,可以包括将现代汉语常用字表记载的常用字以及次常用字作为所述常用字,建立常用字TTS数据库。示例性的,目前《现代汉语常用字表》中收录常用字2500个,以及次常用字1000个。或者,可以替换的,所述建立常用字TTS数据库的方式,可以包括对导航语音提示用字中包含的文字作为所述常用字,建立常用字TTS数据库。
示例性的,导航语音提示用字如“请向左前方行驶”、“请直行”,等等,则对导航语音提示用字中包含的文字作为常用字,建立常用字TTS数据库,便于导航语音提示时,提高语音合成速度,改善用户体验。或者,可以替换的,所述建立常用字TTS数据库的方式,可以包括对电子地图数据库中道路名称包含的文字按照出现频率进行排序。以及,将出现频率高的文字作为所述常用字,建立常用字TTS数据库。其中,所述电子地图数据库包括国家电子地图数据库、行政省电子地图数据库或者行政市电子地图数据库中的ー种。示例性的,统计对电子地图数据库中道路名称单字出现的频度,按频度的高低排序,把频度高的单字对应的语音库或规则优先加载到内存。道路名称如深南大道,位置名称 如世界公园。所述规则,是在进行语音识别过程中对字词句进行判断的规则,例如同音字、同音词的判断、句子的分词、句式及语音提示的判断等。具体的,将导航设备内一定范围的电子地图数据库中所有道路名称进行统计,根据出现次数将出现过的汉字进行排序,如出现次数最多1000 2000个汉字连同语音提示用字,语音提示用字例如“前方右转,请注意驾驶”,对应的TTS数据库预加载至内存中。上述一定范围,可以是整个国家,也可以是ー个省、一个地级市的范围,可根据导航设备的性能、内置电子地图数据的范围自动或手动的进行设定。例如,导航设备内存空间较小,则不推荐采取全国范围内的道路名称进行统计排序。又例如,用户的导航设备内只有A省内的电子地图数据,用户也极少需要出省,那么也就没必要采取全国范围,较大范围内的统计排序也应该对应选取较大区间的汉字进行预加载(例如全国范围则将前2000个汉字对应的TTS数据库加载至内存,地级市范围则将前1500个汉字对应的TTS数据库加载至内存即可)。上述统计排序可以在语音服务的初次手动设置或手动更改设置时进行,也可以在导航设备识别出当前行政区划的改变时进行。导航设备后续自动采用前一次的排序结果进行预加载,例如用户从A省自驾进入B省,这时导航设备可以自动识别出当前行政区划的改变,从而采用B省范围内的道路名称进行统计排序,这样更能够避免准备进行TTS语音合成的汉字在预加载的内存中找不到从而需要去存储卡中TTS数据库读取数据。如图2所示,对应上述实施例的导航方法,本发明实施例提供ー种导航设备,包括查询单元21,用于对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息。输出单元22,用于当所述查询単元查询有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出。查询单元21,还用于当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息。由上述本发明提供的技术方案可以看出,进行语音提示时,优先查询导航设备内存中常用字TTS数据库,避免频繁到存储卡的TTS数据库读文件,从而提高语音合成速度,减少对存储卡的反复调取和释放的过程,降低了对存储卡的损耗。本发明实施例的导航设备,还可以包括建立単元,用于建立常用字TTS数据库,并将所述常用字TTS数据库存储在所述导航设备的内存中。具体而言,所述建立単元,具体用于将现代汉语常用字表记载的常用字以及次常用字作为所述常用字,建立常用字TTS数据库。或者,可替换的,所述建立単元,具体用于将导航语音提示用字中包含的文字作为所述常用字,建立常用字TTS数据库。或者,可替换的,所述建立单元,具体包括
第一建立子単元,对电子地图数据库中道路名称包含的文字按照出现频率进行排序。第二建立子単元,将出现频率高的文字作为所述常用字,建立常用字TTS数据库;其中,所述电子地图数据库包括国家电子地图数据库、行政省电子地图数据库或者行政市电子地图数据库中的ー种。本发明实施例的导航设备及其构成的详述,可以对应參考上述实施例的导航方法的相应内容得以理解,在此不作赘述。综上可见,本发明导航方法及导航设备,将TTS数据库有选择的预加载至終端内存中,这样系统语音合成速度更快,也減少了对存储卡的反复调取和释放的过程,降低了对存储卡的损耗。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
权利要求
1.一种导航方法,其特征在于,包括 对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出; 当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出。
2.根据权利要求I所述的导航方法,其特征在于,所述方法还包括 建立常用字TTS数据库,并将所述常用字TTS数据库存储在所述导航设备的内存中。
3.根据权利要求2所述的导航方法,其特征在于,所述建立常用字TTS数据库的方式,包括 将现代汉语常用字表记载的常用字以及次常用字作为所述常用字,建立常用字TTS数据库。
4.根据权利要求2所述的导航方法,其特征在于,所述建立常用字TTS数据库的方式,包括 对导航语音提示用字中包含的文字作为所述常用字,建立常用字TTS数据库。
5.根据权利要求2所述的导航方法,其特征在于,所述确定常用字信息的方式,包括 对电子地图数据库中道路名称包含的文字按照出现频率进行排序; 将出现频率高的文字作为所述常用字,建立常用字TTS数据库; 其中,所述电子地图数据库包括国家电子地图数据库、行政省电子地图数据库或者行政市电子地图数据库中的ー种。
6.—种导航设备,其特征在于,包括 查询单元,用于对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息; 输出单元,用于当所述查询単元查询有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出; 所述查询単元,还用于当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息。
7.根据权利要求6所述的导航设备,其特征在于,所述导航设备,还包括建立単元,用于建立常用字TTS数据库,并将所述常用字TTS数据库存储在所述导航设备的内存中。
8.根据权利要求7所述的导航设备,其特征在于,所述建立単元,具体用于将现代汉语常用字表记载的常用字以及次常用字作为所述常用字,建立常用字TTS数据库。
9.根据权利要求7所述的导航设备,其特征在于,所述建立単元,具体用于将导航语音提示用字中包含的文字作为所述常用字,建立常用字TTS数据库。
10.根据权利要求7所述的导航设备,其特征在于,所述建立単元,具体包括 第一建立子単元,对电子地图数据库中道路名称包含的文字按照出现频率进行排序; 第二建立子単元,将出现频率高的文字作为所述常用字,建立常用字TTS数据库; 其中,所述电子地图数据库包括国家电子地图数据库、行政省电子地图数据库或者行政市电子地图数据库中的ー种。
全文摘要
本发明实施例公开了一种导航方法及导航设备,其中,导航方法包括对需要进行语音输出的文字信息,优先在导航设备的内存中的常用字文本到语音TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出;当没有匹配结果时,在所述导航设备的存储卡中的TTS数据库中查询匹配的文本信息,当有匹配结果时,将所述匹配的文本信息转化成语音信息并进行输出。通过进行语音提示时,优先查询导航设备内存中常用字TTS数据库,避免频繁到存储卡的TTS数据库读文件,从而提高语音合成速度,减少对存储卡的反复调取和释放的过程,降低了对存储卡的损耗。
文档编号G01C21/34GK102865875SQ20121033637
公开日2013年1月9日 申请日期2012年9月12日 优先权日2012年9月12日
发明者张文星 申请人:深圳市凯立德科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1