CN111580684A - 基于Web技术实现多学科智能键盘的方法、存储介质 - Google Patents
基于Web技术实现多学科智能键盘的方法、存储介质 Download PDFInfo
- Publication number
- CN111580684A CN111580684A CN201910122206.4A CN201910122206A CN111580684A CN 111580684 A CN111580684 A CN 111580684A CN 201910122206 A CN201910122206 A CN 201910122206A CN 111580684 A CN111580684 A CN 111580684A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- input
- user
- multidisciplinary
- web
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供基于Web技术实现多学科智能键盘的方法、存储介质,方法包括:获取用户传入的预期输入;依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段;当输入框激活时,依据所述键盘数据、所述类型字段、所述学科和用户选定的学段,通过web前端渲染出对应的键盘。本发明能结合学段、学科和预期输入,智能地生成符合场景需求的虚拟输入键盘,不仅大幅提高用户的输入效率,优化输入体验;而且还能提高教育教学效率。
Description
技术领域
本发明涉及模拟键盘领域,具体涉及基于Web技术实现多学科智能键盘的方法、存储介质。
背景技术
K12教育(学前教育至高中教育)领域的web端应用中,不同学科下,题目答案预期的输入内容是有很大差异的。而目前市面上存在的虚拟键盘,主要是常规性的不同语言输入法对应的键盘、数字键盘以及通用符号类键盘。这些键盘都无法满足K12教育领域中日常的内容输入,并且也无法智能地识别出不同学科场景下键盘上应该包含的输入内容,从而为用户提高更便捷的操作,优化用户体验。
发明内容
本发明所要解决的技术问题是:提供基于Web技术实现多学科智能键盘的方法、存储介质,能对应学段、学科和预期输入智能地生成符合需求的虚拟键盘,提高用户操作便捷性,优化用户体验。
为了解决上述技术问题,本发明采用的技术方案为:
基于Web技术实现多学科智能键盘的方法,包括:
获取用户传入的预期输入;
依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段;
当输入框激活时,依据所述键盘数据、所述类型字段、所述学科和用户选定的学段,通过web前端渲染出对应的键盘。
本发明提供的另一个技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能实现上述基于Web技术实现多学科智能键盘的方法所包含的步骤。
本发明的有益效果在于:本发明能根据具体的学段、学科类型和用户预期输入获取在此输入场景下所有可能需要的输入数据,并经过web前端渲染成虚拟键盘。通过具有针对性地智能生成与场景匹配的键盘数据供操作,能极大的提高输入效率,优化用户体验,更好的为教育事业服务。
附图说明
图1为本发明实施例基于Web技术实现多学科智能键盘的方法的流程示意图;
图2为本发明实施例一基于Web技术实现多学科智能键盘的方法的流程示意图;
图3为本发明实施例二基于Web技术实现的多科学智能键盘的功能模块组成示意图;
图4为对应实施例3的各个功能模块所执行的内容。
标号说明:
M1、解析模块;M2、输入框模块;M3、键盘模块。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:能根据具体的学段、学科类型和用户预期输入获取在此输入场景下所有可能需要的输入数据,并经过web前端渲染成虚拟键盘。
本发明涉及的技术术语解释:
请参照图1,本发明提供基于Web技术实现多学科智能键盘的方法,包括:
获取用户传入的预期输入;
依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段;
当输入框激活时,依据所述键盘数据、所述类型字段、所述学科和用户选定的学段,通过web前端渲染出对应的键盘。
从上述描述可知,本发明的有益效果在于:比起如今市面上的虚拟输入键盘,本发明能够非常准确地根据不同的学段、学科以及预期输入,智能地生成用户输入所需的合适键盘,提高了K12用户的输入体验,提高了教育教学效率。
进一步的,还包括:
绑定所述键盘与键盘输入功能。
进一步的,所述键盘输入功能包括:键盘的按键输入字符、删除、左右移动光标位置。
由上述描述可知,通过将键盘与键盘输入功能绑定,赋予键盘按键输入、删除按键输入和插入等键盘功能,丰富本申请的按键功能,使其更具实用性。
进一步的,还包括:
监听到用户操作所述键盘所触发的按键信息时,将所述按键信息转换为输入内容并渲染在输入框中。
由上述描述可知,能实现快速显示所选定按键内容。
进一步的,所述依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段,具体为:
依据用户选定的学科,对所述预期输入所包含的字符串和字符进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段。
由上述描述可知,将结合学科对与其输入进行全量解析,确保所获取的类型字段更准确、更全面。
进一步的,所述类型字段包括数字键盘、字母键盘、质量单位键盘、声母键盘、韵母键盘和声调键盘中的一种或两种以上。
由上述描述可知,在本申请中,通过全量解析获取的若干个类型字段能完全覆盖预期输入对应的所有输入可能,确保为用户提供准确、全面的键盘数据。
本发明提供的另一个技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能实现上述基于Web技术实现多学科智能键盘的方法所包含的步骤。
从上述描述可知,本发明的有益效果在于:对应本领域普通技术人员可以理解实现上述技术方案中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来实现的,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时,可包括如上述各方法的流程,以实现能根据具体的学段、学科类型和用户预期输入获取在此输入场景下所有可能需要的输入数据,并经过web前端渲染成虚拟键盘。通过具有针对性地智能生成与场景匹配的键盘数据供操作,能极大的提高输入效率,优化用户体验,更好的为教育事业服务。
实施例一
请参照图2,本实施例提供一种基于Web技术实现多学科智能键盘的方法,能依据学段、学科类型和用户预期输入,获取此输入场景下所需要的所有输入数据,并经过web前端渲染生成虚拟输入键盘,大大提高输入效率、提升用户体验。
本实施例的方法可以包括:
S1:获取用户传入的预期输入;如1kg、4ml等;
S2:获取用户选定的学科;如化学;
S3:依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段;
具体的,将依据用户选定的学科,在当前学科条件下,对所述预期输入所包含的字符串和字符进行全量解析,将解析得到与预期输入所匹配的所有可能的输入数据,然后再据此转化(或匹配)得到若干个类型,构成类型字段,最后通知相应的输入框保存类型字段。所述的类型字段包括数字键盘、字母键盘、质量单位键盘、声母键盘、韵母键盘和声调键盘中的一种或两种以上
优选的,对应不同的学科,将预先配置不同的子解析模块来实现全量解析。
例如,在语文学科下,预期输入是汉语拼音时,解析模块获取用户传入的预期输入后,将预期输入传递给负责语文学科的子解析模块,该语文子解析模块通过全局匹配输入中的文本符号,获取输入中是否包含声母、韵母或者声调,并把这个匹配结果,以类型(若匹配结果为同时包含,则对应类型为声母键盘,韵母键盘,声调键盘等)字段(类型字段中包含至少一个类型)的形式传递给输入框处理模块进行后续处理。
S4:当输入框激活时,依据所述键盘数据、所述类型字段、所述学科和用户选定的学段,通过web前端渲染出对应的键盘。
所述输入框激活,指的是输入框获得焦点,所谓焦点,就是用户用鼠标点击文本输入框或者用键盘按键使得文本输入框内出现闪烁的光标的现象,此时用户可以输入。
当输入框激活后,会将当前类型字段通知相应键盘处理。具体的键盘处理过程包括:根据至少一个的类型字段,以及所选定的学科、用户选定的学段和预期输入下键盘所包含的所有输入数据,通过web前端渲染出所需要的键盘。
例如,当输入框激活时,若得到的当前类型字段是声母键盘和及韵母键盘这两者;则在语文学科,一定的学段(比如小学六年级)的条件限制下,决定此时声母键盘和韵母键盘应该显示的内容(保证不超纲);然后通过web前端渲染出所需要的键盘。
S5:绑定所述键盘与键盘输入功能。
具体的,所述键盘输入功能包括:键盘的按键输入字符、删除、左右移动光标位置等输入功能。
通过该步骤,实现生成的虚拟键盘的启用和可操作。
S6:监听到用户操作所述键盘所触发的按键信息时,将所述按键信息转换为输入内容并渲染在输入框中。
即当用户使用键盘进行按键输入时,将会传递输入内容和输入类型给输入框处理模块,最终正确的将按键输入展示在web端页面的输入框中。
通过本实施例,能够在整个过程,智能地响应用户输入,大大的提高了学生作答效率,优化了答题体验。
实施例二
请参照图3和图4,本实施例对应实施例一,提供对应的基于Web技术实现的多学科智能键盘,将上述具体步骤的执行交由功能模块实现。
本实施例的智能键盘包括三大模块:
解析模块M1:主要负责根据学科以及预期输入,智能地解析出键盘所需包含的输入数据;
键盘处理模块M3:主要根据学段,负责将得到的键盘数据渲染为虚拟键盘并绑定输入功能;
输入框处理模块M2:主要负责调出相应键盘。
更为具体的,所述解析模块M1对应不同的学科,分为不同的子解析模块,以针对性地处理不同学科下的预期输入数据解析工作。每个子解析模块,会在当前学科条件下,根据预期输入的字符串和符号做正确地全量解析,获得预期输入所匹配的所有可能的输入数据,并转化为若干个类型字段,传递给输入框处理模块。
所述输入框处理模块M2,包含一个输入框,当输入框获得焦点时,会将解析模块发来的至少一个的类型字段通知键盘处理模块。
所述键盘处理模块M3,将根据输入框处理模块发来的类型字段,结合相应的学段,得到该学段、学科以及预期输入下键盘所包含的输入数据,并通过web前端渲染出所需要的键盘,并绑定键盘按键输入字符,删除,左右键移动光标位置等相应输入功能。以及当键盘进行按键输入时,会将输入内容、输入类型通知输入框处理模块,最终正确的将按键输入展现在web端页面输入框中。
实施例三
本实施例对应实施例一和实施例二,提供一具体运用场景:
在K12教育的web端应用中,教师编辑完成一道包含数字和重量单位的小学阶段数学填空题目。比如预期学生输入是1kg这样的形式,当这道填空题制作完成后,学生打开做题页面,此题的输入框将解析教师编辑的预期输入,在数学学科条件下,解析出当前题目所需要的键盘是普通数字键盘以及质量单位键盘。
当学生用鼠标点击题目输入框准备答题时,输入框模块会把包含数字键盘和质量单位键盘的类型标识,传递给键盘模块;键盘模块根据小学学段这个限制条件,开启小学阶段会出现的简单数字键盘和基本质量单位键盘。此时,学生可以开始答题。
当学生鼠标点击键盘上的数字以及质量单位按钮的时候,输入框实时响应学生输入,将学生作答结果显示在输入框内,并且支持学生用实际键盘的数字进行快捷键输入。
当学生想要修改答案时,支持学生用鼠标点击输入框中不同的文本,将光标置于学生选择的位置,同时也支持实际键盘左右箭头按键实现光标位置的移动。当学生想要删除输入时,点击键盘上的删除按钮,或者实际键盘上的backspace键进行删除操作,从而支持学生正常的做题要求。
同样,当教师编辑完成的是一道高年级(如高中)的数学加单位题目时,在学生点击输入框开启键盘时,会打开包含负责数学输入和单位输入的键盘,从而更好的符合不同学段学生的要求。
不同学科教师编辑的题目,在学生点击题目输入框时,会对应开启不同类型的键盘,从而智能满足不同学科和学段场景下,web端习题作答流程,极大的提高了学生作答效率,优化了答题体验,能够更好的为K12教育事业服务。
实施例四
本实施例对应实施例一至实施例三,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能实现上述实施例一直实施例三任意一个实施例所述的基于Web技术实现多学科智能键盘的方法所包含的步骤。具体的步骤内容在此不进行复述,详情请查阅上述实施例一至实施例三的记载。
对应本领域普通技术人员可以理解实现上述技术方案中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来实现的,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时,可包括如上述各方法的流程。
其中,所述的存储介质可以是磁盘、光碟、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
综上所述,本发明提供的基于Web技术实现多学科智能键盘的方法、存储介质,能结合学段、学科和预期输入,智能地生成符合场景需求的虚拟输入键盘,不仅大幅提高用户的输入效率,优化输入体验;而且还能提高教育教学效率。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (7)
1.基于Web技术实现多学科智能键盘的方法,其特征在于,包括:
获取用户传入的预期输入;
依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段;
当输入框激活时,依据所述键盘数据、所述类型字段、所述学科和用户选定的学段,通过web前端渲染出对应的键盘。
2.如权利要求1所述的基于Web技术实现多学科智能键盘的方法,其特征在于,还包括:
绑定所述键盘与键盘输入功能。
3.如权利要求2所述的基于Web技术实现多学科智能键盘的方法,其特征在于,所述键盘输入功能包括:键盘的按键输入字符、删除、左右移动光标位置。
4.如权利要求1所述的基于Web技术实现多学科智能键盘的方法,其特征在于,还包括:
监听到用户操作所述键盘所触发的按键信息时,将所述按键信息转换为输入内容并渲染在输入框中。
5.如权利要求1所述的基于Web技术实现多学科智能键盘的方法,其特征在于,所述依据用户选定的学科,对所述预期输入进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段,具体为:
依据用户选定的学科,对所述预期输入所包含的字符串和字符进行全量解析,获取与所述预期输入匹配的键盘数据及其对应的类型字段。
6.如权利要求1所述的基于Web技术实现多学科智能键盘的方法,其特征在于,所述类型字段包括数字键盘、字母键盘、质量单位键盘、声母键盘、韵母键盘和声调键盘中的一种或两种以上。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序在被处理器执行时,能实现上述权利要求1-6任意一项所述的基于Web技术实现多学科智能键盘的方法所包含的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910122206.4A CN111580684A (zh) | 2019-02-18 | 2019-02-18 | 基于Web技术实现多学科智能键盘的方法、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910122206.4A CN111580684A (zh) | 2019-02-18 | 2019-02-18 | 基于Web技术实现多学科智能键盘的方法、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111580684A true CN111580684A (zh) | 2020-08-25 |
Family
ID=72120643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910122206.4A Pending CN111580684A (zh) | 2019-02-18 | 2019-02-18 | 基于Web技术实现多学科智能键盘的方法、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111580684A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113703587A (zh) * | 2021-08-30 | 2021-11-26 | 陕西万唯教育传媒有限公司 | 一种输入键盘的使用方法、系统及计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012083886A1 (zh) * | 2010-12-24 | 2012-06-28 | 北大方正集团有限公司 | 用于构建有机化学结构式的方法和装置 |
CN106021498A (zh) * | 2016-05-20 | 2016-10-12 | 电子科技大学 | 基于问题求解过程的动态键盘信息生成方法及系统 |
CN108021992A (zh) * | 2017-11-15 | 2018-05-11 | 河北农业大学 | 一种多媒体教学设备网络报修管理系统及方法 |
CN108898142A (zh) * | 2018-06-15 | 2018-11-27 | 宁波云江互联网科技有限公司 | 一种手写公式的识别方法及计算设备 |
-
2019
- 2019-02-18 CN CN201910122206.4A patent/CN111580684A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012083886A1 (zh) * | 2010-12-24 | 2012-06-28 | 北大方正集团有限公司 | 用于构建有机化学结构式的方法和装置 |
CN106021498A (zh) * | 2016-05-20 | 2016-10-12 | 电子科技大学 | 基于问题求解过程的动态键盘信息生成方法及系统 |
CN108021992A (zh) * | 2017-11-15 | 2018-05-11 | 河北农业大学 | 一种多媒体教学设备网络报修管理系统及方法 |
CN108898142A (zh) * | 2018-06-15 | 2018-11-27 | 宁波云江互联网科技有限公司 | 一种手写公式的识别方法及计算设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113703587A (zh) * | 2021-08-30 | 2021-11-26 | 陕西万唯教育传媒有限公司 | 一种输入键盘的使用方法、系统及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lu et al. | Learning Chinese characters via mobile technology in a primary school classroom | |
Ke | From EFL to English as an international and scientific language: Analysing Taiwan's high-school English textbooks in the period 1952–2009 | |
Zhan et al. | The role of technology in teaching and learning Chinese characters | |
Nahar et al. | An interactive math braille learning application to assist blind students in Bangladesh | |
US20210005097A1 (en) | Language-adapted user interfaces | |
Andrei et al. | Designing an American Sign Language avatar for learning computer science concepts for deaf or hard-of-hearing students and deaf interpreters | |
Vlieghe | Education, digitization and literacy training: A historical and cross-cultural perspective | |
JP2020016880A (ja) | ダイナミックストーリー指向のデジタル言語教育方法及びシステム | |
Brzostek-Pawłowska et al. | Enhancement of math content accessibility in EPUB3 educational publications | |
Hussain et al. | Usability evaluation of english, local and plain languages to enhance on-screen text readability: A use case of Pakistan | |
Rahmadani et al. | EFL learners’ perception toward the use of interactive e-book in grammar class | |
Tiwari et al. | E-learning tool for Japanese language learning through English, Hindi and Tamil: A computer assisted language learning (CALL) based approach | |
CN111580684A (zh) | 基于Web技术实现多学科智能键盘的方法、存储介质 | |
Andrejević et al. | E-Learning Web Application for Teaching English for Specific Purposes-“English at a Click” | |
Bluemel | Learning in Parallel: Using Parallel Corpora to Enhance Written Language Acquisition at the Beginning Level. | |
Li | A review of technology enhanced Chinese character teaching and learning in a digital context | |
McDermott-Wells | Math in the dark: Tools for expressing mathematical content by visually impaired students | |
Hubbard | Technologies, tools and tutors | |
Lumsden et al. | ALEX©: a mobile adult literacy experiential learning application | |
Cuartero-Olivera et al. | Reading and writing mathematical notation in e-learning environments | |
Whitcomb et al. | Using linguistic corpora in Arabic foreign language teaching and learning | |
Michira | An Evaluation of Websites for Learning Swahili as a Foreign Language | |
Marciano et al. | Japanese CALL web tools: identifying and evaluating their multimedia behaviour in android OS | |
KR102415079B1 (ko) | 점자 메모 장치의 사용자를 위한 교육 컨텐츠 제공 방법 | |
CN112948650B (zh) | 学习效果展示方法、装置及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200825 |
|
WD01 | Invention patent application deemed withdrawn after publication |