[发明专利]文件存储与查询的方法及装置、存储介质在审
申请号: | 202010464465.8 | 申请日: | 2020-05-27 |
公开(公告)号: | CN111611208A | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 郑金磊;刘华;周伟东;喻凌;刘凯 | 申请(专利权)人: | 北京太极华保科技股份有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/16;G06F16/172;G06F16/174;G10L13/08;G10L13/047 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 张振伟 |
地址: | 102200 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 查询 方法 装置 介质 | ||
本发明提供一种文件存储与查询的方法及装置、存储介质,所述方法包括:获取待进行语音合成的文本,对所述文本进行HASH值计算,得到所述文本的HASH值;以所计算的HASH值作为文件名,在设定的语音文件目录下查询是否存在相同文件名的语音文件;查询到存在相同文件名的语音文件,调用所述相同文件名的语音文件,将所述相同文件名的语音文件作为所述文本的语音文件;未查询到相同文件名的语音文件时,基于所述文本进行语音合成,以所计算的HASH值作为所合成的语音文件的文件名,将所合成的语音文件存储在所述设定的语音文件目录中。本发明由于通过了严格的文本压缩算法,保证了文本精确去重,防止同样的文本合成多次,节约了处理资源。
技术领域
本发明涉及智能语音处理中的文件存储技术,尤其涉及一种文件存储与查询的方法及装置、存储介质。
背景技术
在智能语音技术中,存在一个必不可少的环节,就是文本转语音(TTS,Text ToSpeech),语音合成时需要处理文本、文本转拼音、拼音转矩阵等一系列的消耗系统资源及耗时的过程,对于已经合成过的文本,希望通过缓存来查找语音。
对于缓存方案,就是要找到合成文本与合成语音文件的对应关系,这种对应关系可以在数据库中保存,像关系型数据库管理系统(MySQL,Structured Query Language)、postgresql这种关系型数据库,通过表结构来反应对应关系,或者像redis、memcache这种非关系型数据库存储,通过键值对来反应对应关系,但是无论哪种对应关系的存储方案,都需要以下几个步骤:合成语音的生成、语音文件在文件系统的存储、保存或设置文本及文件存储路径的对应关系、查询文本及文件存储路径的对应关系是否存在、根据是否存在来合成语音或者返回存在的语音文件。这样的方式从开发上,会和数据库进行多次交互;从效率上讲,需要借助于数据库的插入和查询,会有一定的耗时;从安全上讲,数据库中的数据一旦丢失,就会丢失所有的对应关系。
发明内容
有鉴于此,本发明的一个方式提供一种文件存储与查询的方法及装置、存储介质。
本发明一方面提供一种文件存储与查询的方法,包括:
获取待进行语音合成的文本,对所述文本进行哈希HASH值计算,得到所述文本的HASH值;
以所计算的HASH值作为文件名,在设定的语音文件目录下查询是否存在相同文件名的语音文件;
查询到存在相同文件名的语音文件,调用所述相同文件名的语音文件,将所述相同文件名的语音文件作为所述文本的语音文件;未查询到相同文件名的语音文件时,基于所述文本进行语音合成,以所计算的HASH值作为所合成的语音文件的文件名,将所合成的语音文件存储在所述设定的语音文件目录中。
作为一种优选实现方式,所述方法还包括:
获取所述文本的声优、音量、语速、口音的信息至少之一,将所获取的声优、音量、语速、口音中的至少之一与所述文本拼接,形成拼接文本,对所述拼接文本进行哈希HASH值计算,得到所述拼接文本的HASH值。
以所计算的HASH值作为文件名,在设定的语音文件目录下查询是否存在相同文件名的语音文件;
查询到存在相同文件名的语音文件,调用所述相同文件名的语音文件,将所述相同文件名的语音文件作为所述拼接文本的语音文件;未查询到相同文件名的语音文件时,基于所述拼接文本进行语音合成,以所计算的HASH值作为所合成的语音文件的文件名,将所合成的语音文件存储在所述设定的语音文件目录中。
作为一种优选实现方式,所述方法还包括:
设定存储语音文件的固定地址池,将所述固定地址池作为所述语音文件目录;或者
获取所述文本的HASH散列值,将所述HASH散列值中指定开始位置和结束位置对应的字符串作为语音文件目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京太极华保科技股份有限公司,未经北京太极华保科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010464465.8/2.html,转载请声明来源钻瓜专利网。