一种用不同颜色与长度的线条来再现文本中字符生成速度的方法及装置与流程

文档序号:12747662阅读:230来源:国知局
一种用不同颜色与长度的线条来再现文本中字符生成速度的方法及装置与流程

本发明涉及一种用不同颜色与长度的线条来再现文本中字符生成速度的方法及装置,属于电脑按键记录技术领域。



背景技术:

利用电脑键盘进行作文写作已经非常普遍,教师也越来越多的利用电脑来阅读和批改作文。批改时,老师只能看到以文本形式呈现的最终结果,无法看到学生的写作过程。而对写作过程的分析与指导是非常重要的,能够在本质上促进学生写作水平的提高。目前常用的键盘记录软件可以记录按键的操作顺序,如字母键、退格键、回车键等的顺序,但无法直观的呈现键盘敲击的速度。此类软件无法记录学生写作时键盘敲击的速度,因此也无法帮助教师了解学生写作时的思考、犹豫等认知过程。



技术实现要素:

发明目的:为了克服现有技术中存在的不足,本发明提供一种用不同颜色与长度的线条来再现文本中字符生成速度的方法及装置,通过在字符的附近显示不同颜色与长度的线条来向阅读者呈现文本写作过程的字符生成速度。可应用在作文批改等方面。批改者不仅可以阅读最终文本,还可以了解写作者的思维过程。

技术方案:为实现上述目的,本发明采用的技术方案为:

一种用不同颜色与长度的线条来再现文本中字符生成速度的方法,在字符串生成时,监听指针的位置变化获取指针变化的时间间隔T和生成的字符串的变化量Char;给定两种以上的时间间隔,以及各时间间隔对应的线条颜色以及线条长度;根据监听到的指针变化的时间间隔T和生成的字符串的变化量Char,判断生成的字符串所对应的线条颜色以及线条长度,并将判断的结果附于对应的字符串的附近,完成文本中字符生成速度的再现。

优选的:所述时间间隔的种类为三种,其对应的线条颜色为三种,线条长度为三种。

优选的:根据监听到的指针变化的时间间隔T和生成的字符串的变化量Char判断生成的字符串所对应的线条颜色以及线条长度的方法:将时间通过两个阈值快时间tFast和慢时间tSlow来分成三种时间间隔,其中tFast<tSlow。

(1)快速输入速度:若T≤tFast,线条颜色为fastColor。线条长度fastLen=T/barUnitLen,barUnitLen为给定的快速输入速度的单位长度时间。

(2)慢速输入速度:若T≥tSlow,线条颜色为slowColor。线条长度为给定的慢速输入速度固定值slowLen。

(3)中等输入速度:若tFast<T<tSlow,线条颜色为mediColor。线条长度为给定的中等输入速度固定值mediLen。

文本记录具体包括以下步骤:

步骤1,记录指针在文本中的位置P0。

步骤2,开始计时,并监听指针位置变化。

步骤3,监听到指针位置变化时,停止计时,计算指针变化的时间间隔T。

步骤4,记录结束指针位置P1。

步骤5,记录字符串的变化量Char。

步骤6,将指针在文本中的位置P0、记录结束指针位置P1、指针变化的时间间隔T、字符串的变化量Char作为一条Record,存入存储系统。

步骤7,是否继续记录?若是,回到步骤1。若否,结束。

文本再现具体包括以下步骤:

步骤A,从存储系统获取Record。

步骤B,获取此Record中的T。

步骤C,T是否小于等于tFast。若是,进入步骤D。若否,进入步骤F。

步骤D,计算线条长度fastLen=T/barUnitLen。

步骤E,选择线条颜色fastColor,进入步骤K。

步骤F,T是否大于等于tSlow,若是,进入步骤G。若否,进入步骤I。

步骤G,选择线条长度slowLen。

步骤H,选择线条颜色slowColor,进入步骤K。

步骤I,选择线条长度mediLen。

步骤J,选择线条颜色mediColor,进入步骤K。

步骤K,打印Record记录的Char。

步骤L,以所选的颜色和长度在Char附近画出线条。

步骤M,是否存在下一条Record,若是,进入步骤A。若否,结束。

一种用不同颜色与长度的线条来再现文本中字符生成速度的装置,包括文本记录模块、存储系统以及文本再现模块,其中:

所述文本记录模块,用于在字符串生成时,监听字符串的变化量Char、指针位置变化以及指针变化的时间间隔T;同时将监听到的字符串的变化量Char、指针位置变化以及指针变化的时间间隔T存入存储系统中。

所述文本再现模块,读取存储系统中每个字符串的变化量Char及其对应的指针位置变化和指针变化的时间间隔T,根据判断规则,判断生成的字符串所对应的线条颜色以及线条长度,并将判断的结果附于对应的字符串的附近。

本发明相比现有技术,具有以下有益效果:

本发明通过在字符的附近显示不同颜色与长度的线条来向阅读者呈现文本写作过程的字符生成速度。可应用在作文批改等方面。批改者不仅可以阅读最终文本,还可以了解写作者的思维过程。此对于作文写作的训练和指导具有明显效果。

附图说明

图1为文本记录模块流程图;

图2为文本再现模块流程图;

图3为效果示意图。

其中,1表示区域中的线条为蓝色,2表示线条为黄色,3表示线条为红色。

具体实施方式

下面结合附图和具体实施例,进一步阐明本发明,应理解这些实例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。

