一种自适应的自然语言生成方法及系统技术方案

技术编号:35998140 阅读:17 留言:0更新日期:2022-12-17 23:15
本发明专利技术涉及一种自适应的自然语言生成方法及系统,尤其涉及语言数据处理技术领域,包括语义解析模块,其用以将所述语音信息解析为文字,并将解析得到的文字作为参考信息;信息匹配模块,其用以将所述参考信息与预设目标字段进行匹配,并获取匹配结果相同的文字作为匹配字段;语言生成模块,其用以根据所述匹配字段在预设语言库中选取相匹配的语言信息,并将其作为反馈信息;语音播放模块,其用以将所述反馈信息进行语音播放;信息更新模块,其用以根据用户在语音播放完成后预设时间T内输入的语音信息对所述反馈信息进行更新。本发明专利技术通过对反馈信息进行更新,以使反馈信息更加满足用户需求,以进一步提高人机语音交互效率。以进一步提高人机语音交互效率。以进一步提高人机语音交互效率。

【技术实现步骤摘要】
一种自适应的自然语言生成方法及系统


[0001]本专利技术涉及语言数据处理
,尤其涉及一种自适应的自然语言生成方法及系统。

技术介绍

[0002]目前自然语言生成一般都是在固定的、有限的模板中随机抽取一个模板生成自然语言。
[0003]当用户触发对话后,则从预设模板中随机抽取一条,填槽后,生成自然语言。通常一个模板中会包含多个信息点,如一个天气状态的答复模板中会包含温度、风向、风速、紫外线强度、穿衣指数、日出日落时间等多个信息点内容,因此,生成的文案会比较长。对于不同的用户,用户关注的信息点不一样,很难通过一个模板满足所有用户的需求。

技术实现思路

[0004]为此,本专利技术提供一种自适应的自然语言生成方法及系统,用以克服现有技术中由于无法根据用户反馈对答复模板进行实时更新导致的人机语音交互效率低的问题。
[0005]为实现上述目的,一方面,本专利技术提供一种自适应的自然语言生成系统,包括:
[0006]采集模块,其用以采集语音交互时用户输入的语音信息;
[0007]语义解析模块,其用以将所述语音信息解析为文字,并将解析得到的文字作为参考信息,所述语义解析模块与所述采集模块连接;
[0008]信息匹配模块,其用以将所述参考信息与预设目标字段进行匹配,并获取匹配结果相同的文字作为匹配字段,所述信息匹配模块与所述语义解析模块连接;
[0009]语言生成模块,其用以根据所述匹配字段在预设语言库中选取相匹配的语言信息,并将其作为反馈信息,所述语言生成模块与所述信息匹配模块连接;
[0010]语音播放模块,其用以将所述反馈信息进行语音播放,所述语音播放模块与所述语言生成模块连接;
[0011]信息更新模块,其用以根据用户在语音播放完成后预设时间T内输入的语音信息对所述反馈信息进行更新,所述信息更新模块与所述语音播放模块连接。
[0012]进一步地,所述信息更新模块包括:
[0013]获取单元,其用以获取用户在语音播放完成后预设时间T内输入的语音信息;
[0014]解析单元,其用以将用户在语音播放完成后预设时间T内输入的语音信息解析为文字,并将其作为更新信息,所述解析单元与所述获取单元连接;
[0015]更新单元,其用以将预设更新字段与所述更新信息进行匹配,并根据匹配成功的预设更新字段对所述反馈信息进行更新,所述更新单元与所述解析单元连接。
[0016]进一步地,所述更新单元在对所述反馈信息进行更新时,根据匹配成功的预设更新字段的类型采取不同方式对所述反馈信息进行更新,其中,
[0017]当匹配成功的预设更新字段为正向关键词时,若更新信息中包含反馈关键词,所
述更新单元增加该反馈关键词的相关度,若更新信息中不包含反馈关键词,所述更新单元不对反馈关键词的相关度进行调整;
[0018]当匹配成功的预设更新字段为反向关键词时,若更新信息中包含反馈关键词,所述更新单元降低该反馈关键词的相关度,若更新信息中不包含反馈关键词,所述更新单元不对反馈关键词的相关度进行调整;
[0019]所述更新单元将相关度大于预设相关度的反馈关键词进行组合作为更新后的反馈信息。
[0020]进一步地,所述更新单元将用户进行语音交互时首次出现在反馈信息中的反馈关键词的相关度设置为A,当增加反馈关键词的相关度时,增加后反馈关键词的相关度为Aa,设定Aa=A+m,m为相关度系数,0<m<A,当降低反馈关键词的相关度时,降低后反馈关键词的相关度为Ab,设定Ab=A

m,所述更新单元中还设有预设相关度A0,设定0<A0≤A。
[0021]进一步地,所述更新单元在确定更新后的反馈信息时,获取反馈信息中各反馈关键词的相关度Am,并将其与预设相关度A0进行比对,并根据比对结果确定更新后的反馈信息,其中,
[0022]当Am<A0时,所述更新单元判断该反馈关键词的相关信息不满足播放要求,并将该反馈关键词的相关信息从反馈信息中删除;
[0023]当Am≥A0时,所述更新单元判断该反馈关键词的相关信息满足播放要求,若该反馈关键词的相关信息被删除,所述更新单元将该反馈关键词的相关信息恢复至反馈信息中;
[0024]所述更新单元将满足播放要求的反馈关键词的相关信息组合在一起作为更新后的反馈信息,并按照相关度由大到小的顺序对反馈关键词相关信息进行排序,以使所述语音播放模块在下次语音交互时按照反馈关键词相关信息的排列顺序进行播放。
[0025]进一步地,所述更新单元在对反馈关键词的相关信息进行删除时,获取该反馈关键词的历史播放次数M,并将其与预设播放次数M0进行比对,并根据比对结果进行删除,其中,
[0026]当M<M0时,所述更新单元判定该反馈关键词的历史播放次数低,并将该反馈关键词的相关信息从反馈信息中删除;
[0027]当M≥M0时,所述更新单元判定该反馈关键词的历史播放次数高,并增加该反馈关键词的相关度,增加后该反馈关键词的相关度为Am

