一种为用户定制学习内容的语言学习***及学习方法
技术领域
本发明提供一种可以为用户定制学习内容的语言学习***,可以根据用户的信息来调整生成更加适合用户的语言学习内容。
背景技术
语言是人类最重要的交际工具,是人们进行沟通的主要表达方式。人们借助语言保存和传递人类文明的成果。语言是民族的重要特征之一。一般来说,各个民族都有自己的语言。汉语,法语,俄语,西班牙语,***语,英语是世界上的主要语言,也是***的工作语言。汉语是世界上使用人口最多的语言。据德国出版的《语言学及语言交际工具问题手册》说,现在世界上查明的有5651种语言。在这些语言中,约有1400多种还没有被人们承认是独立的语言,或者是正在衰亡的语言。
学习者不仅学习自己本国语言,为了增加与其它国家的人员交流和文化往来,学习者还需要学习其它语言,如英语、日语、德语等,因此具有一种以上的外语能力是目前每一个人所需要的,无论是在职场上或是在对话中,具备多种外语能力的人,无形中自然会被更加重视。所以,如何增加学习外语能力的方法常会被人们提起。但现在学习生活中,语言教学一般都为教师的课堂讲课教授,再辅以文字教材的方式达成或者视频录播教学,强硬通过单词,句子,听力来被动学习,过程较为枯燥,教学效果一般,不能满足现在的学习需求。该方式需要求学习者和授课者于时间上高度配合,但往往时间上存在冲突或者学习仅能是在课堂上完成,业余时间学生需要课后巩固学习成果时,往往缺乏老师的指导,导致学生出现疑问不能及时解答。
另外,学习者还对非本国语言学习产生一定的动力,为了增加外语能力,市面上提出了许多硬体装置或软件方法以达到学习外语的能力。例如,利用学习英语的软件的话,它就是会列出每个不同级别的单字范围,例如:小学、中学等,让你选择范围后,开始自字母“a”开始背起单词。由于,这些英文单字是预先设计好的,因此,没办法根据你的实际需要分类出单词范围。学习英语软件的背单词功能有:单词的播放,单词测验等。这些背单词的方法都是靠眼睛的“视觉”,来进行记忆的。但是,熟悉语言学习的人们都知道,仅使用单一种“视觉”进行记忆单字其效率有限,若能配合“听觉”,以声音的形式朗读出来,不断刺激人的大脑,帮助人们对于单词的记忆,会让语言学习的效率更进一步。因此,现在有很多录制好的音效档案,能让你放在播放器中使用“听觉”进行单字记忆,但是却使用纸本方式让使用者阅读,因此需要在固定场所,方能进行语言学习,无法让使用者可以随时随地的进行语言学习,这也是一个问题。
现有语言学习中主要被动方式学习主要采取真人面对面或在线教学、视频录播教学,强硬通过单词,句子,听力来被动学习,通过本方法类似母语,所听所见即是所学的方式,主动学习,自然而然的学会了外语。
专利(CN 107909519 A)提供了一种语言学***各有差异,仅是机械式选择用户,会导致不同语言水平的用户学习同一个教程,起不到真正语言的学习效果。
专利(CN 107909519 A)提供了一种语言学***,但是该过程较为复杂,而且是通过人工进行的,这将耗时耗力,且人工评分带有主观性,难免有失偏颇,造成误判。
然而,现有技术在为用户提供学***差异和需求不同,因此并不能真正地满足不同用户的具体学习需求。
发明内容
基于现有语言学习技术中存在的缺陷,本发明提供能够对不同用户定制符合其具体情况的学习内容的的语言学习***及学习方法。
一种为用户定制学习内容的语言学习方法,应用于包括学习终端和服务器的学习***,服务器包括处理器、***学习库和用户资料模块。
所述方法步骤包括:
步骤S100:用户进入学习模式;
步骤S200:选择学习内容;
步骤S300:用户进行学习;
所述步骤S300至少包括步骤S302根据用户未完成的学习内容或选择的本次学习内容,处理器调用***学习库和用户资料模块的相应内容,生成用户本次学习内容。
若用户选择继续进行未完成的学习内容,则转到步骤S302a;若用户选择了本次学习内容为标准学习课程,则转到步骤S302b;若用户选择学习其他学习信息或用户的上传信息,则转到步骤S302c;
所述步骤S302包括:
步骤S302a:处理器调用用户资料模块得到用户未完成的学习内容;转到步骤S302d;
步骤S302b:根据用户选择的标准学习课程,处理器调用***学习库得到标准学习课程的学习内容;转到步骤S302d;
步骤S302c:处理器处理用户选择的学习信息,从中提取出特征词和/或编码,根据特征词和/或编码调用***学习库中相应的学习内容;转到步骤S302d;
步骤S302d:从用户资料模块调用存储的特征词和/或编码;
步骤S302e:分析处理用户资料模块存储的特征词和/或编码,保留与用户本次学习内容相关的特征词和/或编码,并从***学习库提取其相应的学习内容,去掉与本次学习无关的特征词和/或编码;
步骤S302f:由用户信息生成用户本次学习的学习内容数量;
步骤S302g:将标准学***信息匹配的学习内容;或将标准学习课程和特征词和/或编码对应的学习内容中,即步骤S302a、S302b、S302c和S302e中提取的学习内容中,选取学习评分最高的学习内容;
具体地,学习内容的选取优选选取评分高的,以此排序。
步骤S302h:根据步骤S302f得到的学***信息匹配的学习内容。
所述步骤S302a中用户未完成的学习内容包括用户以前学习时生成但未完成的学习内容,包括标准学习课程、特征词和/或编码的学习内容以及用户上传信息进行学习的学习内容,还包括根据用户资料模块生成的学习内容,所述以前学习包括用户在本次之前的任意次学习,由用户选择本次学习继续进行哪一次学习。
所述步骤S302c中用户选择的学习信息包括用户上传的信息,所述用户上传的信息包括语音、图片、视频、对话、文字、定位。
所述步骤S302f中用户本次学***、用户预先设置的学习时间、用户的年龄、用户设定的每次学习量、用户的总学习量和学习时间。所述学习内容数量也可以根据***标准数量决定。
若步骤S302h中得到的学习内容数量过少,返回步骤S302g,并改变其选择的学习内容的难度评分或降低其选择的学习内容的学习评分,得到更多的学习内容,然后转到步骤S302h选择学习评分最高或难度评分匹配用户的学习内容,以此反复生成足够的用户本次学习内容。
所述改变难度评分包括提高和降低。
所述特征词和/或编码学习内容基于不同特征词和/或编码分为不同的小块学习内容,基于一个特征词和/或编码可以提取一个或多个小块学习内容。
所述小块学习内容至少包括特征词的语音学习、识图学习、跟读学习、选图学习、听力学习、填空学习、拼写学习、句子语法学习、对话学习、人机自由对话学习、情景对话学习和阅读学习中的一种。
所述步骤S100包括:判断用户是否处于学习模式,若处于学习模式,执行步骤S200;若不处于学习模式,结束本流程。
所述用户处于学习模式和不处于学习模式时,监控模块监控用户得到监控记录。
所述步骤S100判断用户是否处于学习模式的判断依据包括根据用户、关联用户或***预先设定的时间,根据用户或关联用户的实时操作。
具体地,学习终端分为学习模式和非学习模式两个部分,在学习模式下,用户只能进行学习,非学习模式下,用户可以进行游戏、益智、娱乐等。且对学习模式所处的时间进行严格定义,这样家长可以安排孩子的学习时间与非学习时间,避免孩子拿到学习终端,都进行娱乐、益智等浪费时间的玩耍。学习时间可以定义为早上八点至晚上五点,其余时间才是非学习时间。
步骤S200包括:
步骤S202:判断用户是否有未完成的学习内容,若有,执行步骤S204,反之执行步骤S206;
步骤S204:用户选择是否继续进行未完成的学习内容的学习,若是,执行步骤S300用户进行学习,若否,执行步骤S206;
步骤S206:用户选择本次学习内容,然后执行步骤S300用户进行学习。
所述步骤S206中用户选择的本次学习内容包括标准学习课程或学习内容信息,还包括用户上传的信息,所述用户上传的信息包括语音、图片、视频、对话、文字、定位,用户上传信息后服务器进行识别、提取特征词和/或编码并生成相应的学习内容,然后供用户进行学习。
所述步骤S302后还包括:
步骤S304:学习终端接收处理器生成的用户本次学习内容;
步骤S306:用户在学习终端上进行学习,若用户中断本次学习则执行步骤S200,若用户完成本次学习内容则执行步骤S100,若用户不进入学习模式,结束本流程。
所有步骤中监控模块监控学习内容和结果,并反馈到处理器。
所述学习内容和结果包括用户已学习内容、未学习内容、用户标记内容、用户测试结果和错题。
本发明还提供了一种为用户定制学习内容的语言学习方法的使用***,该***包括学习终端和服务器,所述学习终端包括输入输出模块和用户信息模块,所述服务器包括处理器、用户资料模块、***学习库,其中所述输入输出模块与用户信息模块相连接。
所述用户信息模块用于输入用户信息,包括主动输入和被动监测。
所述用户信息包括用户外语水平信息。
所述***学习库用于存储学习内容,所述学习内容至少包括标准学习内容和特征词和/或编码及其学习内容,所述***学习库的学习内容能够进行更新。
所述***学习库中每个学习内容都包括学习评分和难度评分。
所述学习终端获取用户信息传输到服务器。
所述服务器的处理器根据用户资料模块存储的信息为用户定制学习内容。
所述订制学习内容包括根据用户资料模块存储的信息调整用户本次学习内容,包括删减和增加学习内容。
所述订制学***信息匹配的学***信息匹配的学习内容。
所述难度评分适合用户包括学***信息。
处理器根据用户外语水平和用户本次学习情况决定本次生成学习内容的数量。
所述用户本次学习情况包括用户预先设置的学习时间、用户的年龄、用户设定的每次学习量、用户的总学习量和学习时间。
标准学习内容和特征词和/或编码学习内容的学习评分和难度评分可以改变,依据包括被处理器删除、被处理器添加;还包括用户上传信息进行学习时所提取的特征词和/或编码及其学习内容、用户每次学习的学习结果、用户学习中的测试结果和错题、用户对学习内容的标记内容;还包括***维护人员的手工操作更改。
所述用户外语水平信息,可以是用户或其关联用户设定的,也可以服务器基于用户输入的诸如外语水平、已学***信息是不停进行更新的。
将对预设的标准学习课程、特征词和/或编码都进行过学习或即将进行学习的多位用户定义为用户群,同一用户群之间的学习评分和难度评分可以共享。
所述学习内容的学习评分和难度评分包括依据不同用户而不同、依据不用用户群而不同。
所述学习终端与服务器相连接并将接收到的信息传送给服务器,所述服务器生成学习内容后返回到学习终端,用户在学习终端进行学习。
输入用户信息包括用户选择标准学习课程或学习内容,还包括用户主动输入信息和被动监测记录信息。
所述用户主动输入信息至少包括用户输入外语水平、用户职业、专业、母语、已学习和常接触知识、已学习外语时间。
所述被动监测记录至少包括监测用户学习时的信息和用户非学习时的监测信息。
所述用户学习信息至少包括学习内容、测试内容和错题。
所述用户非学习时的监测信息至少包括文字、语音、定位、环境视频、终端操作、身体状况、手势、手语、姿态信息、环境信息中的一种。
所述终端操作至少包括使用其他应用程序、网页浏览记录、搜索记录、日历提醒记录、拍照、图片、聊天、购物信息中的一种。
所述学习终端接收信息至少包括文字、语音、视频、手势、手语、姿态中的一种或它们之间的组合。
所述学习终端输出显示包括文字、语音、图像、视频、动画中的一种或它们之间的组合,显示方式包括显示屏显示、语音播放、振动、亮光、机械运动和增强现实显示中的一种或它们之间的组合。
所述服务器设置于云端或设置于学习终端内。
所述服务器的处理器模块,作用包括获取用户信息模块的信息并提取特征词和/或编码、获取监控模块的监控的信息并提取特征词和/或编码、获取用户学习内容的信息、将特征词和/或编码记录入用户资料模块、调用***学习库和用户资料模块的特征词和/或编码生成用户的学习内容并返回到学习终端。
所述学习内容还包括用户上传信息进行学习。
所述用户上传的信息至少包括语音、图片、视频、对话、文字、定位中的一种,用户上传信息后通过服务器进行识别、提取特征词和/或编码并从***学习库中提取生成相应的学习内容,然后返回学习终端模块供用户进行学习。
所述用户信息模块获取包括当前学习终端、同一用户账户的其他应用终端、用户账户的关联账户的终端的信息,还获取包括相似用户的特征词和/或编码。
所述相似用户包括选定相同的学习课程、存储相同或部分相同的特征词和/或编码、用户资料相同或部分相同、与用户定位一致且正在使用的用户。
本发明还提供了一种为用户定制学习内容的语言学习方法的使用***,该***包括学习终端和服务器,服务器包括处理器、***学习库和用户资料模块,所述***包括步骤:
步骤S100:用户进入学习模式;
步骤S200:选择学习内容;
步骤S300:用户进行学习。
所述步骤S300至少包括步骤S302根据用户未完成的学习内容或选择的本次学习内容,处理器调用***学习库和用户资料模块的相应内容,生成用户本次学习内容。
所述步骤S302包括:
步骤S302a:处理器调用用户资料模块得到用户未完成的学习内容;转到步骤S302d;
步骤S302b:根据用户选择的标准学习课程,处理器调用***学习库得到标准学习课程的学习内容;转到步骤S302d;
步骤S302c:处理器处理用户选择的学习信息,从中提取出特征词和/或编码,根据特征词和/或编码调用***学习库中相应的学习内容;转到步骤S302d;
若用户选择继续进行未完成的学习内容,则转到步骤S302a;若用户选择了本次学习内容为标准学习课程,则转到步骤S302b;若用户选择学习其他学习信息或用户的上传信息,则转到步骤S302c;
步骤S302d:从用户资料模块调用存储的特征词和/或编码;
步骤S302e:分析处理用户资料模块存储的特征词和/或编码,保留与用户本次学习内容相关的特征词和/或编码,并从***学习库提取其相应的学习内容,去掉与本次学习无关的特征词和/或编码;
步骤S302f:由用户信息生成用户本次学习的学习内容数量;
步骤S302g:将标准学***信息匹配的学习内容;或将标准学习课程和特征词和/或编码对应的学习内容中,即步骤S302a、S302b、S302c和S302e中提取的学习内容中,优先选取学习评分最高的学习内容;
步骤S302h:根据步骤S302f得到的学***信息匹配的学习内容。
所述步骤S302a中用户未完成的学习内容包括用户以前学习时生成但未完成的学习内容,包括标准学习课程、特征词和/或编码的学习内容以及用户上传信息进行学习的学习内容,还包括根据用户资料模块生成的学习内容,所述以前学习包括用户在本次之前的任意次学习,由用户选择本次学习继续进行哪一次学习。
所述步骤S302c中用户选择的学习信息包括用户上传的信息,所述用户上传的信息包括语音、图片、视频、对话、文字、定位。
所述步骤S302f中用户本次学***、用户预先设置的学习时间、用户的年龄、用户设定的每次学习量、用户的总学习量和学习时间。所述学习内容数量也可以根据***标准数量决定。
若步骤S302h中得到的学习内容数量过少,返回步骤S302g,并改变其选择的学习内容的难度评分或降低其选择的学习内容的学习评分,得到更多的学习内容,然后转到步骤S302h选择学习评分高或难度评分匹配用户的学习内容,以此反复生成足够的用户本次学习内容。
所述改变难度评分包括提高和降低。
所述特征词和/或编码学习内容基于不同特征词和/或编码分为不同的小块学习内容,基于一个特征词和/或编码可以提取一个或多个小块学习内容。
所述小块学习内容至少包括特征词的语音学习、识图学习、跟读学习、选图学习、听力学习、填空学习、拼写学习、句子语法学习、对话学习、人机自由对话学习、情景对话学习和阅读学习中的一种。
所述步骤S100包括:判断用户是否处于学习模式,若处于学习模式,执行步骤S200;若不处于学习模式,结束本流程。
所述用户处于学习模式和不处于学习模式时,监控模块监控用户得到监控记录。
所述步骤S100判断用户是否处于学习模式的判断依据包括根据用户、关联用户或***预先设定的时间,根据用户或关联用户的实时操作。
步骤S200包括:
步骤S202:判断用户是否有未完成的学习内容,若有,执行步骤S204,反之执行步骤S206;
步骤S204:用户选择是否继续进行未完成的学习内容的学习,若是,执行步骤S300用户进行学习,若否,执行步骤S206;
步骤S206:用户选择本次学习内容,然后执行步骤S300用户进行学习。
所述步骤S206中用户选择的本次学习内容包括标准学习课程或学习内容信息,还包括用户上传的信息,所述用户上传的信息包括语音、图片、视频、对话、文字、定位,用户上传信息后服务器进行识别、提取特征词和/或编码并生成相应的学习内容,然后供用户进行学习。
所述步骤S302后还包括:
步骤S304:学习终端接收处理器生成的用户本次学习内容;
步骤S306:用户在学习终端上进行学习,若用户中断本次学习则执行步骤S202,若用户完成本次学习内容则执行步骤S100,若用户不进入学习模式,结束本流程。
所有步骤中监控模块监控学习内容和结果,并反馈到处理器。所述学习内容和结果包括用户已学习内容、未学习内容、用户标记内容、用户测试结果和错题。
需要说明的是,本发明的学习终端、服务器等硬件组成是多种多样的,其硬件可以根据功能订制,如可以将处理器和图形处理器集成到一起,甚至多个功能的芯片也可以利用FPGA或者ASIC集成到一起,都能够实现本发明的功能。
学习终端可以包括处理器芯片、网卡芯片、通信网络芯片、摄像头模组、语音识别芯片、麦克风芯片进行集成在主板上的***或者其它方式组成的硬件。
具体地,需要说明的,本发明输出的学习内容或监控记录,其形式多种多样,既可以是文字、语音、图片、视频、手语、姿态等能够提供给用户进行学习的内容,但并不局限于这些内容。
本发明提供了学习***和使用方法,该使用方法既可以应用于本发明的学习***也可以应用其它的语言学习***、学习机器和设备,例如:手机、电脑、智能手表、PDA等可以用于学习的设备。
采用本发明的技术方案,其实现的技术效果如下:
(1)将***学习库中的学习内容分为标准学习课程和特征词和/或编码及其学习内容,使用户不仅仅可以学习标准学习课程。特征词和/或编码及其学习内容为用户的学习提供了更加灵活的选择空间,比如可以上传某一图片,经过识别提取出特征词和/或编码即可提取出对应的学习内容,可以让用户的语言学习更加的灵活多变,而不仅仅局限于标准学习。
(2)设立了用户资料模块,用于存储与用户相关的特征词和/或编码。当生成用户学习内容的时候,可以根据其存储在用户资料模块中的特征词和/或编码调整学习内容,从而能够真正的为用户提供其所需要的学习内容,并且不需要用户主动输入或每次都输入其需求,更加方便用户使用,大大提高了学习效率。
(3)用户资料模块还可以存储与用户相似的用户的特征词和/或编码,从而可以为用户提供一些其可能感兴趣的学习内容。相似用户最典型的如:同一年级选择同一标准学习课程的学生、在同一地点进行学习的同学、同一职业对某方面学习有需求的工作人群等。
(4)在用户进行每次学习时,提取用户资料模块的特征词和/或编码后,处理器还会对其进行筛选,去除与本次内容无关的特征词和/或编码,从而避免为用户生成过多的学习内容,并且造成重复学习。
(5)为***学***信息,每次为用户生成学习内容的时候会优先选择两者匹配的学习内容,从而进一步根据用户的不同情况定制符合其具体情况的学习内容。
(6)所有的用户信息,包括用户外语水平信息等,都可以由***监控用户的操作得到,包括其学习模式下的学习结果和测试结果等,还包括其处于非学习模式下的监控信息,从而为***提供了更加全面的用户信息,并且更加方便了用户操作,而不必进行繁琐的输入信息。
(7)为***学习库中的学习内容设立了学习评分,其实质是将学习内容的学习频率进行统计,从而得到哪些内容属于用户们常常进行学习的,哪些是比较偏门、用户很少需要的,从而为用户学习内容的质量提供了保障。
(8)***学***信息也是不停更新的。
(9)用户每次学习内容的数量是根据用户的具体信息来得到的,可以保证其学习内容不会太少影响用户学习效果,也不会给用户提供过多的学习内容,更加重要的是,其学习内容的数量是可以由***根据用户信息来计算得到的,简化了用户操作,更加方便。
(10)***学习库的学习内容的学习评分和难度评分因人而异,而创新性的提出了用户群的概念,以及同一用户群之间可以共享学习评分和难度评分的技术特点,从而简化了***运行,并且同时保证学习评分和难度评分的可靠性。
(11)用户还存在关联用户,可以是家长用户或教师用户,能够带领和监督用户的学习。
附图说明
图1示出了本发明的***总体结构示意图。
图2示出了本发明的***服务器工作的结构示意图。
图3示出了本发明的方法总流程图。
图4示出了本发明的用户学习内容生成方法的流程图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。
实施例一
如图1和2所示,根据本发明,本实施例提出了一种可以为用户定制学习内容的语言学习***,包括学习终端和服务器,学习终端中包括身份验证模块、监控模块、用户信息模块和输入输出模块,服务器包括处理器、用户资料模块和***学习库。
学习终端可以在学习模式和非学习模式之间切换。
身份验证模块用于验证用户身份,采用面部识别技术、指纹识别技术、声音识别技术或密码验证的方法。
监控模块包括第一监控模块和第二监控模块,第一监控模块用于对学习模式进行监控,第二监控模块用于对非学习模式进行监控。
第一监控模块监控得到的用户学习信息包括用户的学习内容、测试内容和错题,第二监控模块监控得到的用户非学习时的监测信息包括用户非学习时使用的文字、语音、定位、环境视频、终端操作、身体状况、手势、手语、姿态等信息,还包括环境信息。
终端操作包括用户使用其他应用程序、网页浏览记录、搜索记录、日历提醒记录、拍照、图片、聊天、购物信息。
用户信息模块用于输入用户信息,如用户选择标准学习课程或学习内容。
用户信息模块还可以用户主动输入信息,如用户的外语水平、用户职业、专业、母语、已学习和常接触知识、已学习外语时间,上传到服务器进行处理后生成特征词和/或编码记录入用户资料模块,当用户进入学习模式后,服务器调用学习内容,然后调用用户资料模块记录的特征词和/或编码对学习内容进行调整。
用户信息模块还可以自动记录用户的学习模式和非学习模式下的信息,即监控模块的第一监控模块和第二监控模块的监控信息。
除了获取当前学习终端的信息,用户信息模块还可以获取同一用户账户的其他应用终端、用户账户的关联账户的终端的信息,还可以获取相似用户的特征词。相似用户指选定相同的学习课程、存储相同或部分相同的特征词、用户资料相同或部分相同、与用户定位一致且正在使用的用户。
输入输出模块与身份验证模块、监控模块和用户信息模块相连接,将用户身份信息、监控信息和用户信息传输到服务器,并将服务器返回的内容输出。
学习终端接收来自用户的信息包括文字、语音、视频、手势、手语、姿态中的一种或几种组合,学习终端接收来自服务器并输出显示的信息包括文字、语音、图像、视频、动画中的一种或几种组合,输入输出模块输出的形式有显示屏显示、语音播放、振动、亮光、机械运动和增强现实显示。
服务器设置于云端,其处理器与用户资料模块、***学习库相连接。
处理器的作用包括:获取用户信息模块的信息并提取特征词和/或编码、获取监控模块的监控的信息并提取特征词和/或编码、获取用户学习内容的信息、将特征词和/或编码记录入用户资料模块、调用***学习库和用户资料模块的特征词和/或编码生成用户的学习内容并返回到学习终端。
用户资料模块用于存储用户信息,包括用户身份信息、用户选择的学***、学习终端当前的定位和环境、监控信息和用户上传信息经处理器处理后的特征词和/或编码、以及用户母语、专业等其他用户信息。
***学习库用于存储学习内容,包括标准学习内容和特征词和/或编码学习内容,特征词和/或编码学习内容基于不同特征词和/或编码分为不同的小块学习内容,基于一个特征词和/或编码可以提取一个或多个小块学习内容。
小块学习内容包括特征词的语音学习、识图学习、跟读学习、选图学习、听力学习、填空学习、拼写学习、句子语法学习、对话学习、人机自由对话学习、情景对话学习和阅读学习。
***学习库的标准学习课程和特征词和/或编码以及学习内容根据***维护人员的操作定时进行更新。
处理器还包括服务分发模块,负责将从学习终端接收到的信息进行分类,并送入下一模块,包括识别模块、监控信息模块和用户信息模块。
识别模块包括语音识别、图像识别和对话识别,将语音、图像和对话分别进行NLP处理、抽取图片内容和语义分析,后进入识别模块,得到其具体意义,然后提取特征词和提取编码,再根据提取的特征词和/或编码从***学习库中提取相应的学习内容到处理器的学习内容模块。
监控信息模块用于收集监控信息,包括用户和环境信息,具体的,学习终端的监控模块通过输入输出模块将监控信息传到处理器,经过服务分发模块送入监控信息模块,然后进行处理,并将处理信息送入识别模块进行识别,最后提取出监控信息的特征词和/或编码,记录入用户资料模块。
用户信息模块用于收集用户信息,具体的,学习终端的用户信息模块通过输入输出模块将用户信息传到处理器,经过服务分发模块送入用户信息模块,然后进行处理,并将处理信息送入识别模块进行识别,最后提取出用户信息的特征词和/或编码,记录入用户资料模块。
用户信息模块收集的用户信息还包括用户选择标准学习课程,处理器根据其从***学习库提取相应内容。
用户信息模块收集的用户信息还包括用户外语水平。具体地,用户的外语水平可以由用户或其关联用户手动输入设定,也可以由用户信息模块处理用户信息得到,包括根据用户的学***信息是不停进行更新的。
用户信息模块还得到用户本次学***、用户预先设置的学习时间、用户的年龄、用户设定的每次学习量、用户的总学习量和学习时间得到。
处理器还包括学习内容模块,负责从***学习库获得标准学习内容和特征词和/或编码及其对应的学习内容,由于调用了用户资料模块记录的特征词和/或编码对学习内容进行调整,处理器得到了更符合用户学习情况的学习内容。
处理器根据用户选择的标准学习课程或识别用户上传信息得到的特征词和/或编码,调用***学习库的相应学习内容。处理器还调用用户资料模块的特征词和/或编码,去除与本次学习无关的特征词,保留有关的特征词,然后从***学习库调取相应内容,得到的相应学习内容
特别地,***学***匹配的内容,去掉不匹配的内容,然后在剩下的学***匹配的内容,也可以得到用户本次的学习内容。
服务器为用户生成的学***高、本次学习时间或总学习时间长、年龄大、设定的学习量或总学习量多,则可以生成更多数量的学习内容供用户学习。
标准学习内容和特征词和/或编码学习内容的学习评分是一直进行更新改变的。其可以依据每次用户进行学习时,处理器对这些学习内容的删除和添加:删除说明其内容对用户需求不大,因此调低其学习评分,反之,被处理器添加到某次学习内容中,说明用户对其有需求,因此调高其学习评分。还可以依据用户上传信息进行学习时所提取的特征词和/或编码及其学习内容,这说明用户对这些提取出的特征词和/或编码及其学习内容有需求,因此可以调高其学习评分。还可以依据用户的学习结果、测试结果和错题、用户对学习内容的标记,若用户对某一内容掌握不足,在学习和测试中出错,或用户对某一学习内容标记,可以判定用户需要这一学习内容进行更加深入和多次学习,因此可以调高其学习评分。另外,学习内容的学习评分当然还可以由***维护人员的手工操作进行更改。
类似于学习评分,标准学习内容和特征词和/或编码学习内容的难度评分也是一直进行更新改变的。其依据与学习评分类似,可以依据处理器对这些学习内容的删除和添加、用户上传信息进行学习时所提取的特征词和/或编码及其学习内容、用户对学习内容的标记
更典型的是依据用户的学习结果、测试结果和错题,若用户对某一内容掌握不足,在学习和测试中出错,可以判定用户对这些学习内容的掌握不够,这些学习内容对于用户来说难度太大,因此可以调高其学习评分。另外,学习内容的难度评分当然还可以由***维护人员的手工操作进行更改。
相应的,用户的外语水平信息也可以不停进行更新的,例如,用户在对与其当前外语水平信息的学***得到了提升,因此可以相应的调高用户的外语水平信息。
特别地,本***还将对某一特征词和/或编码或某些学习内容进行过学习的多名用户定义为用户群,同一用户群之间的学习内容的学习评分和难度评分是共享的。这样可以避免单一用户对大量学习内容的学习评分和难度评分更新贡献太小,导致虽然学习评分和难度评分依据不同的用户而不同,但实际上用户的学习内容太少,大量的学习内容的学习评分和难度评分并未根据其用户信息而做出有效更新。
学习内容的学习评分和难度评分依据不同的用户或用户群而不同。
因为针对不同外语水平的用户,比如刚学***测试的外语专业人士,其需求的学习内容肯定是不一样的,不能简单的将他们的学习内容的学习评分和难度评分统一。因此,学习评分和难度评分依据不同的用户或用户群而不同可以有助于***针对不同的用户或用户群具体情况生成更加符合其需求的学习内容。
处理器还可以根据用户的信息,调整生成用户本次学***、学***、学习评分更高一级的学习内容。
实施例二
基于本发明的一种记录用户信息的语言学习***及其使用方法,本实施例给出了***整体的工作流程。
***结构图如图2所示,各个模块如实施例一。
***的工作流程包括步骤:
步骤S100:用户进入学习模式;
步骤S200:选择学习内容;
步骤S300:用户进行学习。
整体的工作流程如图3所示。
步骤S100:判断用户是否进入学习模式,若进入学习模式,执行步骤S200;若不进入学习模式,可以选择结束流程。
步骤S200包括步骤:
步骤S202:判断用户是否有未完成的学习内容,若有,执行步骤S204,反之执行步骤S206;
步骤S204:用户选择是否继续进行未完成的学习内容的学习,若是,执行步骤S300用户进行学习,若否,执行步骤S206;
步骤S206:用户选择本次学习内容,然后执行步骤S300用户进行学习。
步骤S300包括步骤:
步骤S302:根据用户未完成的学习内容或选择的本次学习内容,处理器调用***学习库的相应内容,生成用户本次学习内容;
步骤S304:学习终端接收处理器生成的用户本次学习内容;
步骤S306:用户在学习终端上进行学习,若用户中断本次学习则执行步骤S200,若用户本次学习内容全部完成则执行步骤S100。
在***所有步骤中,监控模块监控学习内容和结果,并反馈到处理器;所述学习内容和结果包括用户已学习内容、未学习内容、用户标记内容、用户测试结果和错题。
监控模块还监控用户的用户非学习时的监测信息,包括用户非学习时使用的文字、语音、定位、环境视频、终端操作、身体状况、手势、手语、姿态等信息,还包括环境信息。
用户进行学***、用户职业、专业、母语、已学习和常接触知识、已学习外语时间,服务器对用户信息进行提取特征词和/或编码,存入用户资料模块。用户信息根据用户使用学习终端进行学习模式或非学习模式下的信息监控进行更新。
步骤S100判断用户是否进入学习模式可以依据用户事先设定好的时间,比如用户设定仅在每个工作日的晚上七点开始学习,八点结束学习,则***可以在工作日晚上七点时自动进入学习模式,并接下去执行步骤S200;若时间不处在设定的学习时间,则***处于非学习模式,启动本***后,***可以得到用户非学习模式下的监控记录信息传输到服务器,经过分析处理后提取特征词和/或编码,存储到用户资料模块。
步骤S100判断用户是否处于学习模式也可以依据关联用户事先设定好的时间,比如用户的父母用户设定了每个工作日的晚上七点开始学习,八点结束学习,则***可以在晚上七点时自动进入学习模式,并接下去执行步骤S200。
步骤S100判断用户是否处于学习模式也可以依据用户的操作,比如用户在某个时间准备进行学习,则打开***并开始执行步骤S100,手动选择进入***的学习模式。
步骤S100判断用户是否处于学习模式还可以依据关联用户的操作,比如父母用户在某个时间要求用户进行学习,则打开***并开始执行步骤S100,手动选择进入***的学习模式。
特别地,步骤S302的流程如图4所示,包括:
若用户选择继续进行未完成的学习内容,则转到步骤S302a;若用户选择了本次学习内容为标准学习课程,则转到步骤S302b;若用户选择学习其他学习信息或用户的上传信息,则转到步骤S302c。
步骤S302a:处理器调用用户资料模块得到用户未完成的学习内容。转到步骤S302d。
步骤S302b:根据用户选择的标准学习课程,处理器调用***学习库得到标准学习课程的学习内容。转到步骤S302d。
步骤S302c:处理器处理用户选择的学习信息,从中提取出特征词和/或编码,根据特征词和/或编码调用***学习库中相应的学习内容。转到步骤S302d。
步骤S302d:从用户资料模块调用存储的特征词和/或编码。
步骤S302e:分析处理用户资料模块存储的特征词和/或编码,保留与用户本次学习内容相关的特征词和/或编码,并从***学习库提取其相应的学习内容,去掉与本次学习无关的特征词和/或编码。
步骤S302f:由用户信息生成用户本次学习的学习内容数量。
步骤S302g:将标准学***信息匹配的学习内容。
步骤S302h:根据步骤S302f得到的学习内容数量,将S302g中保留的学习内容按照学习评分排列,选取学习评分最高的学习内容,从而生成用户本次的学习内容。
若步骤S302h中得到的学习内容数量过少,返回步骤S302g,并改变其选择的学习内容的难度评分,得到更多的学习内容,然后转到步骤S302h选择剩下的学习内容中学习评分最高的学习内容,以此反复生成足够的用户本次学习内容。
比如,用户在前一次的英语学习中,测试时的错题有关于“过去完成时”的内容,则表示用户对这一内容学习不佳。***对其进行监控后将“过去完成时”的编码记录入用户资料模块。在处理器生成本次学习内容时,在已调用的学习内容的基础上,再增加关于“过去完成时”的学习内容,以达到为具体用户设计符合其具体情况的学习内容。增加的学习内容从***学习库中提取,根据用户的特征词和/或编码提取相应难度的学习内容,提取的先后顺序按照学习内容的学习评分高低顺序。
实施例三
本实施例公开了采用实施例一的***和实施例二的流程进行学习的使用方法和流程。
用户采用本***和方法进行英语学习。
采用平板电脑作为学习终端。
用户为小学一年级的小孩,其关联用户为用户的家长用户和教师用户。
用户的家长用户为用户输入其用户信息,包括“已经在用于学***信息定义为“高”。
用户的教师用户为用户选择了“小学一年级标准学习课程”进行学习。
用户打开平板电脑,自动运行本***。
首先,进行步骤S100,选择***工作模式。此时未处在事先设定的学***板电脑与朋友进行聊天。此时学习终端的监控模块的第二监控模块对用户的操作进行监控,将得到的用户信息通过输入输出模块传输到服务器,经过服务分发模块、监控信息模块和识别模块的处理后,得到用户的“生肖为兔”的用户信息,并将对应的编码存储到用户资料模块。
用户的家长用户为用户设定了学***板电脑到晚上七点时,***判定用户进入学习模式,流程从步骤S100转到步骤S200。
在步骤S200中,首先执行步骤S202,***对用户的过往学习内容进行调用分析,发现用户的关联用户曾经选择过“小学一年级标准学习课程”供用户进行学习,且用户已经完成了全部学习内容。
因此***执行步骤S206,让用户自行选择本次学习内容。用户选择学习用户上传信息进行学习。
因此,执行步骤S300的第一步骤S302,具体地,首先执行步骤S302c。
通过用户信息模块,用户上传了一幅图画,经过输入输出模块,平板电脑将图画传输到服务器终端的处理器,处理器的服务分发模块将其处理为图像识别,经过识别模块对其进行识别,提取出了特征词“兔子”,处理器根据特征词调用了***学习库的相应学习内容,在学习内容模块中生成用户本次学习内容,以供用户开始对“兔子”的英语学习内容进行学习,包括语音、单词拼写、衍生词、造句等。
接下来执行步骤S302d,学习内容模块从用户资料模块调用用户的特征词和/或编码,得到用户信息的编码:“小学一年级学生”,并且得到用户之前对特征词“龟”和“书”进行过学习,没有对特征词“胡萝卜”进行过学习,还由编码得到用户信息的编码:“生肖为兔”。
因此,在下一步骤S302e中,学习内容模块提取本次学习内容相关的特征词和/或编码及其相应学习内容。
具体地,一方面,由于在***学习库中,与用户信息的编码“小学一年级”匹配的特征词“兔子”的学习内容有:“兔子”的“单词识图”、“兔子”的“单词发音学习”、“兔子”的“单词拼写”、“兔子”的“复数学习”、“兔子”的“同义词”和“兔子”与“胡萝卜”的故事。用户没有对特征词“胡萝卜”进行过学习,因此去除特征词“兔子”的学习内容中“兔子吃胡萝卜”的学习内容。
另一方面,从用户资料模块提取的特征词“龟”和“书”以及用户信息的编码“生肖为兔”,根据其分别和特征词“兔子”在***学习库中进行搜索,学习内容模块判定特征词“龟”与本次学习的特征词“兔子”相关,存在编码为“龟兔赛跑”的故事学习内容;编码“生肖为兔”与本次学习的特征词“兔子”相关,存在编码为“生肖兔”的学习内容;而特征词“书”与本次学习的特征词“兔子”无关,因此去掉特征词“书”。
下一步执行步骤S302f,根据用户信息生成用户本次学***信息,用户信息模块处理得到用户本次的学习内容数量为4。
接来下执行步骤S302g,在特征词“兔子”对应的学***信息匹配的学习内容,即难度评分为高的学习内容。
具体地,用户的外语水平为高,而在“兔子”的学习内容中,根据用户群“小学一年级学生”共享的学习评分和难度评分,“兔子”的“单词识图”难度为低,学习评分为高;“兔子”的“单词发音学习”难度为中,学习评分为高;“兔子”的“单词拼写”难度为高,学习评分为高;“兔子”的“复数学习”难度为高,学习评分为中;“兔子”的“同义词”难度为极高,学习评分为中;“生肖兔”的学习内容难度为极高,学习评分为高;“龟兔赛跑”难度为高,学习评分为高,因此本步骤中,学习内容模块保留难度为高的学习内容,即“兔子”的“单词拼写”、“复数学习”和“龟兔赛跑”的学习内容。
下一步进行步骤S302h,根据步骤S302g中得到的用户本次学习的学习内容数量为3,将S302g中保留的学习内容按照学习评分排列,即“兔子”的“单词拼写”和“龟兔赛跑”的学习评分为高,排到前面,“复数学习”的学习评分为中,排到后面。
然而,此时学习内容模块生成的学习内容数量为4,而步骤S302g得到的学习内容数量仅为3,因此结合用户在学习其他学习内容时的学习结果和测试结果为优秀,将难度评分暂时提高为“极高”,提取步骤S302g中难度评分为极高、且学习评分排名靠前的学习内容,得到“生肖兔”的学习内容。
在步骤S302中,学习内容模块为用户的学习内容增加了原学习内容没有的“龟兔赛跑”的学习内容,并删除了“兔子”原相关学习内容中关于“胡萝卜”的学习内容,并且将用户本次的学习内容记录入资料存储模块,可以进行诸如留待下次对“胡萝卜”进行学习时再调出“兔子”和“胡萝卜”相关的学习内容,还由监控模块对用户的监控得到的特征词和/或编码,添加了“生肖兔”的学习内容,更加符合用户的具体情况和需要,也能大大激发用户的学习兴趣。
接下来,学***板电脑,即步骤S304用户学习终端接收本次学习内容。
最后,执行步骤S306,即用户在平板电脑上进行本次学习。
在整个用户进行学习和非学习中,监控模块监控用户学习情况和用户操作,得到的用户信息进行通过用户信息模块处理后得到特征词和/或编码,记录入用户资料模块。
用户学习完成本次学习内容后,转到步骤S100,***对其进行判定,时间还未超过其家长用户为用户设定的学习时间,因此***仍处于学习模式,用户选择其他学习内容进行学习。
当时间超过其家长用户为用户设定的学***板电脑处于非学习模式。
用户结束本***,将平板电脑关机,下一次平板电脑开机时,将自动运行本***。