[发明专利]一种基于缓存语言模型的语音识别自适应方法和系统在审
申请号: | 202110018749.9 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112767921A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 张宏达;胡若云;沈然;黄俊杰;丁麒;盛琦慧;陈金威;熊剑峰;丁莹;姜伟昊;丁丹翔;李一夫;陈哲乾;赵洲 | 申请(专利权)人: | 国网浙江省电力有限公司;国网浙江省电力有限公司营销服务中心;浙江大学;杭州一知智能科技有限公司 |
主分类号: | G10L15/04 | 分类号: | G10L15/04;G10L15/06;G10L15/08;G10L15/26;G10L15/32;G10L25/87 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 310000*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 缓存 语言 模型 语音 识别 自适应 方法 系统 | ||
1.一种基于缓存语言模型的语音识别自适应方法,其特征在于,包括以下步骤:
S1:针对一段连续的长语音分割得到多条短语音,并按照时间顺序构成任务队列;
S2:取任务队列中的第一条短语音通过动态语言模型获得识别文本,并将该条短语音从任务队列中删除;
S3:建立缓存模型,根据每一条短语音的识别文本,实时判断是否需要进行概率修正,若否,则返回S2,直至任务队列为空,完成识别任务;若是,则根据预设关联词表进行关键词搜索,得到关键词组,并存储至缓存模型的缓存区,计算局部词汇概率分布,构建局部语言模型;
S4:将局部语言模型与动态语言模型进行插值合并,得到更新后的动态语言模型,返回S2,直至任务队列为空,完成识别任务。
2.根据权利要求1所述的一种基于缓存语言模型的语音识别自适应方法,其特征在于,还包括步骤:
S5:对S2中的识别文本进行人工修正。
3.根据权利要求1所述的一种基于缓存语言模型的语音识别自适应方法,其特征在于,所述的步骤S3具体包括:
S301:建立缓存模型,包括若干个缓存区;
S302:根据每一条短语音的识别文本,实时判断是否存在低频词或强领域特征词,若存在,则需进行概率修正,进入S303,若不存在,则无需进行概率修正,返回S2,直至任务队列为空,完成识别任务;
S303:根据预设关联词表进行关键词搜索,得到关键词组,并存储至缓存模型的缓存区,计算局部词汇概率分布,计算公式为:
式中,ω1,...,ωt-1表示历史识别文本序列,ωi为历史识别文本序列中的第i个词,ωt表示当前时刻的词;Pcache(ωt|ω1,...,ωt-1)表示基于缓存历史识别文本序列的当前词为ωt的概率,K表示核函数,ht为ωt对应的隐向量,hi为ωi对应的隐向量,θ表示欧几里得距离,||·||表示取模长,∝表示成正比关系;
S304:根据局部词汇概率分布,构建基于3-gram的局部语言模型。
4.根据权利要求3所述的一种基于缓存语言模型的语音识别自适应方法,其特征在于,当缓存模型的缓存区存储的关联词组达到百万级数值的阈值后,步骤S303中的局部词汇概率分布计算公式采用以下公式替换:
式中,是与ht的欧几里得距离最近的hi的集合,θ(ht)是ht到临近单词的欧几里得距离。
5.根据权利要求1所述的一种基于缓存语言模型的语音识别自适应方法,其特征在于,所述的步骤S4具体包括:
S401:将局部语言模型与动态语言模型进行插值合并,对局部单词概率进行修正,公式如下:
P(ωt|ω1,...,ωt-1)=(1-λ)Pmodel(ωt|ω1,...,ωt-1)+λPcache(ωt|ω1,...,ωt-1);
式中,λ为调整参数,Pmodel表示现有语言模型中在前序识别为ω1,...,ωt-1的条件下当前词为ωt的概率;
S402:通过修正后的单词概率得到更新后的动态语言模型,返回步骤S2,直至任务队列为空,完成识别任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司;国网浙江省电力有限公司营销服务中心;浙江大学;杭州一知智能科技有限公司,未经国网浙江省电力有限公司;国网浙江省电力有限公司营销服务中心;浙江大学;杭州一知智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110018749.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能家居系统及操作方法
- 下一篇:一种卧式数控车削中心机床及方法