,所述更新单元根据增加后该反馈关键词的相关度Am

重新判断该反馈关键词的相关信息是否满足播放要求,设定,Am

=Am
×
P,P为第二增加系数,1<P<1.2。
[0028]进一步地,所述更新单元在对已删除的反馈关键词的相关信息进行恢复时,获取该反馈关键词的历史删除次数N,并将其与预设删除次数N0进行比对,并根据比对结果进行恢复,其中,
[0029]当N<N0时,所述更新单元将该反馈关键词的相关信息恢复至反馈信息中;
[0030]当N≥N0时,所述更新单元不对该反馈关键词的相关信息进行恢复。
[0031]进一步地,所述更新单元在对反馈关键词相关信息进行排序时,所述更新单元计算各反馈关键词的排列系数Q,设定Q=0.7
×
Am/A0+0.3
×
M/M0,所述更新单元按照排列系数Q由大到小的顺序对各反馈关键词相关信息进行排序。
[0032]另一方面,本专利技术还提供一种自适应的自然语言生成方法,包括:
[0033]步骤S1,采集语音交互时用户输入的语音信息;
[0034]步骤S2,将所述语音信息解析为文字作为参考信息;
[0035]步骤S3,将所述参考信息与预设目标字段进行匹配,将匹配结果相同的文字作为匹配字段;
[0036]步骤S4,根据所述匹配字段在预设语言库中选取相匹配的语言信息作为反馈信息;
[0037]步骤S5,将所述反馈信息进行语音播放;
[0038]步骤S6,根据用户在语音播放完成后预设时间T内输入的语音信息对所述反馈信息进行更新。
[0039]进一步地,所述反馈信息的更新方法包括:
[0040]步骤S601,获取用户在语音播放完成后预设时间T内输入的语音信息;
[0041]步骤S602,将用户在语音播放完成后预设时间T内输入的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自适应的自然语言生成系统,其特征在于,包括:采集模块,其用以采集语音交互时用户输入的语音信息;语义解析模块,其用以将所述语音信息解析为文字,并将解析得到的文字作为参考信息,所述语义解析模块与所述采集模块连接;信息匹配模块,其用以将所述参考信息与预设目标字段进行匹配,并获取匹配结果相同的文字作为匹配字段,所述信息匹配模块与所述语义解析模块连接;语言生成模块,其用以根据所述匹配字段在预设语言库中选取相匹配的语言信息,并将其作为反馈信息,所述语言生成模块与所述信息匹配模块连接;语音播放模块,其用以将所述反馈信息进行语音播放,所述语音播放模块与所述语言生成模块连接;信息更新模块,其用以根据用户在语音播放完成后预设时间T内输入的语音信息对所述反馈信息进行更新,所述信息更新模块与所述语音播放模块连接。2.根据权利要求1所述的自适应的自然语言生成系统,其特征在于,所述信息更新模块包括:获取单元,其用以获取用户在语音播放完成后预设时间T内输入的语音信息;解析单元,其用以将用户在语音播放完成后预设时间T内输入的语音信息解析为文字,并将其作为更新信息,所述解析单元与所述获取单元连接;更新单元,其用以将预设更新字段与所述更新信息进行匹配,并根据匹配成功的预设更新字段对所述反馈信息进行更新,所述更新单元与所述解析单元连接。3.根据权利要求2所述的自适应的自然语言生成系统,其特征在于,所述更新单元在对所述反馈信息进行更新时,根据匹配成功的预设更新字段的类型采取不同方式对所述反馈信息进行更新,其中,当匹配成功的预设更新字段为正向关键词时,若更新信息中包含反馈关键词,所述更新单元增加该反馈关键词的相关度,若更新信息中不包含反馈关键词,所述更新单元不对反馈关键词的相关度进行调整;当匹配成功的预设更新字段为反向关键词时,若更新信息中包含反馈关键词,所述更新单元降低该反馈关键词的相关度,若更新信息中不包含反馈关键词,所述更新单元不对反馈关键词的相关度进行调整;所述更新单元将相关度大于预设相关度的反馈关键词进行组合作为更新后的反馈信息。4.根据权利要求3所述的自适应的自然语言生成系统,其特征在于,所述更新单元将用户进行语音交互时首次出现在反馈信息中的反馈关键词的相关度设置为A,当增加反馈关键词的相关度时,增加后反馈关键词的相关度为Aa,设定Aa=A+m,m为相关度系数,0<m<A,当降低反馈关键词的相关度时,降低后反馈关键词的相关度为Ab,设定Ab=A

m,所述更新单元中还设有预设相关度A0,设定0<A0≤A。5.根据权利要求4所述的自适应的自然语言生成系统,其特征在于,所述更新单元在确定更新后的反馈信息时,获取反馈信息中各反馈关键词的相关度Am,并将其与预设相关度A0进行比对,并根据比对结果确定更新后的反馈信息,其中,当Am<A0时,所述更新单元判断该反馈关键词的相关信息不满足播放要求,并将该反
馈关键词的相关信息从反馈信息中删除;当Am≥A0时,所述更新单元判断该反馈关键词的相关信息满...

【专利技术属性】
技术研发人员:李龙飞刘杰林孟超
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1