一种基于虚拟沙盘的填空交互问答的出题方法及交互方法技术

技术编号:36604920 阅读:12 留言:0更新日期:2023-02-04 18:25
本方案提供一种基于虚拟沙盘的填空交互问答的出题方法及交互方法,利用自研发的智能出题算法实现待训练词汇在填字沙盘上的现实,利用自研发的研判方法快速高效地判断交互结果,该方法取代了传统的人为出题的方式,基于待训练交互的训练词的特点自动生成虚拟沙盘上的训练词沙盘,且可隐去训练词的部分最小组成单元得到填字沙盘,降低填字沙盘的构建难度的同时提高了趣味性。的同时提高了趣味性。的同时提高了趣味性。

【技术实现步骤摘要】
一种基于虚拟沙盘的填空交互问答的出题方法及交互方法


[0001]本申请涉及填空练习交互领域,特别涉及一种基于虚拟沙盘的填空交互问答的出题方法及交互方法。

技术介绍

[0002]填字游戏是字母语言国家人民的娱乐项目,其可将学习内容以填空的方式展示在沙盘上以提供一种寓教于乐的学习交互方案。出题人可在沙盘上出具存在部分字母缺失的英文单词或者部分汉字缺失的中文成语或者俗语,用户通过沙盘上其他字母或者汉字的提示而完成填字任务,进而交互学习该成语或者单词。
[0003]填字游戏上显示的字词最大的特点就是两个字词之间会有交叉的字母或者汉字,这就需要出题人花费大量的时间和智力精力去合理地布置沙盘上显示的字词,这给出题人造成了较大的困扰,也导致了目前市面上的填字游戏的内容品类较为单一,无法达到真正的全词汇的覆盖学习,出题人甚至需要牺牲掉某些词汇来满足沙盘出题的规则,这就导致出题成本的增加以及交互学习效果不佳的问题。

技术实现思路

