本发明涉及一种辅助写作式装备,具体涉及一种辅助写作式机器人装置及机器人辅助写作方法。
背景技术:
近年来,随着机器人技术的迅速发展,家庭用娱乐机器人越来越多的家庭,这些家庭用机器人可以和家庭成员聊天,提醒家庭成员起床、吃药等。还有的家庭用机器人可以打扫卫生、帮助家庭成员测量血压、监控室内情况、对室内的天然气浓度检测等,并且有的家庭用机器人具有炒菜、熬粥等功能。
然而,现有的机器人均不具有帮助家庭成员完成写作的功能。随着人们物质水平的提高,人们的精神生活也丰富起来,所以很多人想把生活中的点点滴滴记录下来,或者从孩子小时候开始,将孩子的成长过程记录下来。然而,对日常生活的记录或者写作需要花费大量的时间,很多人都很难坚持下来,并且需要将这些内容输入电脑或其它设备中也很难表达,对于文笔不好的人来说就更困难了。
特别是对于家里的老年人写作过程就更加困难了,由于家里的老年人退休后时间比较充足,写作可能作为老年人的一个日常娱乐活动,或者老年人想写回忆录,把以前的事情记录下来。然而,大部分的老年人对电脑的使用熟练程度较差,向电脑内输入文本内容比较费力,也比较慢,或者有的老年人根本就不会使用电脑,在这种情况下,如果想写作就更年困难了。
可见,传统的机器人已经不能满足人们的生活需求,亟需要一种可以辅助写作的机器人,以解决现有技术中存在的记录或者写作过程比较困难,需要花费大量的时间,很多人都很难坚持下来的问题。
技术实现要素:
针对现有技术存在的缺陷,本发明的目的在于提供一种辅助写作式机器人装置,可有效解决上述记录或者写作过程比较困难,需要花费大量的时间,很多人都很难坚持下来的问题。
针对现有技术存在的缺陷,本发明提供一种机器人辅助写作方法,可有效解决上述记录或者写作过程比较困难,需要花费大量的时间,很多人都很难坚持下来的问题。
本发明采用的技术方案如下:
一种辅助写作式机器人装置,包括:
写作任务设定模块,用于将用户输入的文字或语音信息生成写作任务电子文档;
框架式问答模块,包括问题生成子模块和答案编辑子模块;
所述问题生成子模块,用于根据所述写作任务设定模块生成的写作任务电子文档,结合数据库,生成至少一个问题;
所述答案编辑子模块,用于根据用户针对系统所提问的上述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案;
信息保存模块,用于将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案保存。
作为优选,
所述问题生成子模块,还用于根据所述答案编辑子模块所生成的答案,进一步的生成后续问题;
所述答案编辑子模块,还用于根据用户对后续问题所反馈的答案,进一步的生成与系统所提问的后续问题相匹配的答案。
作为优选,所述辅助写作式机器人装置还包括:
文字语音切换模块,用于将用户输入的语音信息转换为文字信息,或用于将文字信息转换为语音信息。
作为优选,所述问题生成子模块包括:
关键词提取模块,用于根据所述写作任务设定模块生成的写作任务电子文档提取出关键词,并统计所提取出的所有关键词出现的次数;
关键词权重确定模块,用于根据上述的关键词以及关键词出现的次数确定每个关键词的权重,并根据关键词的权重确定关键词的排列顺序;
问题选择模块,用于根据关键词的排列顺序,将每个关键词与数据库中的问题进行相似性对比,将与所述关键词相似性最高的问题选择出来,作为目标问题。
作为优选,所述关键词提取模块提取关键词时参考的参数包括:
场景、时间、地点、人物、发生了什么事情、您做了什么。
作为优选,所述答案编辑子模块包括:
答案判断模块,用于判断用户输入的答案是否合适以及语法是否正确;
关键词提取模块,用于在所述答案判断模块判断出用户输入的答案不合适或者语法不正确的情况下,提取出用户输入答案中的关键词,并统计所提取出的所有关键词出现的次数;
关键词权重确定模块,用于根据上述的关键词以及关键词出现的次数确定每个关键词的权重,并根据关键词的权重确定关键词的排列顺序;
答案选择模块,用于根据关键词的排列顺序,将每个关键词与数据库中的答案进行相似性对比,将与所述关键词相似性最高的答案选择出来,作为目标答案。
作为优选,所述辅助写作式机器人装置还包括:
信息调整模块,用于修改写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案。
作为优选,所述数据库为云端通用数据库;
所述数据库还包括面向年龄大于预设值以上的专有人群的问答系统语音库。
一种机器人辅助写作方法,所述写作方法应用于以上任一项所述的辅助写作式机器人装置,所述写作方法包括以下步骤:
S11、写作任务设定模块将用户输入的文字或语音信息生成写作任务电子文档;
S12、问题生成子模块根据写作任务电子文档,结合数据库,生成至少一个问题;
S13、答案编辑子模块根据用户针对系统所提问的上述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案;
S14、信息保存模块将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案保存。
作为优选,所述写作方法包括以下步骤:
S21、写作任务设定模块将用户输入的文字或语音信息生成写作任务电子文档;
S22、问题生成子模块根据写作任务电子文档,结合数据库,生成至少一个问题;
S23、问题生成子模块生成问题后,机器人装置向用户提问问题;
S24、答案编辑子模块根据用户针对系统所提问的上述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案;
S25、根据用户的反馈答案,机器人装置判断是否需要生成后续问题,如果需要,则问题生成子模块根据答案编辑子模块所生成的答案,进一步的生成后续问题;
S26、机器人装置接着向用户提问后续问题;
S27、答案编辑子模块根据用户对后续问题所反馈的答案,进一步的生成与系统所提问的后续问题相匹配的答案;
S28、判断所有的问题是否均提问完,如果所有问题均提问完,则执行步骤S29;否则,执行步骤S23;
S29、将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案保存。
本发明提供的辅助写作式机器人装置具有以下优点:
(1)由于本申请提供的辅助写作式机器人装置,包括用于将用户输入的文字或语音信息生成写作任务电子文档的写作任务设定模块、框架式问答模块以及信息保存模块,框架式问答模块包括问题生成子模块和答案编辑子模块;问题生成子模块用于根据所述写作任务设定模块生成的写作任务电子文档,结合数据库,生成至少一个问题;答案编辑子模块用于根据用户针对系统所提问的上述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案;信息保存模块用于将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案保存。所以该机器人装置可辅助家庭成员进行轻松的写作,使得写作过程变的简单、省时、轻松、有趣,特别是对家里的老年人帮助更大,使得老年人可以轻松的完成写作。
附图说明
图1为本发明提供的辅助写作式机器人装置的结构框图;
图2为本发明提供的问题生成子模块的结构框图;
图3为本发明提供的答案编辑子模块的结构框图;
图4为本发明提供的机器人装置辅助写作的流程图;
图5为本发明提供的机器人装置辅助写作的优选流程图。
图中,
1-写作任务设定模块;2-问题生成子模块;3-答案编辑子模块;4-信息保存模块;
21-关键词提取模块;22-关键词权重确定模块;23-问题选择模块;
31-答案判断模块;32-关键词提取模块;33-关键词权重确定模块;34-答案选择模块。
具体实施方式
以下结合附图对本发明进行详细说明:
装置实施例
结合图1,本发明提供一种辅助写作式机器人装置,包括写作任务设定模块1、框架式问答模块、信息保存模块4,框架式问答模块包括问题生成子模块2和答案编辑子模块3。
于本实施例中,作为优选方案,所述辅助写作式机器人装置还包括文字语音切换模块,文字语音切换模块,用于将用户输入的语音信息转换为文字信息,或用于将文字信息转换为语音信息。
所述写作任务设定模块1,用于将用户输入的文字或语音信息生成写作任务电子文档。后续的一切工作均围绕写作任务电子文档展开。
于本实施例中,作为优选方案,机器人装置包括键盘和麦克风中的至少一种,用户既可以通过键盘向机器人装置内部输入文字,也可以通过麦克风讲话,直接向机器人装置内部输入语音信息。当用户通过键盘输入文字时,写作任务设定模块1直接将用户输入的文字信息生成写作任务电子文档;当用户通过麦克风输入语音信息时,文字语音切换模块将用户输入的语音信息转换为文字信息,写作任务设定模块1根据转换后的文字信息生成写作任务电子文档。
于本实施例中,所述问题生成子模块2,用于根据所述写作任务设定模块1生成的写作任务电子文档,结合数据库,生成至少一个问题。
所述问题生成子模块2生成问题后,如果生成的问题有多个,则机器人装置向用户依次提问多个问题,其中,机器人装置可以通过语音模块向用户提问问题,也可以通过显示装置用户提问问题。用户接收到提问的问题后,对问题进行回答,既反馈答案。同样的,用户既可以通过麦克风反馈答案,也可以通过键盘反馈答案。
于本实施例中,所述答案编辑子模块3,用于根据用户针对系统所提问的上 述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案。
于本实施例中,信息保存模块4,用于将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案进行保存。
于本实施例中,作为优选方案,
根据用户的反馈答案,如果需要向用户提问后续问题,则所述问题生成子模块2还用于根据所述答案编辑子模块3所生成的答案,进一步的生成后续问题。
同样,机器人装置接着向用户提问后续问题,其中,机器人装置可以通过语音模块向用户提问后续问题,也可以通过显示装置用户提问后续问题。用户接收到提问的后续问题后,对后续问题进行回答,既反馈答案。同样的,用户既可以通过麦克风反馈答案,也可以通过键盘反馈答案。
此时,所述答案编辑子模块3还用于根据用户对后续问题所反馈的答案,进一步的生成与系统所提问的后续问题相匹配的答案。
于本实施例中,作为优选方案,如图2所示,所述问题生成子模块2包括:
关键词提取模块21,用于根据所述写作任务设定模块1生成的写作任务电子文档提取出关键词,并统计所提取出的所有关键词出现的次数。
关键词权重确定模块22,用于根据上述的关键词以及关键词出现的次数确定每个关键词的权重,并根据关键词的权重确定关键词的排列顺序。一般情况下,将权重值较大的关键词排列在较靠前的位置,权重值较小的关键词排列在较靠后的位置,即位于前面的关键词的权重大于位于后面的关键词的权重。
问题选择模块23,用于根据关键词的排列顺序,将每个关键词与数据库中的问题进行相似性对比,将与所述关键词相似性最高的问题选择出来,作为目标问题。同样,目标问题的排序和关键词的排序相同。目标问题的个数为一个或多个,若目标问题的个数为多个,则最终通过用户核实目标问题。
于本实施例中,作为进一步的优选方案,所述关键词提取模块21提取关键词时参考的参数包括:场景、时间、地点、人物、发生了什么事情、您做了什 么等。但所述关键词提取模块21提取关键词时参考的参数并不局限于上述参数。
于本实施例中,作为优选方案,如图3所示,所述答案编辑子模块3包括:
答案判断模块31,用于判断用户输入的答案是否合适以及语法是否正确。如果判断出用户输入的答案合适并且语法正确,则机器人装置直接将用户反馈的答案作为目标答案;如果判断出用户输入的答案不合适或者语法不正确,则对用户反馈的答案进行修订。
关键词提取模块32,用于在所述答案判断模块判断出用户输入的答案不合适或者语法不正确的情况下,提取出用户输入答案中的关键词,并统计所提取出的所有关键词出现的次数。
关键词权重确定模块33,用于根据上述的关键词以及关键词出现的次数确定每个关键词的权重,并根据关键词的权重确定关键词的排列顺序。一般情况下,将权重值较大的关键词排列在较靠前的位置,权重值较小的关键词排列在较靠后的位置,即位于前面的关键词的权重大于位于后面的关键词的权重。
答案选择模块34,用于根据关键词的排列顺序,将每个关键词与数据库中的答案进行相似性对比,将与所述关键词相似性最高的答案选择出来,作为目标答案。目标答案的个数为一个或多个,若目标答案的个数为多个,则最终通过用户核实目标答案。
于本实施例中,作为优选方案,所述辅助写作式机器人装置还包括:
信息调整模块,用于修改写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案。
于本实施例中,作为优选方案,所述数据库为云端通用数据库。
于本实施例中,作为优选方案,所述数据库还包括面向年龄大于预设值以上的专有人群的问答系统语音库。专有人群一般为老年人,其中,预设值根据实际情况而定。
方法实施例一
本申请还提供了一种机器人辅助写作方法,所述写作方法应用于以上所述的辅助写作式机器人装置,以下对机器人辅助写作方法进行详细描述,如图4所示,辅助写作方法包括以下步骤:
S11、写作任务设定模块1将用户输入的文字或语音信息生成写作任务电子文档;
S12、问题生成子模块2根据写作任务电子文档,结合数据库,生成至少一个问题;
S13、答案编辑子模块3根据用户针对系统所提问的上述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案;
S14、信息保存模块4将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案保存。
方法实施例二
如图5所示,优选的辅助写作方法包括以下步骤:
S21、写作任务设定模块1将用户输入的文字或语音信息生成写作任务电子文档。
机器人装置包括键盘和麦克风中的至少一种,用户既可以通过键盘向机器人装置内部输入文字,也可以通过麦克风讲话,直接向机器人装置内部输入语音信息。当用户通过键盘输入文字时,写作任务设定模块1直接将用户输入的文字信息生成写作任务电子文档;当用户通过麦克风输入语音信息时,文字语音切换模块将用户输入的语音信息转换为文字信息,写作任务设定模块1根据转换后的文字信息生成写作任务电子文档。
S22、问题生成子模块2根据写作任务电子文档,结合数据库,生成至少一个问题。
S23、所述问题生成子模块2生成问题后,机器人装置向用户提问问题。
其中,机器人装置可以通过语音模块向用户提问问题,也可以通过显示装 置用户提问问题。用户接收到提问的问题后,对问题进行回答,既反馈答案。
同样的,用户既可以通过麦克风反馈答案,也可以通过键盘反馈答案。
S24、答案编辑子模块3根据用户针对系统所提问的上述问题所反馈的答案,结合数据库,生成与系统所提问问题相匹配的答案。
S25、根据用户的反馈答案,机器人装置判断是否需要生成后续问题,如果需要,则所述问题生成子模块2还用于根据所述答案编辑子模块3所生成的答案,进一步的生成后续问题。
S26、机器人装置接着向用户提问后续问题。其中,机器人装置可以通过语音模块向用户提问后续问题,也可以通过显示装置用户提问后续问题。用户接收到提问的后续问题后,对后续问题进行回答,既反馈答案。同样的,用户既可以通过麦克风反馈答案,也可以通过键盘反馈答案。
S27、所述答案编辑子模块3根据用户对后续问题所反馈的答案,进一步的生成与系统所提问的后续问题相匹配的答案。
S28、判断所有的问题是否均提问完,如果所有问题均提问完,则执行步骤S29;否则,执行步骤S23。
S29、将写作任务电子文档、针对写作任务电子文档生成的问题、以及与每个问题对应的答案保存。
其中,在步骤S22中,生成问题的过程包括以下步骤:
S221、关键词提取模块21根据所述写作任务设定模块1生成的写作任务电子文档提取出关键词,并统计所提取出的所有关键词出现的次数。
S222、关键词权重确定模块22根据上述的关键词以及关键词出现的次数确定每个关键词的权重,并根据关键词的权重确定关键词的排列顺序。一般情况下,将权重值较大的关键词排列在较靠前的位置,权重值较小的关键词排列在较靠后的位置,即位于前面的关键词的权重大于位于后面的关键词的权重。
S223、问题选择模块23根据关键词的排列顺序,将每个关键词与数据库中的问题进行相似性对比,将与所述关键词相似性最高的问题选择出来,作为目 标问题。同样,目标问题的排序和关键词的排序相同。目标问题的个数为一个或多个,若目标问题的个数为多个,则最终通过用户核实目标问题。
其中,在步骤S24中,生成答案的过程包括以下步骤:
S241、答案判断模块31判断用户输入的答案是否合适以及语法是否正确。如果判断出用户输入的答案合适并且语法正确,则机器人装置直接将用户反馈的答案作为目标答案;如果判断出用户输入的答案不合适或者语法不正确,则对用户反馈的答案进行修订。
S242、关键词提取模块32在所述答案判断模块判断出用户输入的答案不合适或者语法不正确的情况下,提取出用户输入答案中的关键词,并统计所提取出的所有关键词出现的次数。
S243、关键词权重确定模块33根据上述的关键词以及关键词出现的次数确定每个关键词的权重,并根据关键词的权重确定关键词的排列顺序。一般情况下,将权重值较大的关键词排列在较靠前的位置,权重值较小的关键词排列在较靠后的位置,即位于前面的关键词的权重大于位于后面的关键词的权重。
S244、答案选择模块34根据关键词的排列顺序,将每个关键词与数据库中的答案进行相似性对比,将与所述关键词相似性最高的答案选择出来,作为目标答案。目标答案的个数为一个或多个,若目标答案的个数为多个,则最终通过用户核实目标答案。
于本实施例中,生成后续问题的过程与生成其他问题的过程相同,在此不做赘述。
于本实施例中,针对后续问题生成答案过程与生成其他问题答案的过程相同,在此不做赘述。
综上所述,该机器人装置可辅助家庭成员进行轻松的写作,使得写作过程变的简单、省时、轻松、有趣,特别是对家里的老年人帮助更大,使得老年人可以轻松的完成写作。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。