一种用不同颜色与长度的线条来再现文本中字符生成速度的方法,在字符串生成时,监听指针的位置变化获取指针变化的时间间隔T和生成的字符串的变化量Char;给定两种以上的时间间隔,以及各时间间隔对应的线条颜色以及线条长度;根据监听到的指针变化的时间间隔T和生成的字符串的变化量Char,判断生成的字符串所对应的线条颜色以及线条长度,并将判断的结果附于对应的字符串的附近,完成文本中字符生成速度的再现。

所述时间间隔的种类为3种,其对应的线条颜色为三种,线条长度为三种。当然,时间间隔的种类也可以为两种,其对应的线条颜色为两种,线条长度为两种。虽然线条的颜色和长度只有两种,但也能够区分开字符生成的速度,而四种以上的颜色和长度,则显得过多,繁杂,不容易记住,三种的合适。

根据监听到的指针变化的时间间隔T和生成的字符串的变化量Char判断生成的字符串所对应的线条颜色以及线条长度的方法:将时间通过两个阈值快时间tFast和慢时间tSlow来分成三种时间间隔,其中tFast<tSlow。

(1)快速输入速度:若T≤tFast,线条颜色为fastColor。线条长度fastLen=T/barUnitLen,barUnitLen为给定的快速输入速度的单位长度时间。

(2)慢速输入速度:若T≥tSlow,线条颜色为slowColor。线条长度为给定的慢速输入速度固定值slowLen。

(3)中等输入速度:若tFast<T<tSlow,线条颜色为mediColor。线条长度为给定的中等输入速度固定值mediLen。

一种用不同颜色与长度的线条来再现文本中字符生成速度的装置,包括文本记录模块、存储系统以及文本再现模块,其中:

所述文本记录模块,用于在字符串生成时,监听字符串的变化量Char、指针位置变化以及指针变化的时间间隔T;同时将监听到的字符串的变化量Char、指针位置变化以及指针变化的时间间隔T存入存储系统中。

所述文本再现模块,读取存储系统中每个字符串的变化量Char及其对应的指针位置变化和指针变化的时间间隔T,根据判断规则,判断生成的字符串所对应的线条颜色以及线条长度,并将判断的结果附于对应的字符串的附近。

如图1所示,文本记录模块的流程图,其包括以下步骤:

步骤1:记录指针(光标)在文本中的位置P0。

步骤2:开始计时,并监听指针位置变化。

步骤3:监听到指针位置变化时,停止计时,计算指针变化的时间间隔T。

步骤4:记录结束指针位置P1。

步骤5:记录字符串的变化量Char(若为输入新字符,Char为正;若删除字符,Char为负)。

步骤6:将P0,P1,T,Char作为一条Record,存入存储系统。

步骤7:是否继续记录?若是,回到步骤1;若否,结束。

如图2所示,为文本再现模块的流程图:

本模块用三种不同颜色与长度的线条来区分指针变化的时间间隔T(即字符输入的时间间隔)。时间间隔通过两个阈值来区分,tFast和tSlow,其中tFast<tSlow。两个阈值把输入时间间隔分成三类速度。

(1)快速输入速度:若T≤tFast,线条颜色为fastColor;线条长度fastLen=T/barUnitLen。

(2)慢速输入速度:若T≥tSlow,线条颜色为slowColor;线条长度为固定值slowLen。

(3)中等输入速度:若tFast<T<tSlow,线条颜色为mediColor;线条长度为固定值mediLen。

其中fastLen<mediLen<slowLen。

说明:(1)快速输入速度的时间间隔用成比例的线条长度来表示,阅读者可以清楚的看出此速度范围内字符输入的速度快慢。

(2)中等输入速度和慢速输入速度的时间间隔,若仍然按照成比例的线条长度来表示,可能会出现线条过长,显示器无法正常显示的情况。所以直接用固定长度来表示,并使fastLen<mediLen<slowLen,让用户明显的通过长度差别来识别速度差别。

(3)用不同颜色的线条来表示不同的输入速度,可以让用户更明显的发现速度区别。

文本再现具体包括以下步骤:

步骤A,从存储系统获取Record。

步骤B,获取此Record中的T。

步骤C,T是否小于等于tFast。若是,进入步骤D。若否,进入步骤F。

步骤D,计算线条长度fastLen=T/barUnitLen。

步骤E,选择线条颜色fastColor,进入步骤K。

步骤F,T是否大于等于tSlow,若是,进入步骤G。若否,进入步骤I。

步骤G,选择线条长度slowLen。

步骤H,选择线条颜色slowColor,进入步骤K。

步骤I,选择线条长度mediLen。

步骤J,选择线条颜色mediColor,进入步骤K。

步骤K,打印Record记录的Char。

步骤L,以所选的颜色和长度在Char附近画出线条。

步骤M,是否存在下一条Record,若是,进入步骤A。若否,结束。

如图3所示,本方法示例中,T的时间单位为毫秒。线条长度单位为“像素”。fFast为2500ms,tSlow为5000ms。

蓝色的竖直线条表示快速输入速度,线条长度为fastLen=T/50ms。黄色线条表示中等输入速度,长度为固定长度50像素。红色线条表示慢速输入速度,长度为固定长度70像素。

以上只是描述线条的颜色和长度为三种的情况,而两种以及四种以上的情况与此类似,不再赘述。通过上图可以看出,在此次英文作文写作中,一些简单的单词,如“is”,“an”等的写作速度很快,几乎不需要思考;但“extraordinary”的某些音节的拼写很慢,说明写作者可能对此单词的拼写不熟悉;单词“event”前有一个很长的时间停顿,说明写作者在选择event这个单词时,有可能做了比较久的思考。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1