[0004]本申请方案提供一种基于虚拟沙盘的填空交互问答的出题方法及交互方法,提供智能出题功能以及问答判定功能,出题人仅需输入需要交互学习的单词后就可快速生成加载有交互学习单词的填空沙盘,且用户的交互结果可及时得到反馈,节约出题人的出题成本的同时提高交互学习的效率。
[0005]为实现以上目的,本技术方案提供一种基于虚拟沙盘的填空交互问答的出题方法,包括以下步骤:步骤S100:构建包括多个空格的虚拟沙盘;步骤S200:获取待交互训练的训练词集,其中所述训练词集包括至少一拆解为最小组成单元的训练词;步骤S300:自所述训练词集中选定一个训练词作为选定词,填充所述最小组成单元至所述虚拟沙盘上对应的空格内;步骤S400:以所述选定词位于未置位的最小组成单元作为选定组成单元,查询所述训练词集中的其他训练词的最小组成单元是否同于所述选定组成单元,若相同则定义所述选定组成单元为交叉组成单元并执行步骤S500;若不相同则选取所述选定组成单元的前置位的最小组成单元作为选定组成单元,回溯执行步骤S400;S500:判断所述交叉组成单元所在空格的交叉方向上的空格是否可填,若不可填的话则选取所述交叉组成单元在所述选定词上的前置位的最小组成单元作为选定组成单元,回溯执行步骤S400;若可填的话则获取所述交叉组成单元对应的训练词作为交叉训练词,在所述交叉组成单元的交叉方向上填写所述交叉训练词,以所述交叉训练词作为选定词回溯执行步骤S400,直到遍历所有训练词得到训练词沙盘;
S600:隐藏所述训练词沙盘上的至少一最小组成单元,得到填空沙盘。
[0006]第二方面,本方案提供了一种基于虚拟沙盘的填空交互问答的交互方法,包括以下步骤:获取基于虚拟沙盘的填空交互问答的出题方法得到的填空沙盘,其中所述填空沙盘上显示对应训练词集的未被隐藏的最小组成单元,以及被隐藏的最小组成单元对应的填空空格;获取用户在所述填空空格内输入的填写内容;自判断所述填写内容是否正确得到判断结果,并反馈所述判断结果相较现有技术,本技术方案具有以下特点和有益效果:本方案提供了一种基于虚拟沙盘的填空交互问答的出题方法,该方法取代了传统的人为出题的方式,基于待训练交互的训练词的特点自动生成虚拟沙盘上的训练词沙盘,且可隐去训练词的部分最小组成单元得到填字沙盘,降低填字沙盘的构建难度的同时提高了趣味性。
[0007]本方案提供了一种基于虚拟沙盘的填空交互问答的交互方法,该方法可基于用户输入填字沙盘的填入内容和正确内容进行比对,配套提供了一套适配于沙盘的研判方式,可高效地判断填字沙盘的交互结果。
附图说明
[0008]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本方案的一实施例的基于虚拟沙盘的填空交互问答系统的虚拟沙盘的示意图;图2是根据本方案的一实施例的基于虚拟沙盘的填空交互问答系统的出题方法的逻辑示意图;图3是根据本方案的一实施例的基于虚拟沙盘的填空交互问答系统的智能出题后的填空沙盘的示意图。
[0009]图4是根据本方案的一实施例的基于虚拟沙盘的填空交互问答的交互方法的逻辑示意图;图5是实施本方案的基于虚拟沙盘的填空交互问答的出题方法及交互方法的电子装置的示意图。
具体实施方式
[0010]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0011]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进
行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0012]实施例一本申请方案提供了一种基于虚拟沙盘的填空交互问答的出题方法,包括以下步骤:步骤S100:构建包括多个空格的虚拟沙盘;步骤S200:获取待交互训练的训练词集,其中所述训练词集包括至少一拆解为最小组成单元的训练词;步骤S300:自所述训练词集中选定一个训练词作为选定词,填充所述最小组成单元至所述虚拟沙盘上对应的空格内;步骤S400:以所述选定词位于未置位的最小组成单元作为选定组成单元,查询所述训练词集中的其他训练词的最小组成单元是否同于所述选定组成单元,若相同则定义所述选定组成单元为交叉组成单元并执行步骤S500;若不相同则选取所述选定组成单元的前置位的最小组成单元作为选定组成单元,回溯执行步骤S400;S500:判断所述交叉组成单元所在空格的交叉方向上的空格是否可填,若不可填的话则选取所述交叉组成单元在所述选定词上的前置位的最小组成单元作为选定组成单元,回溯执行步骤S400;若可填的话则获取所述交叉组成单元对应的训练词作为交叉训练词,在所述交叉组成单元的交叉方向上填写所述交叉训练词,以所述交叉训练词作为选定词回溯执行步骤S400,直到遍历所有训练词得到训练词沙盘;S600:隐藏所述训练词沙盘上的至少一最小组成单元,得到填空沙盘。
[0013]在步骤S100中,本方案提供的虚拟沙盘的空格分布于X轴方向以及Y轴方向,以二维数组的方式显示。如图1所示,本方案提供的虚拟沙盘为m*n的二维数组,在横轴方向上存在m个空格,在纵轴方向上存在n个空格,且横轴上的空格和纵轴上空格正交设置。
[0014]本方案提供的训练词的最小组成单元填写在所述虚拟沙盘的空格内,每一空格至多填写一个最小组成单元。在一些实施例中,所述虚拟沙盘的每一空格边上设置选定格,所述选定格用于标记对应的空格的显示内容为空亦或是最小组成单元。
[0015]本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟沙盘的填空交互问答的出题方法,其特征在于,包括以下步骤:步骤S100:构建包括多个空格的虚拟沙盘;步骤S200:获取待交互训练的训练词集,其中所述训练词集包括至少一拆解为最小组成单元的训练词;步骤S300:自所述训练词集中选定一个训练词作为选定词,填充所述最小组成单元至所述虚拟沙盘上对应的空格内;步骤S400:以所述选定词位于未置位的最小组成单元作为选定组成单元,查询所述训练词集中的其他训练词的最小组成单元是否同于所述选定组成单元,若相同则定义所述选定组成单元为交叉组成单元并执行步骤S500;若不相同则选取所述选定组成单元的前置位的最小组成单元作为选定组成单元,回溯执行步骤S400;S500:判断所述交叉组成单元所在空格的交叉方向上的空格是否可填,若不可填的话则选取所述交叉组成单元在所述选定词上的前置位的最小组成单元作为选定组成单元,回溯执行步骤S400;若可填的话则获取所述交叉组成单元对应的训练词作为交叉训练词,在所述交叉组成单元的交叉方向上填写所述交叉训练词,以所述交叉训练词作为选定词回溯执行步骤S400,直到遍历所有训练词得到训练词沙盘;S600:隐藏所述训练词沙盘上的至少一最小组成单元,得到填空沙盘。2.根据权利要求1所述的基于虚拟沙盘的填空交互问答的出题方法,其特征在于,所述虚拟沙盘在横轴方向上存在至少两个空格,在纵轴方向上存在至少两个空格,且横轴上的空格和纵轴上空格正交设置,每一空格至多填写一个最小组成单元。3.根据权利要求1所述的基于虚拟沙盘的填空交互问答的出题方法,其特征在于,对应同一训练词的最小组成单元在所述虚拟沙盘上沿纵轴或者沿横轴方向排布,且相邻的两个最小组成单元邻接填写在所述虚拟沙盘的空格内。4.根据权利要求1所述的基于虚拟沙盘的填空交互问答的出题方法,其特征在于,在步骤S500中,判断所述交叉组成单元所在空格的交叉方向上的空格是否可填的方式为:查询所述交叉组成单元所在空格的交叉方向上邻接所述空格的空格内是否存在已填写的最小组成单元。5.根据权利要求1所述的基于虚拟沙盘的填空交互问...

【专利技术属性】
技术研发人员:马技超陈玮强
申请(专利权)人:杭州菲助科技有限公司
类型:发明
国别省市:

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

1