转换方法、转换表的生成方法、装置及计算机存储介质与流程

    专利2022-07-08  105

    本申请涉及语音识别领域,特别是涉及一种转换方法、转换表的生成方法、装置及计算机存储介质。
    背景技术
    ::如今,人工智能语音行业越来越成熟,语音识别率已经超过90%,需要将语音识别出来的语义转换成意图,以应用到各个行业,实现语音控制。在离线模式下,语义转换意图都是采用逐条语音字符串进行比较。例如,语音处理装置能够识别出多个语音的语义,例如:a,打开空调;b,空调开机;c,帮我打开空调;d,空调调高一度。语音处理装置通过语音识别引擎,识别出的语义是“空调调高一度”,则需要将“空调调高一度”分别与a,b,c,d进行逐个比较,导致效率低。技术实现要素:本申请提供一种转换方法、转换表的生成方法、装置及计算机存储介质,以解决现有技术中逐条语音字符串进行比较而导致效率低。为解决上述技术问题,本申请提供一种语音到意图的转换方法,其包括:获取待转换语义;计算与所述待转换语义对应的主键值;以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图。其中,所述以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图,包括:以所述主键值为索引从所述转换表中获取与所述主键值对应的转换对,其中所述转换表中包括多个所述转换对,每个所述转换对包括相互关联的辅键值和候选意图;判断所述主键值对应的转换对中的辅键值是否为预设数值,其中所述预设数值不同于所述转换表中用于查询所述转换对的索引值;响应于所述辅键值为所述预设数值的判断结果,将所述主键值对应的转换对中的所述候选意图作为所述待转换意图。其中,每个所述转换对进一步包括候选语义;所述以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图,包括:响应于所述辅键值不为所述预设数值的判断结果,检测所述待转换语义与所述主键值对应的转换对中的所述候选语义的相似度;响应于所述相似度大于或等于预设阈值的检测结果,将所述主键值对应的转换对中的所述候选意图作为所述待转换意图。其中,所述以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图,包括:以所述主键值为索引从所述转换表中获取与所述主键值对应的转换对,其中所述转换表中包括多个所述转换对,每个所述转换对包括相互关联的候选语义和候选意图;根据所述主键值对应的转换对中的所述候选语义与待识别语义的相似度确定所述待转换意图。其中,所述根据所述主键值对应的转换对中的所述候选语义与待识别语义的相似度确定所述待转换意图,包括:判断所述主键值是否对应唯一的所述转换对;响应于所述主键值对应唯一的所述转换对的判断结果,将所述主键值对应的转换对中的所述候选意图作为所述待转换意图;响应于所述主键值对应至少两个的所述转换对的判断结果,将与所述待识别语义的相似度最高的所述候选语义所对应的所述候选意图作为所述待转换意图。为解决上述技术问题,本申请提供一种语音到意图转换表的生成方法,其包括:获取多个转换对,其中每个转换对分别包括相互关联的候选语义和候选意图;计算每个所述转换对中的候选语义对应的所述主键值;以所述主键值为索引将所述转换对存储到所述转换表的相应位置。其中,所述以所述主键值为索引将所述转换对存储到所述转换表的相应位置,包括:响应于所述主键值对应至少两个所述转换对的判断结果,将所述主键值对应的一个所述转换对存储于所述转换表中与所述主键值对应的位置,将所述主键值对应的其余所述转换对存储于所述转换表的空闲位置,进一步分别为所述至少两个转换对关联辅键值。其中,所述以所述主键值为索引将所述转换对存储到所述转换表的相应位置,包括:将所述主键值与所述主键值所对应的至少两个所述转换对进行关联,以允许利用所述主键值同时索引到所述至少两个转换对。为解决上述技术问题,本申请提供一种语音处理装置,其包括处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现上述转换方法和上述语音到意图转换表的生成方法。为解决上述技术问题,本申请提供一种计算机存储介质,其中存储有计算机程序,计算机程序被执行时实现上述转换方法和上述语音到意图转换表的生成方法。本申请的语音到意图的转换方法,通过获取待转换语义;计算与所述待转换语义对应的主键值;以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图。因此,以主键值为索引查询转换表,能够获取与待转换语义对应的待转换意图,无需逐条语音字符串进行比较,易于操作,提高效率。附图说明图1是本申请语音到意图的转换方法一实施例的流程示意图;图2是本申请语音到意图转换表的生成方法一实施例的流程示意图;图3是图1中的步骤s103一具体实施例的流程示意图;图4是图3中的步骤s302一具体实施例的流程示意图;图5是图2中的步骤s203一具体实施例的流程示意图;图6是图1中的步骤s103另一具体实施例的流程示意图;图7是本申请语音处理装置一实施例的结构示意图;图8是本申请计算机存储介质一实施例的结构示意图。具体实施方式为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本申请所提供的一种音频数据的处理方法、装置以及计算机存储介质做进一步详细描述。本申请的语音到意图的转换方法应用于语音处理装置,语音处理装置用于对语音进行响应的情况,语音处理装置包括但并不限于家电设备、手机、电脑或机器人等。以家电领域为例,语音处理装置可为家电设备,家电设备具有语音识别功能,例如客厅区域设置有空调、电视机、冰箱等语音处理装置。以空调为例,空调预先设置有多个语义和与语义对应的意图,在空调接收到用户发出的语音时,空调识别出语音对应语义,并将语音对应语义分别与多个语义进行逐个比较,导致查找效率低。通过本申请的语音到意图的转换方法可易于操作,提高效率。请参见图1所示,本实施例语音到意图的转换方法包括以下步骤。s101:获取待转换语义。语音处理装置设置有语音传感器,例如麦克风,因此,语音处理装置可以通过麦克风获得语音信号。当然,语音传感器可以与其他装置通信连接,比如拾音器,那么语音处理装置可以通过拾音器获得语音信号,当然,本领域技术人员可以通过其他装置的语音传感器获取语音信号。因此,语音处理装置对语音信号进行识别,以获取待转换语义。语音处理装置可设有语音识别(automaticspeechrecognition,asr)引擎,语音识别引擎可将语音信号的识别结果以拼音的形式输出,例如语音信号为“打开空调”,语音处理装置获取待转换语义可为“da3kai1kong1tiao2”。s102:计算与待转换语义对应的主键值。语音处理装置计算与待转换语义对应的主键值,主键值为key值(关键码值)。其中哈希表是根据key值而直接访问的数据结构,通过将key值映射到表中的一个位置来访问记录,以加快查找速度。其中,语音处理装置通过以下算法计算与待转换语义对应的主键值:以待转换语义“da3kai1kong1tiao2”为例,哈希数组(hashsize)长度定位255,首先将待转换语义“da3kai1kong1tiao2”的字符异或再相加得到数值;然后将数值除哈希数组长度得到key值,即主键值,以防止key值超过哈希数组长度。s103:以主键值为索引从转换表中获取与待转换语义对应的待转换意图。语音处理装置预先设置有语音到意图转换表,如图2所示,语音到意图转换表的生成方法包括以下步骤。s201:获取多个转换对,其中每个转换对分别包括相互关联的候选语义和候选意图。语音处理装置可设有一表格,将相互关联的候选语义和候选意图存储在表格内,即语音处理装置将相互关联的候选语义和候选意图填写在表格内,如表1所示。表1具有相互关联的候选语义和候选意图的表格语音处理装置从表格中获取多个转换对,每个转换对分别包括相互关联的候选语义和候选意图。例如,转换对包括候选语义“空调请开机”和候选意图“open”、转换对包括候选语义“请打开空调”和候选意图“open”、转换对包括候选语义“空调请关机”和候选意图“close”、转换对包括候选语义“关闭空调”和候选意图“close”。s202:计算每个转换对中的候选语义对应的主键值。语音处理装置计算每个转换对中的候选语义对应的主键值,与步骤s102相同,在此不再赘述。s203:以主键值为索引将转换对存储到转换表的相应位置。语音处理装置以候选语义对应的主键值为索引将转换对存储到转换表的相应位置,例如语音处理装置依据候选语义对应的主键值从转换表查找到相应的位置,将转换对存储到相应的位置。其中转换表可为哈希表,转换表包括候选语义、与候选语义关联的候选意图以及与候选语义对应的主键值,以基于表格中相互关联的候选语义和候选意图生成语音到意图转换表。通过上述方式,语音处理装置设有表格,将相互关联的候选语义和候选意图填写在表格内;语音处理装置基于表格中相互关联的候选语义和候选意图生成语音到意图转换表,可以通过修改表格中的候选语义和候选意图,实现修改转换表,容易维护。语音处理装置以主键值为索引从转换表中获取与待转换语义对应的待转换意图。其中,语音处理装置以主键值为索引查询转换表,得到与主键值对应的转换对;语音处理装置从转换对中获取对应的候选意图,以候选意图作为与待转换语义对应的待转换意图。语音处理装置进一步执行待转化意图,例如待转换语义“da3kai1kong1tiao2”对应的待转换意图为“open”,语音处理装置为空调,则基于待转换意图“open”开启空调。通过上述方式,本实施例语音到意图的转换方法通过计算与待转换语义对应的主键值,以主键值为索引从转换表中获取与待转换语义对应的待转换意图,无需逐条语音字符串进行比较,易于操作,提高效率。请参见图3所示,步骤s103包括以下步骤。s301:以主键值为索引从转换表中获取与主键值对应的转换对,其中转换表中包括多个转换对,每个转换对包括相互关联的候选语义和候选意图。语音处理装置以主键值为索引查询转换表,将主键值与转换表的主键值进行匹配。语音处理装置响应于主键值与转换表的主键值匹配成功,则从转换表中获取与主键值对应的转换对,进而以主键值为索引从转换表中获取与主键值对应的转换对。s302:根据主键值对应的转换对中的候选语义与待识别语义的相似度确定待转换意图。由于转换对包括相互关联的候选语义和候选意图,语音处理装置从与主键值对应的转换对中获取候选语义,并根据候选语义与待识别语义的相似度确定待转换意图。语音处理装置通过步骤s202计算每个转换对中的候选语义对应的主键值,多个候选语义的主键值可能出现相同的情况,例如候选语义“空调请开机”的主键值和候选语义“空调请关机”的主键值相同。在步骤s203中,语音处理装置将主键值与主键值所对应的至少两个转换对进行关联,以允许利用主键值同时索引到至少两个转换对,例如候选语义“空调请开机”对应的转换对和候选语义“空调请关机”对应的转换对均与同一关键值关联。为了提高语音处理装置转换语音到意图的准确率,如图4所示,步骤s302包括以下步骤。s401:判断主键值是否对应唯一的转换对。语音处理装置获取转换表所有的主键值,将主键值与所有的主键值进行匹配,以判断主键值是否对应唯一的转换对。响应于主键值对应唯一的转换对的判断结果,即主键值与转换表中的一个主键值匹配,进入步骤s402;响应于主键值对应至少两个的转换对的判断结果,即主键值与转换表中的至少两个主键值匹配,进入s403。s402:响应于主键值对应唯一的转换对的判断结果,将主键值对应的转换对中的候选意图作为待转换意图。语音处理装置判断到主键值与转换表中的一个主键值相同,即该主键值对应唯一的转换对,因此将该转换对的候选意图作为将主键值对应的待转换意图,进而将主键值对应的转换对中的候选意图作为待转换意图。s403:响应于主键值对应至少两个的转换对的判断结果,将与待识别语义的相似度最高的候选语义所对应的候选意图作为待转换意图。语音处理装置判断到主键值与转换表中的至少两个主键值相同,即主键值与转换表中的两个主键值或两个以上主键值相同,则语音处理装置将待转换语义与至少两个的转换对中的候选语义进行比较,以将与待识别语义的相似度最高的候选语义所对应的候选意图作为待转换意图。例如,语音处理装置获取待转换语义为“kongtiaoqingguanji”,判断到主键值分别与候选语义“空调请开机”的主键值和候选语义“空调请关机”的主键值相同。或者,语音处理装置利用主键值同时索引到至少两个转换对,即语音处理装置利用主键值查询转换表,得到与候选语义“空调请开机”的转换对和与候选语义“空调请关机”对应的转换对。语音处理装置获取“kongtiaoqingguanji”和候选语义“空调请开机(kongtiaoqingkaiji)”的第一相似度为60%,获取“kongtiaoqingguanji”和候选语义“空调请关机(kongtiaoqingguanji)”的第二相似度为100%,则语音处理装置得到候选语义“空调请关机”与待识别语义的相似度最高,获取候选语义“空调请关机”所对应的候选意图为“close”,进而将候选意图“close”作为待转换意图。通过上述方式,本实施例通过响应于主键值对应唯一的转换对的判断结果,将主键值对应的转换对中的候选意图作为待转换意图,无需逐条语音字符串进行比较,提高效率。此外,响应于主键值对应至少两个的转换对的判断结果,将与待识别语义的相似度最高的候选语义所对应的候选意图作为待转换意图,能够提高准确率。上述实施例的哈希数组长度均定位255,为了减少哈希数组长度,如图5所示,步骤s203进一步包括以下步骤。s501:判断每一主键值是否对应唯一的转换对。语音处理装置以主键值为索引将转换对存储到转换表的相应位置,其中转换表存在未存储转换对的位置,即转换表具有空闲位置,为了利用转换表的空闲位置,因此语音处理装置判断每一主键值是否对应唯一的转换对。s502:响应于主键值对应唯一的转换对的判断结果,将主键值对应的转换对存储于转换表中与主键值对应的位置,进一步为转换对关联辅键值,并将辅键值设置为预设数值,其中预设数值不同于转换表中用于查询转换对的索引值。语音处理装置响应于主键值对应唯一的转换对的判断结果,将主键值对应的转换对存储于转换表中与主键值对应的位置。语音处理装置在转换表设置有辅键值,以为转换对关联辅键值,能够对与主键值对应的位置进行标记。语音处理装置将辅键值设置为预设数值,其中预设数值不同于转换表中用于查询转换对的索引值,即预设数值不同于候选语义对应的主键值。例如,转换表中的主键值0的位置为空闲位置,语音处理装置将预设数值设置为0,语音处理装置查找到与转换对对应的辅键值为0,则该转换对为与主键值对应唯一的转换对,无需再查找,提高效率。本申请的语音处理装置可通过脚本语音将表格(表1)转换成转换表,具体如下:conststructhash_tabletable={255,/*数组长度”{/*000*/{"","",null,0},/*001*/{"空调请开机",open,0},/*002*/{"空调请关机",close,0},/*003*/{"打开空调",open,0},/*004*/{"关闭空调",close,0},/*005*/{"请打开空调",close,0},};在/*001*/{"空调请开机",open,0}中,/*001*/表示主键值;“空调请开机”表示候选语义;open表示候选意图;0表示辅键值。因此本申请可通过脚本语音将表格转换成转换表,易于实现,不容易出错。s503:响应于主键值对应至少两个转换对的判断结果,将主键值对应的一个转换对存储于转换表中与主键值对应的位置,将主键值对应的其余转换对存储于转换表的空闲位置,进一步分别为至少两个转换对关联辅键值。结合表2描述步骤s502和s503。其中,语音处理装置通过步骤s202计算得到候选语义3对应的主键值为17,与主键值17对应的候选语义3和候选意图3为唯一的转换对,即响应于主键值17对应唯一的转换对的判断结果。语音处理装置将主键值17对应的候选语义3和候选意图3存储于转换表中与主键值17对应的位置,并将辅键值设置为0。表2转换表候选语义候选意图辅键值………………候选语义1候选意图320候选语义2候选意图315候选语义3候选意图30候选语义4候选意图418………………语音处理装置查找到主键值为15和18均为空闲位置,通过步骤s202计算得到,候选语义1的主键值、候选语义2的主键值和候选语义4的主键值均为20,此时主键值20对应三个转换对。语音处理装置响应于主键值对应至少两个转换对的判断结果,将主键值对应的一个转换对存储于转换表中与主键值对应的位置,即语音处理装置将候选语义1和候选意图3存储于主键值为20的位置。语音处理装置将主键值对应的其余转换对存储于转换表的空闲位置,即语音处理装置将候选语义2存储于主键值为15的空闲位置,将候选语义4存储于主键值为18的空闲位置。语音处理装置进一步分别为至少两个转换对关联辅键值;语音处理装置将候选语义1对应的辅键值设置为20,将候选语义2对应的辅键值设置为15,将候选语义4对应的辅键值设置为18。在其他实施例中,由于语音处理装置将候选语义2存储于主键值为15的空闲位置,将候选语义4存储于主键值为18的空闲位置,即候选语义1、候选意图3和主键值20是一一对应(即主键值对应唯一的转换对),因此语音处理装置可将候选语义1对应的辅键值设置为0。此外,语音处理装置可按照存储顺序将上一个转换对的辅键值指向下一个转换对的存储位置,例如将候选语义2对应的辅键值指向候选语义4的存储位置。通过上述方式,本实施例响应于主键值对应至少两个转换对的判断结果,将主键值对应的一个转换对存储于转换表中与主键值对应的位置,将主键值对应的其余转换对存储于转换表的空闲位置,利用转换表的空闲位置,减少哈希数组长度,减小所占用的内存。如图6所示,步骤s103进一步包括以下步骤。s601:以主键值为索引从转换表中获取与主键值对应的转换对。步骤s601与步骤s301相同,在此不再赘述。s602:判断主键值对应的转换对中的辅键值是否为预设数值。语音处理装置判断主键值对应的转换对中的辅键值是否为预设数值;响应于辅键值为预设数值的判断结果,则进入步骤603;响应于辅键值不为预设数值的判断结果,则进入步骤604。s603:响应于辅键值为预设数值的判断结果,将主键值对应的转换对中的候选意图作为待转换意图。如表2所示,语音处理装置计算待转换语义的主键值为17,查询转换表得到候选语义3和候选意图3的转换对,获取候选语义3和候选意图3对应的辅键值为0,判断辅键值是否为预设数值,预设值为0。语音处理装置判断到辅键值为预设数值,则将候选意图3作为待转换意图。与图3所示的实施例相比,本实施例无需判断主键值是否对应唯一的转换对,能够提高执行效率。s604:响应于辅键值不为预设数值的判断结果,检测待转换语义与主键值对应的转换对中的候选语义的相似度。如表2所示,语音处理装置计算待转换语义的主键值为20,查询转换表得到:候选语义1和候选意图3的转换对,辅键值为20;候选语义2和候选意图3的转换对,辅键值为15;候选语义4和候选意图4的转换对,辅键值为18。语音处理装置响应于辅键值不为预设数值的判断结果,检测待转换语义与候选语义1、候选语义2和候选语义4的相似度。s605:响应于相似度大于或等于预设阈值的检测结果,将主键值对应的转换对中的候选意图作为待转换意图。预先设置预设阈值为80%,例如语音处理装置检测到待转换语义与候选语义2的相似度为100%,则将候选意图3作为待转换意图。上述方法应用于硬件设备中,可实现语音到意图的转换。具体请参阅图7,图7是本申请语音处理装置一实施例的结构示意图,本实施例语音处理装置200包括处理器21和存储器22。其中,存储器22中存储有计算机程序,处理器21用于执行计算机程序以实现上述语音到意图的转换方法和上述语音到意图转换表的生成方法。处理器21用于获取多个转换对,其中每个转换对分别包括相互关联的候选语义和候选意图;计算每个转换对中的候选语义对应的主键值;以主键值为索引将转换对存储到转换表的相应位置。处理器21还用于获取待转换语义;计算与待转换语义对应的主键值;以主键值为索引从转换表中获取与待转换语义对应的待转换意图。其中,处理器21可以是一种集成电路芯片,具有信号的处理能力。处理器21还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。对于图1-图6所示实施例的方法,其可以计算机程序的形式呈现,本申请提出一种承载计算机程序的计算机存储介质,请参阅图8,图8是本申请计算机存储介质一实施例的结构示意图,本实施例计算机存储介质300包括计算机程序31,其可被执行以实现上述语音到意图的转换方法和上述语音到意图转换表的生成方法。本实施例计算机存储介质300可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等可以存储程序指令的介质,或者也可以为存储有该程序指令的服务器,该服务器可将存储的程序指令发送给其他设备运行,或者也可以自运行该存储的程序指令。在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
    技术领域
    :,均同理包括在本申请的专利保护范围内。当前第1页1 2 3 当前第1页1 2 3 
    技术特征:

    1.一种语音到意图的转换方法,其特征在于,所述方法包括:

    获取待转换语义;

    计算与所述待转换语义对应的主键值;

    以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图。

    2.根据权利要求1所述的转换方法,其特征在于,所述以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图,包括:

    以所述主键值为索引从所述转换表中获取与所述主键值对应的转换对,其中所述转换表中包括多个所述转换对,每个所述转换对包括相互关联的辅键值和候选意图;

    判断所述主键值对应的转换对中的辅键值是否为预设数值,其中所述预设数值不同于所述转换表中用于查询所述转换对的索引值;

    响应于所述辅键值为所述预设数值的判断结果,将所述主键值对应的转换对中的所述候选意图作为所述待转换意图。

    3.根据权利要求2所述的转换方法,其特征在于,每个所述转换对进一步包括候选语义;

    所述以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图,包括:

    响应于所述辅键值不为所述预设数值的判断结果,检测所述待转换语义与所述主键值对应的转换对中的所述候选语义的相似度;

    响应于所述相似度大于或等于预设阈值的检测结果,将所述主键值对应的转换对中的所述候选意图作为所述待转换意图。

    4.根据权利要求1所述的转换方法,其特征在于,所述以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图,包括:

    以所述主键值为索引从所述转换表中获取与所述主键值对应的转换对,其中所述转换表中包括多个所述转换对,每个所述转换对包括相互关联的候选语义和候选意图;

    根据所述主键值对应的转换对中的所述候选语义与待识别语义的相似度确定所述待转换意图。

    5.根据权利要求4所述的转换方法,其特征在于,所述根据所述主键值对应的转换对中的所述候选语义与待识别语义的相似度确定所述待转换意图,包括:

    判断所述主键值是否对应唯一的所述转换对;

    响应于所述主键值对应唯一的所述转换对的判断结果,将所述主键值对应的转换对中的所述候选意图作为所述待转换意图;

    响应于所述主键值对应至少两个的所述转换对的判断结果,将与所述待识别语义的相似度最高的所述候选语义所对应的所述候选意图作为所述待转换意图。

    6.一种语音到意图转换表的生成方法,其特征在于,所述方法包括:

    获取多个转换对,其中每个转换对分别包括相互关联的候选语义和候选意图;

    计算每个所述转换对中的候选语义对应的所述主键值;

    以所述主键值为索引将所述转换对存储到所述转换表的相应位置。

    7.根据权利要求6所述的生成方法,其特征在于,所述以所述主键值为索引将所述转换对存储到所述转换表的相应位置,包括:

    判断每一所述主键值是否对应唯一的所述转换对;

    响应于所述主键值对应唯一的所述转换对的判断结果,将所述主键值对应的所述转换对存储于所述转换表中与所述主键值对应的位置,进一步为所述转换对关联辅键值,并将所述辅键值设置为预设数值,其中所述预设数值不同于所述转换表中用于查询所述转换对的索引值。

    8.根据权利要求7所述的生成方法,其特征在于,所述以所述主键值为索引将所述转换对存储到所述转换表的相应位置,包括:

    响应于所述主键值对应至少两个所述转换对的判断结果,将所述主键值对应的一个所述转换对存储于所述转换表中与所述主键值对应的位置,将所述主键值对应的其余所述转换对存储于所述转换表的空闲位置,进一步分别为所述至少两个转换对关联辅键值。

    9.根据权利要求6所述的生成方法,其特征在于,所述以所述主键值为索引将所述转换对存储到所述转换表的相应位置,包括:

    将所述主键值与所述主键值所对应的至少两个所述转换对进行关联,以允许利用所述主键值同时索引到所述至少两个转换对。

    10.一种语音处理装置,其特征在于,所述语音处理装置包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器用于执行所述计算机程序以实现如权利要求1-5中任一项所述转换方法的步骤和如权利要求6-9中任一项所述生成方法的步骤。

    11.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序被执行时实现如权利要求1-5中任一项所述转换方法的步骤和如权利要求6-9中任一项所述生成方法的步骤。

    技术总结
    本申请公开了一种转换方法、转换表的生成方法、装置及计算机存储介质,转换方法包括:获取待转换语义;计算与所述待转换语义对应的主键值;以所述主键值为索引从转换表中获取与所述待转换语义对应的待转换意图。本申请无需逐条语音字符串进行比较,易于操作,提高效率。

    技术研发人员:尹江荣;何伟宏
    受保护的技术使用者:广东美的白色家电技术创新中心有限公司;美的集团股份有限公司
    技术研发日:2020.10.27
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-14594.html

    最新回复(0)