【技术实现步骤摘要】
一种自适应的自然语言生成方法及系统
[0001]本专利技术涉及语言数据处理
,尤其涉及一种自适应的自然语言生成方法及系统。
技术介绍
[0002]目前自然语言生成一般都是在固定的、有限的模板中随机抽取一个模板生成自然语言。
[0003]当用户触发对话后,则从预设模板中随机抽取一条,填槽后,生成自然语言。通常一个模板中会包含多个信息点,如一个天气状态的答复模板中会包含温度、风向、风速、紫外线强度、穿衣指数、日出日落时间等多个信息点内容,因此,生成的文案会比较长。对于不同的用户,用户关注的信息点不一样,很难通过一个模板满足所有用户的需求。
技术实现思路
[0004]为此,本专利技术提供一种自适应的自然语言生成方法及系统,用以克服现有技术中由于无法根据用户反馈对答复模板进行实时更新导致的人机语音交互效率低的问题。
[0005]为实现上述目的,一方面,本专利技术提供一种自适应的自然语言生成系统,包括:
[0006]采集模块,其用以采集语音交互时用户输入的语音信息;
[0007]语义解析模块,其用以将所述语音信息解析为文字,并将解析得到的文字作为参考信息,所述语义解析模块与所述采集模块连接;
[0008]信息匹配模块,其用以将所述参考信息与预设目标字段进行匹配,并获取匹配结果相同的文字作为匹配字段,所述信息匹配模块与所述语义解析模块连接;
[0009]语言生成模块,其用以根据所述匹配字段在预设语言库中选取相匹配的语言信息,并将其作为反馈信息,所述语言生成模块 ...
【技术保护点】
【技术特征摘要】
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时,所述更新单元判断该反馈关键词的相关信息满...
【专利技术属性】
技术研发人员:李龙飞,刘杰,林孟超,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。