CN107085479B - 提供手写风格校正功能的方法和适用于其的电子装置 - Google Patents
提供手写风格校正功能的方法和适用于其的电子装置 Download PDFInfo
- Publication number
- CN107085479B CN107085479B CN201710080614.9A CN201710080614A CN107085479B CN 107085479 B CN107085479 B CN 107085479B CN 201710080614 A CN201710080614 A CN 201710080614A CN 107085479 B CN107085479 B CN 107085479B
- Authority
- CN
- China
- Prior art keywords
- character
- electronic device
- stroke
- error
- reference character
- 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.)
- Active
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
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/171—Editing, e.g. inserting or deleting by use of digital ink
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/98—Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
- G06V10/993—Evaluation of the quality of the acquired pattern
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/142—Image acquisition using hand-held instruments; Constructional details of the instruments
- G06V30/1423—Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/333—Preprocessing; Feature extraction
- G06V30/347—Sampling; Contour coding; Stroke extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/36—Matching; Classification
- G06V30/373—Matching; Classification using a special pattern or subpattern alphabet
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B11/00—Teaching hand-writing, shorthand, drawing, or painting
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B11/00—Teaching hand-writing, shorthand, drawing, or painting
- G09B11/04—Guide sheets or plates; Tracing charts
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Educational Administration (AREA)
- Business, Economics & Management (AREA)
- Educational Technology (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- User Interface Of Digital Computer (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
Abstract
提供了一种具有手写风格校正功能的方法和适用于所述方法的电子装置。电子装置包括:触摸屏;电连接到触摸屏的处理器;以及电连接到处理器的存储器。存储器储存指令,所述指令在由处理器执行时致使处理器执行操作,所述操作包括:在触摸屏上显示至少一个参考字符;经由触摸屏接收触摸手势;在触摸屏上显示接收的触摸手势的轨迹;将触摸手势的轨迹辨识为对应于至少一个参考字符的至少一个输入字符;基于预设定标准将至少一个参考符号和至少一个输入字符识别为至少一个笔画;将至少一个参考字符和至少一个输入字符的对应笔画相互比较并且确定笔画误差;以及将至少一个参考字符中的每一个的笔画误差相加并且确定字符误差。
Description
技术领域
本公开大体上涉及一种提供基于触摸手势的手写风格校正功能的方法和一种适用于所述方法的电子装置。
背景技术
近年来,电子装置已经配备有各种功能,诸如电话功能、因特网访问功能、社会网络服务(SNS)功能、多媒体相关功能、照相、视频拍摄,视频播放功能、文件编辑功能等。电子装置的示例是智能电话、平板PC、便携式多媒体播放器(PMP)、个人数字助理(PDA)、膝上型PC、可佩戴装置等。
具体地,已经开发出用于辨识触摸屏上的手写使得用户可使用他们的手在屏幕上书写备忘录、文件等的电子装置。
发明内容
本公开提供了下面描述的各种优点。本公开的各种示例性实施方案提供一种基于触摸手势分析用户手写风格并且提供手写风格校正功能的方法和适用于所述方法的电子装置。
根据本公开的示例性方面,提供一种电子装置。电子装置包括:触摸屏;电连接到触摸屏的处理器;以及电连接到处理器的存储器。存储器储存指令,所述指令在由处理器执行时致使处理器执行操作,所述操作包括:在触摸屏上显示至少一个参考字符;经由触摸屏接收触摸手势;在触摸屏上显示接收的触摸手势的轨迹;将触摸手势的轨迹辨识为对应于至少一个参考字符的至少一个输入字符;基于预设定标准将至少一个参考符号和至少一个输入字符识别为至少一个笔画;将至少一个参考字符和至少一个输入字符的对应笔画相互比较并且确定笔画误差;以及将至少一个参考字符中的每一个的笔画误差相加并且确定字符误差。
根据本公开的另一示例性方面,提供一种在电子装置中提供手写风格校正功能的方法。所述方法包括:在触摸屏上显示至少一个参考字符;经由触摸屏接收触摸手势;在触摸屏上显示接收的触摸手势的轨迹;将触摸手势的轨迹识别为对应于至少一个参考字符的至少一个输入字符;基于预设定标准将至少一个参考符号和至少一个输入字符识别为至少一个笔画;将至少一个参考字符和至少一个输入字符的对应笔画相互比较并且确定笔画误差;以及将至少一个参考字符中的每一个的笔画误差相加并且确定字符误差。
附图说明
从结合附图进行的以下详述将更加明白和容易理解本公开的以上和其它方面、特征和随附优点,在附图中相似附图标记指示相似元件,且其中:
图1是示出根据本公开的各种示例性实施方案的包括电子装置的示例性网络环境的图;
图2是示出根据本公开的各种示例性实施方案的示例性电子装置的方框图;
图3是示出根据本公开的各种示例性实施方案的示例性程序模块的方框图;
图4是示出根据本公开的各种示例性实施方案的分析电子装置中的手写风格的示例性方法的图;
图5包括示出根据本公开的各种示例性实施方案的识别电子装置中的参考字符和输入字符的笔画的示例性方法的图;
图6是示出根据本公开的各种示例性实施方案的分析电子装置中的手写风格的示例性方法的图;
图7是示出根据本公开的各种示例性实施方案的分析电子装置中的手写风格的示例性方法的图;
图8是示出根据本公开的各种示例性实施方案的提供手写风格校正功能的示例性方法的流程图;以及
图9是示出根据本公开的各种示例性实施方案的提供手写风格校正功能的示例性方法的流程图。
具体实施方式
在下文中,参考附图更详细地描述本公开的示例性实施方案。虽然本公开可以以许多不同形式体现,但附图中示出了本公开的各种示例性实施方案且本文将详述所述实施方案,其中应理解,本公开应视为本公开的原理的示例并且不旨在将本公开限于所说明的具体示例性实施方案。相同附图标记在所有附图中均用于指代相同的或相似的部件。
本公开中所使用的表达“包括”或“可以包括”指示存在对应功能、操作或元件并且不限制附加的至少一个功能、操作或元件。另外,在本公开中,术语“包括”或“具有”指示存在说明书中描述的特性、数字、步骤、操作、元件、部件或其组合,并且不排除存在或附加至少一个其它特性、数字、步骤、操作、元件、部件或其组合。
在本公开中,表达“或”包括一起列出的词语的任何组合或整体组合。例如,“A或B”可以包括:A、B或A和B。
本公开中的第一和第二的表达可以表示本公开的各种元件,但不限制对应的元件。例如,表达并不限制对应元件的次序和/或重要性。表达可以用于区分一个元件与另一元件。例如,第一用户装置和第二用户装置均是用户装置并且表示不同的用户装置。例如,第一组成元件可以被称为第二组成元件,而不脱离本公开的范围,并且类似地,第二组成元件可以被称为第一组成元件。
在描述元件“耦合到”另一元件时,所述元件可以“直接耦合到”另一元件或通过第三元件“电耦合到”另一元件。然而,在描述元件“直接耦合到”另一元件时,没有元件可以存在于元件与另一元件之间。
本公开中所使用的术语不限制本公开,而是为了说明示例性实施方案。当在本公开的描述和随附权利要求书中使用时,单数形式包括多个形式,除非其有明确不同的表示。
除非以不同方式定义,否则所有术语(包括此处所使用的技术和科学术语)具有与本领域技术人员可通常理解的含义相同的含义。应理解的是,术语通常使用词典中所定义的术语的含义,与它们在相关技术中的含义一致,并且将不会以理想化或过度形式意义来解释,除非明确定义。
在本公开内容中,电子装置可以是包含通信功能的装置。例如,电子装置可以是智能手机、平板PC(个人计算机)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、PDA(个人数字助理)、PMP(便携式多媒体播放器)、MP3播放器、便携式医疗装置、数码相机或可佩戴装置(例如,HMD(头戴式装置),诸如电子眼镜、电子衣物、电子手链、电子项链、电子智能配件或智能型手表)等,但不限于此。
根据一些示例性实施方案,电子装置可以是包含通信功能的智能家用电器。例如,电子装置可以是TV、DVD(数字视频光盘)播放器、音频设备、冰箱、空调、真空吸尘器、烤炉、微波炉、洗衣机、空气洁净器、机顶盒、TV盒(例如,三星HomeSyncTM、苹果TVTM、谷歌TVTM等)、游戏机、电子词典、电子钥匙、摄像机或电子相框等,但不限于此。
根据一些示例性实施方案,电子装置可以是医疗装置(例如,MRA(磁共振血管造影)、MRI(磁共振成像)、CT(计算机断层扫描)、超声波检查法等)、导航装置、GPS(全球定位***)接收器、EDR(事件数据记录器)、FDR(飞行数据记录器)、汽车信息娱乐装置、轮船的电子设备(例如,航海导航***、陀螺仪等)、航空电子设备、安全设备或工业或家用机器人等,但不限于此。
根据一些示例性实施方案,电子装置可以是具有通信功能的家具或建筑物或建造物的一部分、电子板、电子签名接收装置、投影仪或各种测量仪器(例如,水表、电器仪表、煤气表、测波仪等)等,但不限于此。本文所公开的电子装置可以是上述装置中的一个或其任何组合。如本领域技术人员所公知,上述电子装置仅是示例并且不应被视为限制本公开。
图1是示出根据本公开的示例性实施方案的网络环境中的示例性电子设备的方框图100。
参考图1,电子设备101可以包括总线110、处理器(例如,包括处理电路)120、存储器130、输入/输出接口(例如,包括输入/输出电路)150、显示器160以及通信接口(例如,包括通信电路)170。
总线110可以是用于互连上述元件并且(例如)通过传输控制消息允许上述元件之间通信的电路。
处理器120可以包括各种处理电路,其可通过(例如)总线110从上述其它元件(例如,存储器130、输入/输出接口150、显示器160以及通信接口170)接收命令、可解析接收的命令,并且根据解析的命令执行操作和/或数据处理。
存储器130可储存接收自处理器120和/或其它元件(例如,输入/输出接口150、显示器160以及通信接口170)的命令,和/或由处理器120和/或其它元件产生的命令和/或数据。存储器130可以包括软件和/或程序140,诸如内核141、中间件143、应用程序编程接口(API)145以及应用程序147。上述每个编程模块均可以由软件、固件、硬件和/或其中的两个或两个以上的组合来配置。
内核141可控制和/或管理***资源,例如总线110、处理器120或存储器130,其用于执行在其它编程模块(诸如中间件143、API 145和/或应用程序147)中实施的操作和/或功能。另外,内核141可提供接口,中间件143、API 145和/或应用程序147可通过所述接口访问并且接着控制和/或管理电子设备101的各个元件。
中间件143可执行中继功能,其允许API 145和/或应用程序147与内核141通信并且与其交换数据。另外,关于接收自至少一个应用程序147的操作请求,中间件143可通过(例如)对所述至少一个应用程序147中的至少一个应用程序赋予使用电子设备101的***资源(例如,总线110、处理器120和/或存储器130)的优先级来对操作请求执行负载均衡。
API 145是接口,应用程序147可通过所述接口控制由内核141和/或中间件143提供的功能,并且API 145可以包括(例如)用于文件控制、窗口控制、图像处理和/或字符控制的至少一个接口或功能。
输入/输出接口150可以包括各种输入/输出电路,其可从用户接收(例如)命令和/或数据并且通过总线110将接收到的命令和/或数据传输到处理器120和/或存储器130。显示器160可向用户显示图像、视频和/或数据。
通信接口170可以包括各种通信电路,其可在电子设备101与另一电子装置102和104和/或服务器106之间建立通信。通信接口170可支持短程通信协议(例如,用于短程通信164的无线保真(WiFi)协议、蓝牙(BT)协议以及近场通信(NFC)协议等)、通信网络(例如,因特网、局域网(LAN)、接线区域网(WAN)、电信网络、蜂窝网络和卫星网络或简易老式电话服务(POTS)或任何其它类似和/或合适通信网络,诸如网络162)等。电子装置102和104中的每一个均可以是相同类型和/或不同类型的电子设备。
图2是示出根据本公开的示例性实施方案的示例性电子装置201的方框图。电子装置201可以形成(例如)图1中示出的整个或部分电子装置101。参考图2,电子装置201可以包括至少一个应用程序处理器(AP)(例如,包括处理电路)210、通信模块(例如,包括通信电路)220、用户识别模块(SIM)卡224、存储器230、传感器模块240、输入装置(例如,包括输入电路)250、显示器260、接口(例如,包括接口电路)270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297以及马达298。
AP 210可以包括各种处理电路,其经配置以驱动操作***或应用程序、控制连接到其的多个硬件或软件部件并且还对包括多媒体数据的各种数据执行处理和操作。AP 210可以包括各种处理电路,诸如(例如)专用处理器、CPU等,并且可以由例如芯片上***(SoC)形成。根据示例性实施方案,AP 210可进一步包括图形处理单元(GPU)(未示出)。
通信模块220(例如,通信接口170)可以包括各种通信电路,其经配置以执行与通过网络连接到电子装置201(例如,电子装置101)的任何其它电子装置(例如,电子装置104或服务器106)进行数据通信。根据示例性实施方案,通信模块220可以包括各种通信电路,诸如(例如且不限于)蜂窝模块221、WiFi模块223、BT模块225、GPS模块227、NFC模块228以及RF(射频)模块229中的一个或多个。
蜂窝模块221可以通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)提供语音呼叫、视频呼叫、消息服务、因特网服务等。另外,蜂窝模块221可以使用SIM卡224执行通信网络中的电子装置的识别和认证。根据实施方案,蜂窝模块221可以执行AP210提供的至少部分功能。例如,蜂窝模块221可以执行至少部分多媒体控制功能。
根据示例性实施方案,蜂窝模块221可以包括通信处理器(CP)。另外,蜂窝模块221可以由例如SoC形成。虽然诸如蜂窝模块221(例如,CP)、存储器230或电源管理模块295的一些元件被示为不同于图3中所示的AP 210的单独元件,但在实施方案中AP 210可以形成为具有至少部分上述元件(例如,蜂窝模块221)。
根据示例性实施方案,AP 210或蜂窝模块221(例如,CP)可将接收自连接到其的非易失性存储器或至少一个其它元件的命令或数据加载到易失性存储器中来处理它们。另外,AP 210或蜂窝模块221可以将接收自一个或多个其它元件或产生在一个或多个其它元件处的数据储存在非易失性存储器中。
WiFi模块223、BT模块225、GPS模块227以及NFC模块228中的每一个均可以包括用于处理通过其传输或接收的数据的处理器。虽然图2将蜂窝模块221、WiFi模块223、BT模块225、GPS模块227以及NFC模块228示出为不同方框,但在实施方案中,它们中的至少一部分可以包括在单个IC(集成电路)芯片或单个IC封装中。例如,对应于蜂窝模块221、WiFi模块223、BT模块225、GPS模块227以及NFC模块228的相应处理器中的至少一部分(例如,对应于蜂窝模块221的CP和对应于WiFi模块223的WiFi处理器)可以形成为单个SoC。
RF模块229可以传输和接收数据,例如,RF信号或任何其它电信号。虽然未示出,但RF模块229可以包括收发器、PAM(功率放大器模块)、频率滤波器、LNA(低噪放大器)等。另外,RF模块229可以包括用于在自由空气空间中传输电磁波的任何部件,例如,导线或导体。虽然图3示出蜂窝模块221、WiFi模块223、BT模块225、GPS模块227以及NFC模块228共享RF模块229,但在实施方案中,它们中的至少一个可以通过单独RF模块执行RF信号的传输和接收。
SIM卡224可以是由SIM形成的具体卡并且可以***形成于电子装置201的某个地方的插槽中。SIM卡224可以在其中包括ICCID(集成电路卡识别符)或IMSI(国际移动用户标识)。
存储器230(例如,存储器130)可以包括内部存储器232和/或外部存储器234。内部存储器232可以包括(例如)易失性存储器(例如,DRAM(动态RAM)、SRAM(静态RAM)、SDRAM(同步DRAM)等)或非易失性存储器(例如,OTPROM(一次性可编程ROM)、PROM(可编程ROM)、EPROM(可擦除且可编程ROM)、EEPROM(电可擦除且可编程ROM)、掩模ROM、快闪ROM、NAND快闪存储器、NOR快闪存储器等)中的至少一个。
根据示例性实施方案,内部存储器232可以具有SSD(固态硬盘)的形式。外部存储器234可以包括随身碟,例如CF(紧凑型闪存)、SD(安全数字卡)、Micro-SD(微型安全数字卡)、迷你SD(迷你安全数字卡)、xD(极速卡)、记忆棒等。外部存储器234在功能上可以通过各种接口连接到电子装置201。根据实施方案,电子装置201可进一步包括诸如硬盘的储存装置或介质。
传感器模块240可以测量物理量或感测电子装置201的操作状态,并且接着将测量或感测的信息转换为电信号。传感器模块240可以包括(例如)手势传感器240A、陀螺仪传感器240B、环境传感器240C、磁性传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(例如,RGB(红色、绿色、蓝色)传感器)、生物传感器240I、温度-湿度传感器240J、照度传感器240K以及UV(紫外线)传感器240M中的至少一个。另外或替代地,传感器模块240可以包括(例如)电子鼻传感器(未示出)、EMG(肌电描记法)传感器(未示出)、EEG(脑电图)传感器(未示出),ECG(心电图)传感器(未示出),IR(红外线)传感器(未示出),虹膜扫描传感器(未示出),或手指扫描传感器(未示出)。另外,传感器模块240可以包括用于控制配备在其中的一个或多个传感器的控制电路。
输入装置250可以包括各种输入电路,诸如(例如且不限于)触摸面板252、数字笔传感器254、键256或超声输入单元258中的一个或多个。触摸面板252可以以电容式类型、电阻式类型、红外线类型或超声类型的方式辨识触摸输入。另外,触摸面板252可进一步包括控制电路。在电容式类型的情况中,可以辨识物理接触或接近。触摸面板252可进一步包括触觉层。在此情况中,触摸面板252可以向用户提供触觉反馈。
数字笔传感器254可以以与接收触摸输入相同或类似的方式或通过使用单独辨识表而形成。键256可以包括例如物理按钮、光学按钮或小键盘。超声输入单元258是能够通过利用电子装置201中的麦克风288通过产生超声信号的输入工具感测声波来识别数据的具体装置,因此允许无线辨识。根据实施方案,电子装置201可以通过通信模块220从连接到其的任何外部装置(例如,计算机或服务器)接收用户输入。
显示器260(例如,显示器160)可以包括面板262、全息图264或投影仪266。面板262可以是(例如)LCD(液晶显示器)、AM-OLED(主动矩阵有机发光二极管)等,但不限于此。面板262可以具有柔性、透明或可佩戴的形式。面板262可以由具有触摸面板252的单个模块形成。全息图264可以使用光干涉示出空气中的立体图像。投影仪266可以将图像投影到屏幕上,所述屏幕可以位于电子装置201内侧或外侧。根据实施方案,显示器260可进一步包括用于控制面板262、全息图264以及投影仪266的控制电路。
接口270可以包括各种接口电路,诸如(例如且不限于)HDMI(高清晰度多媒体接口)272、USB(通用串行总线)274、光学接口276或D-sub(迷你接口)278中的一个或多个。接口270可以包括在例如图1中示出的通信接口170中。另外或替代地,接口270可以包括(例如)MHL(移动高清晰度链路)接口、SD(安全数字)卡/MMC(多媒体卡)接口或IrDA(红外线数据协会)接口。
音频模块280可以执行声音与电信号之间的转换。音频模块280可以处理通过扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。
相机模块291是能够获得静态图像和动态图像的装置。根据实施方案,相机模块291可以包括至少一个图像传感器(例如,前置传感器或后置传感器)、镜头(未示出)、ISP(图像信号处理器,未示出)或闪光灯(例如,LED或氙灯,未示出)。
电源管理模块295可以管理电子装置201的电力。虽然未示出,但电源管理模块295可以包括(例如)PMIC(电源管理集成电路)、充电器IC或电池或油量表。
PMIC可以由例如IC芯片或SoC形成。充电可以以有线或无线方式执行。充电器IC可以对电池296充电并且防止充电器过电压或过电流。根据实施方案,充电器IC可以具有用于有线和无线充电类型中的至少一种的充电器IC。无线充电类型可以包括例如磁共振类型、磁感应类型或电磁类型。可进一步使用用于无线充电的任何附加电路,诸如线圈环路、共振电路或整流器。
电池量表可以测量充电过程中电池296的剩余电量以及电压、电流或温度。电池296可以在其中储存或产生电力并且向电子装置201供电。电池296可以是例如可再充电电池或太阳能电池。
指示器297可以在其上示出电子装置201或其部分(例如,AP 210)的当前状态(例如,启动状态、消息状态或再充电状态)。马达298可以将电信号转换为机械振动。虽然未示出,但电子装置201可以包括用于支持移动TV的具体处理器(例如,GPU)。此处理器可以处理符合DMB(数字多媒体广播)、DVB(数字视频广播)或媒体流的标准的媒体数据。
本文所公开的电子装置的上述讨论元件中的每一个均可以由一个或多个部件形成,且其名称可以根据电子装置的类型而改变。本文所公开的电子装置可以由上述讨论元件中的至少一个形成,可以不具有一些元件或具有附加的其它元件。一些元件可以集成到单个实体,该单个实体仍然执行与集成之前的这些元件相同的功能。
本公开中所使用的术语“模块”可以指代包括硬件、软件和固件中的一个或其任何组合的某个单元。所述模块可以与例如单元、逻辑、逻辑块、部件或电路交互使用。所述模块可以是执行一个或多个特定功能的最小单元或其一部分。所述模块可以机械地或电子地形成。例如,本文所公开的模块可以包括已知或有待发展的专用处理器、处理电路(例如,CPU)、ASIC(专用集成电路)芯片、FPGA(现场可编程门阵列)以及可编程逻辑装置等中的至少一个。
图3是示出根据本公开的示例性实施方案的编程模块310的示例性配置的方框图。
编程模块310可以包括(或储存)在图1中示出的电子装置101(例如,存储器130)中,或可包括(或储存)在图2中示出的电子装置201(例如,存储器230)中。编程模块310的至少一部分可在软件、固件、硬件或其中的两个或两个以上的组合中实施。编程模块310可以在硬件中实施,并且可以包括与电子装置(例如,电子装置101或201)有关的OS控制资源和/或在OS中执行的各种应用程序(例如,应用程序370)。例如,OS可以是Android、iOS、Windows、Symbian、Tizen和Bada等。
参考图3,编程模块310可以包括内核320、中间件330、API 360和/或应用程序370。
内核320(例如,内核141)可以包括***资源管理器321和/或装置驱动器323。***资源管理器321可以包括(例如)程序管理器(未示出)、存储器管理器(未示出)以及文件***管理器(未示出)。***资源管理器321可以执行对***资源的控制、分配、恢复等。装置驱动器323可以包括(例如)显示驱动器(未示出)、相机驱动器(未示出)、蓝牙驱动器(未示出)、共享存储器驱动器(未示出)、USB驱动器(未示出)、小键盘驱动器(未示出)、Wi-Fi驱动器(未示出)和/或音频驱动器(未示出)。另外,根据本公开的实施方案,装置驱动器323可以包括程序间通信(IPC)驱动器(未示出)。
中间件330可以包括先前实施以提供由应用程序370共同使用的功能的多个模块。另外,中间件330可以通过API 360向应用程序370提供功能以使得应用程序370能够有效地使用电子装置内的有限***资源。例如,如图3中所示出,中间件330(例如,中间件143)可以包括运行时库335、应用程序管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、封装管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351、安全管理器352以及任何其它合适的和/或类似管理器中的至少一个。
运行时库335可以包括(例如)由编译器使用的库模块以通过在应用程序370的执行期间使用程序设计语言添加新功能。根据本公开的实施方案,运行时库335可以执行与输入和输出有关的功能、对存储器的管理、算术功能等。
应用程序管理器341可以管理(例如)至少一个应用程序370的生命周期。窗口管理器342可以管理在屏幕上使用的GUI资源。多媒体管理器343可以检测用于重现各种媒体文件的格式并且可以通过适用于相关格式的编解码器来对媒体文件编码或解码。资源管理器344可以管理资源,诸如至少一个应用程序370的源代码、存储器、储存空间等。
电源管理器345可以连同基本输入/输出***(BIOS)一起操作、可以管理电池或电力并且可以提供用于操作的电力信息等。数据库管理器346可以以使得能够产生、搜索和/或更换至少一个应用程序370所使用数据库的方式来管理数据库。封装管理器347可以管理呈封装文件的形式分布的应用程序的安装和/或更新。
连接管理器348可以管理无线连接,诸如(例如)Wi-Fi和蓝牙。通知管理器349可以以不打扰用户的方式来向用户显示或报告诸如到达消息、约会、接近闹铃等事件。位置管理器350可以管理电子装置的位置信息。图形管理器351可以管理提供到用户的图形效果和/或与图形效果有关的用户界面。安全管理器352可以提供用于***安全、用户认证等的各种安全功能。根据本公开的实施方案,当电子装置(例如,电子装置101)具有电话功能时,中间件330可进一步包括用于管理电子装置的语音电话呼叫功能和/或视频电话呼叫功能的电话管理器(未示出)。
中间件330可以通过上述内部元件模块的各种功能组合来产生并且使用新的中间件模块。中间件330可以提供根据OS的类型的专用模块以提供不同功能。另外,中间件330可以动态地删除一些现有元件或可以添加新元件。因此,中间件330可以省略本公开的各种实施方案中描述的一些元件、可进一步包括其它元件,或可以用各自执行类似功能并且具有不同名称的元件替换所述一些元件。
API 360(例如,API 145)是API编程功能的集合,并且可以具有符合OS的不同配置。在安卓或iOS的情况中,例如,可以向每个平台提供一个API集合。在Tizen的情况中,例如,可以向每个平台提供两个或两个以上API集合。
应用程序370(例如,应用程序147)可以包括(例如)预加载应用程序和/或第三方应用程序。应用程序370(例如,应用程序147)可以包括(例如)归属应用程序371、拨号器应用程序372、短信服务(SMS)/多媒体消息服务(MMS)应用程序373、即时消息(IM)应用程序374、浏览器应用程序375、相机应用程序376、闹铃应用程序377、联系人应用程序378、语音拨号应用程序379、电子邮件(e-mail)应用程序380、日历应用程序381、媒体播放器应用程序382、相册应用程序383、时钟应用程序384以及任何其它合适的和/或类似应用程序。
编程模块310的至少一部分可以由储存在非暂时性计算机可读储存介质中的指令来实施。当指令由一个或多个处理器(例如,应用程序处理器210)来执行时,所述一个或多个处理器可以执行对应于指令的功能。非暂时性计算机可读储存介质可以是例如存储器230。编程模块310的至少一部分可以由(例如)一个或多个处理器来实施(例如,执行)。编程模块310的至少一部分可以包括(例如)用于执行一个或多个功能的模块、程序、例程、指令集和/或处理程序。
图4是示出根据本公开的各种示例性实施方案的分析电子装置中的手写风格的示例性方法的图。
在示例性实施方案中,电子装置能够在触摸屏上显示一个或多个字符411、413、415、417和419。例如,电子装置能够显示分别被读作‘giyeok’、‘u’、‘lee-eul’、‘eo’和‘ee-ng’的韩语字母表的参考字符411、413、415、417和419。参考字符411、413、415、417和419可以以预设的粗细(粗细度)来示出。
在示例性实施方案中,电子装置能够接收施用于显示在触摸屏上的参考字符411、413、415、417和419的用户的触摸手势。例如,电子装置能够接收对应于所显示的参考字符411、413、415、417和419的用户的触摸手势。
在示例性实施方案中,电子装置能够显示触摸手势的轨迹421、423、425、427和429。例如,触摸手势的轨迹421、423、425、427和429可以以比参考字符411、413、415、417和419更细的粗细度来显示。在示例性实施方案中,电子装置能够将触摸手势的轨迹421、423、425、427和429辨识为对应于所显示的参考字符411、413、415、417和419的输入字符。例如,电子装置能够将421、423、425、427和429的轨迹辨识为输入字符。
在示例性实施方案中,电子装置能够比较参考字符411、413、415、417和419与输入字符421、423、425、427和429之间的对应字符。即,电子装置能够比较:参考字符411与输入字符421;参考字符413与输入字符423;参考字符415与输入字符425;参考字符417与输入字符427;以及参考字符419与输入字符例如,电子装置能够将显示在显示器(例如,触摸屏)上的参考字符411、413、415、417和419以及输入字符421、423、425、427和429的座标相互比较。例如,当参考字符411、413、415、417和419是由某个粗细度的笔画形成时,电子装置能够将所显示的参考字符411、413、415、417和419的中线与根据触摸手势示出的轨迹或输入字符421、423、425、427和429进行比较。
在示例性实施方案中,电子装置能够基于至少一个笔画、基于预设定标准来识别参考字符411、413、415、417和419以及输入字符421、423、425、427和429。例如,电子装置能够基于至少一个笔画、基于字符的一部分(不论所述部分是否为弯折/弯曲成大于或等于预设定角度的角度的形状)(例如,沿不同方向行进的曲线或直线段在该部分处汇合)来识别参考字符411、413、415、417和419以及输入字符421、423、425、427和429。更具体地,电子装置能够基于三个笔画(例如,从一边到另一边的笔画、从右上角到左下角的笔画(对角线笔画)以及从中心到右下角的笔画)来识别表示的参考字符411和输入字符421。电子装置能够基于两个笔画(例如,从一边到另一边的笔画(水平笔画)和从顶部到底部的笔画(竖直笔画))来识别表示的参考字符413和输入字符423。电子装置能够基于总共五个笔画(例如,三个水平笔画和两个竖直笔画)来识别表示的参考字符415和输入字符425。电子装置能够基于总共两个笔画(例如,一个水平笔画和一个竖直笔画)来识别表示的参考字符417和输入字符427。电子装置能够基于一个笔画来识别表示的参考字符419和输入字符429。
在示例性实施方案中,当电子装置基于相应字符比较参考字符411、413、415、417和419和输入字符421、423、425、427和429时,其能够确定相应字符之间的对应笔画误差。当电子装置确信参考字符411、413、415、417和419以及输入字符421、423、425、427和429的对应笔画相互一致时,其认为字符之间没有误差,并且将参考字符411、413、415、417和419以及输入字符421、423、425、427和429的相应字符的对应笔画之间的垂直距离中的最大值确定为笔画误差。
例如,当电子装置比较参考字符411的水平笔画与输入字符421的对应笔画并且确信参考字符411和输入字符421的水平笔画重叠时,其确定没有误差。当电子装置比较参考字符411的对角线笔画(沿左下角行进)与输入字符421的对应笔画并且确信参考字符411和输入字符421的对角线笔画重叠时,其确定没有误差。当电子装置比较参考字符411的对角线笔画(沿右下角行进)与输入字符421的对应笔画时,其将参考字符411的对角线笔画与输入字符421的对角线笔画之间的垂直距离中的最大值确定为对角线笔画误差。在实施方案中,电子装置确信参考字符411的笔画与输入字符421的笔画之间的最大垂直距离是‘3’并且确定‘3’是对角线笔画误差。
在示例性实施方案中,电子装置能够将参考字符411、413、415、417和419中的每一个的笔画误差相加并且获得字符误差。例如,电子装置将字符的笔画误差相加为0+0+3=3,并且确定参考字符411的误差是3。
在字符的情况中,当电子装置比较参考字符413的水平笔画与输入字符423的对应笔画时,其确信水平笔画之间的最大垂直距离是3并且确定3是水平笔画误差。当电子装置比较参考字符413的竖直笔画与输入字符423的对应笔画时,其确信竖直笔画之间的最大垂直距离是2并且确定2是竖直笔画误差。电子装置将的笔画误差相加为2+3=5,并且确定参考字符413的误差是5。
在字符的情况中,电子装置检测参考字符415和输入字符425的对应笔画之间的最大垂直距离,并且确定字符的笔画误差是1、0、0、4和0。电子装置将笔画误差相加为1+0+0+4=5,并且确定参考字符415的误差是5。
在字符的情况中,电子装置检测参考字符417和输入字符427的对应笔画之间的最大垂直距离,并且确定字符的水平笔画误差和竖直笔画误差分别是2和2。电子装置将笔画误差相加为2+2=4,并且确定参考字符417的误差是4。
在示例性实施方案中,当电子装置检测到参考字符411、413、415、417和419以及输入字符421、423、425、427和429的对应笔画包括弯曲部分时,其能够将对应笔画上的切线之间的垂直距离中的最大距离确定为每个对应笔画的误差。在实施方案中,当参考字符411、413、415、417和419以及输入字符421、423、425、427和429的对应笔画交叉时,电子装置获得关于对应笔画的相交点(接触点)分割的部分笔画的部分误差。电子装置将字符的每个笔画的部分笔画的部分误差相加并且确定笔画误差。例如,在字符的情况中,电子装置能够将参考字符419和输入字符429的对应笔画关于对应笔画的相交点分割为两个部分笔画(左侧区域和右侧区域)并且确定部分笔画的部分误差。例如,针对左侧部分笔画(或左侧区域中的部分笔画),电子装置检测到参考字符419的切线与输入字符429的对应切线之间的最大垂直距离是2,并且确定2是左侧部分笔画的部分误差。类似地,针对右侧部分笔画(或右侧区域中的部分笔画),电子装置检测到参考字符419的切线与输入字符429的对应切线之间的最大垂直距离是1,并且确定1是右侧部分笔画的部分误差。电子装置将部分笔画的部分误差相加为2+1=3并且确定参考字符419的误差是3。
在示例性实施方案中,电子装置能够在触摸屏上显示参考字符411、413、415、417和419的误差。
图5包括示出根据本公开的各种示例性实施方案的识别电子装置中的参考字符和输入字符的笔画的示例性方法的图。
在示例性实施方案中,电子装置能够基于至少一个笔画、基于预设定标准来识别参考字符和输入字符。例如,电子装置能够基于沿不同方向的两个直线段汇合或直线段与曲线汇合的一个或多个相交点、基于字符形状来识别参考字符或输入字符的笔画。
对于参考图示510,在字符‘E’的情况中,电子装置能够基于总共四个笔画(例如,三个水平笔画和一个竖直笔画)、基于三个水平线段与一个竖直线段汇合的相交点来识别字符‘E’。
对于参考图示520,在字符‘X’的情况中,电子装置能够基于总共四个笔画(例如,左上侧、右上侧、左下侧和右下侧)、基于两个线段相互相交的相交点来识别字符‘X’。
图6是示出根据本公开的各种示例性实施方案的分析电子装置中的手写风格的示例性方法的图。
在示例性实施方案中,电子装置将参考字符610和输入字符620的对应笔画相互比较并且确信对应笔画包括弯曲部分。电子装置检测对应笔画的切线之间的垂直距离中的最大距离并且将最大垂直距离确定为独个对应笔画的误差。
例如,电子装置能够检测参考字符610上的第一切线631与输入字符620上的第二切线633(平行于第一切线631)之间的垂直距离a。电子装置能够检测参考字符610上的第三切线641与输入字符620上的第四切线643(平行于第三切线641)之间的垂直距离b。电子装置能够确信多对切线630和640之间的垂直距离中的最大距离。例如,电子装置能够比较第一切线631与第二切线633之间的垂直距离a与第三切线641与第四切线643之间的垂直距离b。当b大于a时,电子装置能够确定b是参考字符610的笔画误差。
图7是示出根据本公开的各种示例性实施方案的分析电子装置中的手写风格的示例性方法的图。
在示例性实施方案中,电子装置能够将参考字符710和输入字符720的对应笔画相互比较以使得:识别相交点(接触点)731、733和735;基于相交点(接触点)731、733和735确定所分割的对应部分笔画的部分误差;将部分误差相加;以及确定笔画误差。
电子装置能够比较参考字符710和输入字符720以使得:识别对应于三个相交点(接触点)731、733和735的三个区域;以及基于所述三个区域(点)将对应部分笔画相互比较。例如,电子装置能够确定对应于第一相交点(接触点)731与第二相交点(接触点)733之间的右侧区域、第二相交点(接触点)733与第三相交点(接触点)735之间的顶部区域以及第三相交点(接触点)735与第一相交点(接触点)731之间的左侧区域的部分笔画的误差。
例如,关于顶部区域,电子装置能够将参考字符710和输入字符720的切线之间的最大垂直距离确定为字符的部分笔画的部分误差。例如,电子装置能够比较顶部区域中的参考字符710和输入字符720的对应部分笔画,并且将参考字符710和输入字符720上的切线之间的最大垂直距离b确定为顶部区域中的字符的部分笔画的部分误差。类似地,电子装置能够比较左侧区域中的参考字符710和输入字符720的对应部分笔画,并且将参考字符710和输入字符720上的切线之间的最大垂直距离c确定为左侧区域中的字符的部分笔画的部分误差。电子装置能够比较右侧区域中的参考字符710和输入字符720的对应部分笔画,并且将参考字符710和输入字符720上的切线之间的最大垂直距离a确定为右侧区域中的字符的部分笔画的部分误差。电子装置将部分笔画的部分误差相加为a+b+c,并且确定笔画误差是a+b+c。字符是由一个笔画形成。因此,电子装置将部分笔画的部分误差的和a+b+c确定为字符的误差。
图8是示出根据本公开的各种示例性实施方案的提供手写风格校正功能的示例性方法的流程图。
在操作810中,电子装置能够在触摸屏上显示至少一个参考字符。例如,电子装置能够显示包括至少一个参考字符的一个或多个词语或句子。参考字符可以是各种语言中的各种字符或字母,诸如 等韩语字母表、‘A’、B’、‘a’、‘b’等英语字母表。在示例性实施方案中,电子装置能够以预设定的粗细度示出参考字符。
在示例性实施方案中,电子装置能够显示包括字符误差超过预设定误差范围的参考字符的词语。例如,电子装置能够储存字符误差和字符误差范围。电子装置能够设定字符误差范围。电子装置能够分析用户的字符误差,并同时执行手写风格校正功能并且储存与分析结果有关的数据。例如,电子装置能够(例如,当多次分析特定参考字符的手写风格、在每次分析中分析参考字符的平均误差等时)分析所获得的对字符误差的统计,并同时执行手写风格校正功能。例如,可以将字符的误差范围设定为2,且可以将字符的误差范围设定为5。在此情况中,当电子装置获得3作为字符的误差且获得4作为字符的误差时,其能够显示包括参考字符的词语。在示例性实施方案中,电子装置能够基于根据参考字符设定的显示频率显示至少一个参考字符。
在示例性实施方案中,电子装置能够显示字体、大小或粗细度随等级改变的参考字符。例如,电子装置能够在预设定时段期间根据各个参考字符分析误差,并且产生和储存统计数据。电子装置能够基于统计数据设定用户的等级(例如,新手、中级或高级)。电子装置能够根据设定等级在触摸屏上交替改变参考字符的形式。例如,电子装置能够以大小从大到小、粗细度从粗到细、以新手、中级和高级的次序显示参考字符。
在操作820中,电子装置能够接收触摸手势。例如,电子装置能够接收施加于显示在屏幕上的至少一个参考字符的触摸手势。例如,当电子装置显示参考字符时,用户可以沿着参考字符施加触摸手势以练习书写参考字符。电子装置能够检测触摸手势在屏幕上的坐标。
在操作830中,电子装置能够在触摸屏上显示触摸手势的轨迹。例如,电子装置能够在触摸屏上显示触摸手势的轨迹连同参考字符。
在操作840中,电子装置能够将触摸手势的轨迹辨识为至少一个对应于所显示的参考字符的输入字符。例如,触摸手势可以是对应于所显示的参考字符的字符的输入。电子装置能够分析触摸手势的轨迹并且将触摸手势的轨迹识别为至少一个对应于所显示的参考字符的输入字符。例如,电子装置能够提取触摸手势的轨迹的特征(例如,笔画数、长度、关于笔画是否笔直的情况、相交点等)并且基于提取的特征将触摸手势识别为至少一个输入字符。例如,电子装置能够比较参考字符的形状与触摸手势的轨迹的形状并且将触摸手势辨识为至少一个输入字符。
在操作850中,电子装置能够基于预设定标准将参考字符和输入字符分别识别为至少一个笔画。例如,电子装置能够基于沿不同方向的曲线或线段相互汇合的接触点、基于字符形状来识别参考字符或输入字符的笔画。在实施方案中,电子装置能够储存关于用于识别字符笔画的标准的信息。
在操作860中,电子装置能够将参考字符和输入字符的对应笔画相互比较并且获得笔画误差。在实施方案中,电子装置能够将参考字符和输入字符的对应笔画在触摸屏上的坐标相互比较并且获得笔画误差。在实施方案中,电子装置能够将参考字符的特定笔画与输入字符的对应笔画之间的垂直距离中的最大距离确定为特定笔画的误差。例如,电子装置能够将参考字符和输入字符的对应笔画之间的最大垂直距离确定为对应字符的误差。
在示例性实施方案中,当电子装置检测到参考字符和输入字符的对应笔画包括弯曲部分时,其能够将对应笔画上的切线之间的垂直距离中的最大距离确定为对应笔画的误差。
在示例性实施方案中,当参考字符和输入字符的对应笔画交叉时,电子装置获得关于对应笔画的相交点(接触点)分割的部分笔画(按区域)的部分误差。例如,电子装置确定字符的笔画的部分笔画的部分误差并且确定笔画误差。例如,电子装置能够识别对应于关于相交点(接触点)分割的部分区域的部分笔画、检测参考字符和输入字符的部分笔画之间的最大垂直距离,并且将最大垂直距离确定为部分笔画的部分误差。电子装置能够将部分笔画的部分误差相加并且将相加结果确定为字符的笔画误差。
在操作870中,电子装置能够将字符的笔画误差相加并且将相加结果确定为字符误差。例如,电子装置能够将每个所显示的参考字符(和对应的输入字符)的笔画误差相加并且将相加结果确定为参考字符的误差。
在操作880中,电子装置能够在触摸屏上显示字符误差。例如,电子装置能够在触摸屏上显示根据所显示的参考字符确定的误差。在实施方案中,电子装置能够分析在已经执行手写功能时获得的结果、基于分析产生统计数据(例如,当已经执行手写功能时关于参考字符的误差的统计),并且在触摸屏上显示字符误差连同统计数据。
在示例性实施方案中,电子装置能够根据参考字符的误差设定参考字符的显示频率。例如,电子装置能够将具有大误差的参考字符的显示频率设定为相对较大值,使得其可经由参考字符频繁地显示具有相对较大的误差率的字符或词语。因此,本公开的各种实施方案提供一种使得用户能够重复练习他们难以书写的字符或字母的方法,以使得用户能够实现更有效的手写学习效果。
在示例性实施方案中,电子装置能够分析在预设定时段内获得的字符误差并且基于分析产生统计数据。例如,当电子装置在预设定时段内多次分析字符的手写风格时,其能够产生包括字符的误差的变化、平均误差等统计数据。在实施方案中,电子装置能够基于统计数据设定等级。电子装置能够将参考字符的显示形式(例如,字体、大小、粗细等)设定为各种值。
图9是示出根据本公开的各种实施方案的提供手写风格校正功能的示例性方法的流程图。
在操作905中,电子装置能够在触摸屏上显示至少一个参考字符。例如,电子装置能够显示包括至少一个参考字符的一个或多个词语或句子。
在示例性实施方案中,电子装置能够基于储存的字符误差确定要显示的参考字符。例如,电子装置能够显示包括对应于储存的字符误差相对较大的字符的参考字符的一个或多个词语或句子。
在操作910中,电子装置能够接收触摸手势。例如,电子装置能够接收施加于显示在屏幕上的至少一个参考字符的触摸手势。电子装置能够检测触摸手势在屏幕上的坐标。
在操作915中,电子装置能够在触摸屏上显示触摸手势的轨迹。例如,电子装置能够在触摸屏上显示触摸手势的轨迹连同参考字符。
在操作920中,电子装置能够将触摸手势的轨迹辨识为至少一个对应于所显示的参考字符的输入字符。例如,触摸手势可以是对应于所显示的参考字符的字符的输入。电子装置能够分析触摸手势的轨迹并且将触摸手势的轨迹识别为至少一个对应于所显示的参考字符的输入字符。例如,电子装置能够提取触摸手势的轨迹的特征(例如,笔画数、长度、关于笔画是否笔直的情况、相交点等)并且基于提取的特征将触摸手势辨识为至少一个输入字符。
在操作925中,电子装置能够基于至少一个笔画、基于预设定标准分别识别参考字符和输入字符。例如,电子装置能够基于沿不同方向的曲线或线段相互汇合的接触点、基于字符形状来识别参考字符或输入字符的笔画。
在操作930中,电子装置能够将参考字符和输入字符的对应笔画相互比较,并且获得笔画误差。在实施方案中,电子装置能够将参考字符和输入字符的对应笔画在触摸屏上的坐标相互比较并且获得笔画误差。在实施方案中,电子装置能够将参考字符的特定笔画与输入字符的对应笔画之间的垂直距离中的最大距离确定为特定笔画的误差。在实施方案中,当参考字符和输入字符的对应笔画交叉时,电子装置获得关于对应笔画的相交点(接触点)分割的部分笔画(按区域)的部分误差。
在操作935中,电子装置能够将每个所显示的参考字符(和对应的输入字符)的笔画误差相加并且将相加结果确定为参考字符的误差。
在操作940中,电子装置能够确定字符误差是否在预设允许界限内。可以根据字符来预设允许界限。替代地,可以根据用户输入来设定或更改允许界限。例如,在字符的允许界限设定为‘2’的状态中,当电子装置检测到字符的误差是‘3’时,其能够确定字符的检测误差3是否小于或等于字符的允许界限2。例如,根据字符所设定的允许界限用作确定对应字符的用户手写风格是否正确(例如,对应字符的用户手写风格是否需要校正)的标准。在实施方案中,在电子装置显示多个参考字符的情况中,在操作940中当所显示的参考字符的字符误差在允许界限内时,电子装置前进到操作945。另一方面,在操作940中当至少一个所显示的参考字符的误差不在允许界限内时,电子装置前进到操作950。
在操作940中当字符误差在预设允许界限内时,电子装置能够在操作945中储存字符误差。例如,电子装置能够确定已经显示的一个或多个参考字符的字符误差是否在字符的允许界限内。在实施方案中,当电子装置在屏幕上显示参考字符时可以使用所储存的字符误差。例如,当字符误差在允许界限内时,电子装置不会将字符显示为参考字符或可以相对较少次数或以相对较低频率显示字符。应理解的是,可进一步修改实施方案,可没有操作945。例如,当字符误差在预设允许界限内时,电子装置确定字符不需要手写风格校正并且终止手写风格校正功能。
另一方面,在操作940中当字符误差不在预设允许界限内时,在操作950中电子装置能够基于字符误差显示参考字符。例如,电子装置能够将字符误差大于允许界限的字符重新显示为参考字符。字符误差大于允许界限的字符需要用户的手写风格校正。在实施方案中,当已经显示的所有参考字符的字符误差大于允许界限时,电子装置能够重新显示所显示的参考字符。例如,当电子装置显示词语(读作jureong,包括和)且参考字符的误差大于根据字符而确定的允许界限时,电子装置能够重新显示词语的参考字符,并且指导用户重复练习所述词语。例如,电子装置能够将包括字符误差大于允许界限的字符的一个或多个词语或句子显示为参考字符。例如,当词语的字符和的误差大于允许界限时,电子装置能够将包括字符和(除字符误差在允许界限内的字符和外)的词语显示为参考字符。例如,显示装置可以将词语(读作jarang,包括字符和)显示为参考字符。这是因为是由字符和形成。在各种实施方案中,电子装置能够将字符误差大于允许界限的字符重新显示为参考字符,并且提供手写风格校正功能,用户可通过所述功能重复练习他/她难以书写的字符。
在示例性实施方案中,电子装置能够基于字符误差显示对应于字符误差为高的字符的参考字符。例如,电子装置能够将包括字符误差相对较高的字符的一个或多个词语或句子显示为参考字符。在实施方案中,电子装置能够根据字符误差确定相应参考字符的显示频率。例如,电子装置能够设定要显示为参考字符的字符的显示频率以使得字符误差越高,字符的显示频率就越高。例如,电子装置能够设定要显示为参考字符的字符的显示频率以使得针对字符的允许界限,字符误差的比重越高,字符的显示频率就越高。电子装置能够基于确定的显示频率显示参考字符。
在各种示例性实施方案中,电子装置能够基于字符误差将字符显示为参考字符,并且允许用户经由手写风格校正功能强化练习用户难以书写(书写较为麻烦)的字符,由此提高手写风格校正的效率。
如上所述,根据本公开的各种示例性实施方案的提供手写风格校正功能的方法和适用于所述方法的电子装置能够基于用户的输入触摸手势分析用户的手写风格并且提供反馈。
根据本公开的各种示例性实施方案的提供手写风格校正功能的方法和适用于所述方法的电子装置能够通过重复学习具有相对较大误差范围的字符更有效地校正用户的手写风格。
根据本公开的各种示例性实施方案的提供手写风格校正功能的方法和适用于所述方法的电子装置能够分析用户的手写风格,并且提供满足用户的手写风格等级和用户在手写时难以书写的字符(或块字符)的手写风格校正功能,由此提高学习效率。
Claims (15)
1.一种电子装置,包括:
触摸屏;
电连接到所述触摸屏的处理器;以及
电连接到所述处理器的存储器,
其中所述存储器储存指令,所述指令在由所述处理器执行时致使所述处理器执行操作,所述操作包括:
在所述触摸屏上显示至少一个参考字符;
经由所述触摸屏接收触摸手势;
在所述触摸屏上显示所接收的触摸手势的轨迹;
将所述触摸手势的轨迹辨识为对应于至少一个参考字符的至少一个输入字符;
基于预设定标准将至少一个参考符号和至少一个输入字符识别为至少一个笔画;
将至少一个参考字符和至少一个输入字符的对应笔画相互比较并且确定笔画误差;以及
将至少一个参考字符中的每一个的笔画误差相加并且确定字符误差。
2.如权利要求1所述的电子装置,其中所述操作进一步包括:将显示在所述触摸屏上的至少一个参考字符和至少一个输入字符的对应笔画的坐标相互比较;以及确定笔画误差。
3.如权利要求1所述的电子装置,其中所述操作进一步包括:将至少一个参考字符和至少一个输入字符的对应笔画之间的垂直距离中的最大距离确定为笔画误差。
4.如权利要求1所述的电子装置,其中当对应笔画包括弯曲部分时,所述操作进一步包括:将对应的弯曲笔画上的切线之间的垂直距离中的最大距离确定为所述对应笔画中的每一者的误差。
5.如权利要求1所述的电子装置,其中当笔画交叉时,所述操作进一步包括:获得关于对应笔画的相交点分割的部分笔画的部分误差;将所述部分笔画的部分误差相加;以及将相加结果确定为笔画误差。
6.如权利要求1所述的电子装置,其中所述操作进一步包括:在所述触摸屏上显示包括字符误差大于预设定误差范围的参考字符的一个或多个词语。
7.如权利要求6所述的电子装置,其中所述操作进一步包括:设定参考字符的显示频率,其中字符误差越高,在所述触摸屏上显示的所述显示频率就越高。
8.如权利要求1所述的电子装置,其中所述操作进一步包括:显示字体、字体大小或粗细基于等级变化的至少一个参考字符。
9.如权利要求6所述的电子装置,其中所述操作进一步包括:分析预设定时段内的字符误差;基于所述分析产生统计数据;以及基于所述统计数据设定等级。
10.如权利要求1所述的电子装置,其中所述操作进一步包括:在所述触摸屏上显示至少一个参考符号的字符误差。
11.一种提供电子装置中的手写风格校正功能的方法,包括:
在触摸屏上显示至少一个参考字符;
经由所述触摸屏接收触摸手势;
在所述触摸屏上显示所接收的触摸手势的轨迹;
将所述触摸手势的轨迹辨识为对应于至少一个参考字符的至少一个输入字符;
基于预设定标准将至少一个参考符号和至少一个输入字符识别为至少一个笔画;
将至少一个参考字符和至少一个输入字符的对应笔画相互比较并且确定笔画误差;以及
将至少一个参考字符中的每一个的笔画误差相加,并且确定字符误差。
12.如权利要求11所述的方法,其中确定笔画误差包括下述中的至少一个:
将显示在所述触摸屏上的至少一个参考字符和至少一个输入字符的对应笔画的坐标相互比较;以及确定笔画误差;
将至少一个参考字符和至少一个输入字符的对应笔画之间的垂直距离中的最大距离确定为笔画误差;
当对应笔画包括弯曲部分时,将对应的弯曲笔画上的切线之间的垂直距离中的最大距离确定为所述对应笔画中的每一者的误差;以及
当笔画交叉时,获得关于对应笔画的相交点分割的部分笔画的部分误差,将所述部分笔画的部分误差相加,以及将相加结果确定为笔画误差。
13.如权利要求11所述的方法,其中显示至少一个参考字符包括:
在所述触摸屏上显示包括字符误差大于预设定误差范围的参考字符的一个或多个词语。
14.如权利要求13所述的方法,进一步包括:
设定参考字符的显示频率,其中字符误差越高,在所述触摸屏上显示的所述显示频率就越高。
15.如权利要求11所述的方法,其中显示至少一个参考字符包括:
显示字体、字体大小或粗细基于等级变化的至少一个参考字符。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160017176A KR102482850B1 (ko) | 2016-02-15 | 2016-02-15 | 전자 장치 및 전자 장치의 필체 교정 기능 제공 방법 |
KR10-2016-0017176 | 2016-02-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107085479A CN107085479A (zh) | 2017-08-22 |
CN107085479B true CN107085479B (zh) | 2022-01-25 |
Family
ID=58098462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710080614.9A Active CN107085479B (zh) | 2016-02-15 | 2017-02-15 | 提供手写风格校正功能的方法和适用于其的电子装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10311296B2 (zh) |
EP (1) | EP3206110B1 (zh) |
KR (1) | KR102482850B1 (zh) |
CN (1) | CN107085479B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI588711B (zh) * | 2016-08-02 | 2017-06-21 | Univ Nat Taiwan Normal | 觸控式習字方法及觸控式電子裝置 |
KR102358373B1 (ko) * | 2017-04-06 | 2022-02-04 | 삼성전자주식회사 | 손글씨 입력에 대한 그래픽 효과를 제공하기 위한 장치 및 그에 관한 방법 |
WO2019056189A1 (zh) * | 2017-09-19 | 2019-03-28 | 深圳市柔宇科技有限公司 | 书写互动方法和装置、电子装置和计算机可读存储介质 |
KR20190053004A (ko) * | 2017-11-09 | 2019-05-17 | 엘지전자 주식회사 | 프로젝팅 장치 |
CN108509078A (zh) * | 2018-03-19 | 2018-09-07 | 北京华文众合科技有限公司 | 一种硬笔临摹*** |
US20190318652A1 (en) * | 2018-04-13 | 2019-10-17 | Microsoft Technology Licensing, Llc | Use of intelligent scaffolding to teach gesture-based ink interactions |
CN109542326B (zh) * | 2018-11-29 | 2020-10-13 | 广州朗国电子科技有限公司 | 触摸设备实现多种颜色书写笔迹的方法及*** |
US11645939B2 (en) * | 2018-11-30 | 2023-05-09 | The Regents Of The University Of California | Method for freehand sketch training |
KR20200103236A (ko) * | 2019-02-22 | 2020-09-02 | 삼성전자주식회사 | 수기에 기반한 입력을 디스플레이하기 위한 방법 및 장치 |
KR102293361B1 (ko) * | 2019-08-14 | 2021-08-24 | 대구대학교 산학협력단 | 필체 교정 장치 및 방법 |
CN111888729A (zh) * | 2020-07-30 | 2020-11-06 | 同济大学 | 一种基于定向运动的认知和上肢综合训练装置 |
CN112905102B (zh) * | 2021-03-02 | 2022-03-25 | 安徽文香科技有限公司 | 书写笔锋的实现方法、装置、电子设备及可读存储介质 |
CN113269075A (zh) * | 2021-05-19 | 2021-08-17 | 广州繁星互娱信息科技有限公司 | 手势轨迹识别方法和装置、存储介质及电子设备 |
CN115167749A (zh) * | 2022-06-27 | 2022-10-11 | 联想(北京)有限公司 | 一种处理方法及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102855082A (zh) * | 2011-06-13 | 2013-01-02 | 谷歌公司 | 用于重叠文本用户输入的字符识别 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0612493A (ja) * | 1992-06-25 | 1994-01-21 | Hitachi Ltd | ジェスチャ認識方法およびユーザインタフェース方法 |
JPH07282200A (ja) * | 1994-04-04 | 1995-10-27 | Oki Electric Ind Co Ltd | オンライン文字認識装置 |
US7729542B2 (en) * | 2003-04-04 | 2010-06-01 | Carnegie Mellon University | Using edges and corners for character input |
KR100621845B1 (ko) * | 2004-04-07 | 2006-09-14 | 김계영 | 필기문자 자동인식을 통한 언어교육시스템 및 그 방법 |
KR100620735B1 (ko) | 2004-12-11 | 2006-09-12 | 주식회사 팬택앤큐리텔 | 글쓰기 학습 기능을 가진 이동통신 단말기 및 그 방법 |
US7646913B2 (en) * | 2005-12-19 | 2010-01-12 | Microsoft Corporation | Allograph based writer adaptation for handwritten character recognition |
US8944824B2 (en) * | 2008-04-03 | 2015-02-03 | Livescribe, Inc. | Multi-modal learning system |
KR20110040796A (ko) * | 2011-03-04 | 2011-04-20 | 전용중 | 터치스크린이 구비된 단말기에서 비트맵 위치 좌표 비교를 이용한 펜글씨 연습 시스템 및 방법 |
WO2012152290A1 (en) | 2011-05-11 | 2012-11-15 | Mohsen Abdel-Razik Ali Rashwan | A mobile device for literacy teaching |
US20160005150A1 (en) * | 2012-09-25 | 2016-01-07 | Benjamin Firooz Ghassabian | Systems to enhance data entry in mobile and fixed environment |
CN109614846A (zh) * | 2013-06-09 | 2019-04-12 | 苹果公司 | 管理实时手写识别 |
KR102091509B1 (ko) * | 2013-06-26 | 2020-03-20 | 삼성전자주식회사 | 문자 입력 처리 방법 및 상기 방법이 적용되는 장치 |
US9881224B2 (en) * | 2013-12-17 | 2018-01-30 | Microsoft Technology Licensing, Llc | User interface for overlapping handwritten text input |
KR101502706B1 (ko) | 2013-12-23 | 2015-03-13 | 박은일 | 악필 교정 방법 |
US9471767B2 (en) * | 2014-08-22 | 2016-10-18 | Oracle International Corporation | CAPTCHA techniques utilizing traceable images |
US10095402B2 (en) * | 2014-10-01 | 2018-10-09 | Qeexo, Co. | Method and apparatus for addressing touch discontinuities |
WO2016137845A1 (en) * | 2015-02-23 | 2016-09-01 | Capit Learning | Touch screen finger tracing device |
CN104915021B (zh) * | 2015-05-25 | 2019-08-30 | 努比亚技术有限公司 | 一种单手操作防误触输入方法、装置及移动终端 |
-
2016
- 2016-02-15 KR KR1020160017176A patent/KR102482850B1/ko active IP Right Grant
-
2017
- 2017-02-14 US US15/432,066 patent/US10311296B2/en active Active
- 2017-02-15 CN CN201710080614.9A patent/CN107085479B/zh active Active
- 2017-02-15 EP EP17156348.9A patent/EP3206110B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102855082A (zh) * | 2011-06-13 | 2013-01-02 | 谷歌公司 | 用于重叠文本用户输入的字符识别 |
Also Published As
Publication number | Publication date |
---|---|
US20170235373A1 (en) | 2017-08-17 |
KR102482850B1 (ko) | 2022-12-29 |
KR20170096078A (ko) | 2017-08-23 |
EP3206110B1 (en) | 2019-07-31 |
CN107085479A (zh) | 2017-08-22 |
US10311296B2 (en) | 2019-06-04 |
EP3206110A1 (en) | 2017-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107085479B (zh) | 提供手写风格校正功能的方法和适用于其的电子装置 | |
CN106055300B (zh) | 用于控制声音输出的方法及其电子设备 | |
US20150324004A1 (en) | Electronic device and method for recognizing gesture by electronic device | |
CN107005807B (zh) | 控制方法及其电子装置 | |
US10242167B2 (en) | Method for user authentication and electronic device implementing the same | |
US20150128068A1 (en) | Method for operating message application and electronic device implementing the same | |
US20150301609A1 (en) | Gesture recognition method and gesture recognition apparatus | |
CN109427331B (zh) | 语音识别方法及装置 | |
KR20170071960A (ko) | 전자 장치의 사용자 인터페이스 제공 방법 및 장치 | |
KR20150123493A (ko) | 입력 처리 방법 및 그 전자 장치 | |
KR20150051663A (ko) | 터치 입력에 반응하여 기능을 실행하는 방법 및 이를 구현하는 전자장치 | |
US10806356B2 (en) | Electronic device and method for measuring heart rate based on infrared rays sensor using the same | |
KR20170014407A (ko) | 전자장치의 보안 장치 및 제어 방법 | |
KR20150057080A (ko) | 입력 도구에 따라 입력 모드를 변경하는 전자 장치 및 방법 | |
US9916083B2 (en) | Lock release method and apparatus | |
US10114542B2 (en) | Method for controlling function and electronic device thereof | |
US9886743B2 (en) | Method for inputting data and an electronic device thereof | |
KR20150125338A (ko) | 텍스트 입력 제어 방법 및 그 전자 장치 | |
US10482151B2 (en) | Method for providing alternative service and electronic device thereof | |
CN108475170B (zh) | 用于提供字符输入功能的电子装置及其控制方法 | |
CN108475367B (zh) | 用于显示支付方式的指示的方法和装置 | |
KR20160077772A (ko) | 전자 장치 및 전자 장치에서 문자 입력을 처리하는 방법 | |
US10592081B2 (en) | Multi-language input method and multi-language input apparatus using the same | |
KR20150120123A (ko) | 정보 제공 방법 및 장치 | |
US9980132B2 (en) | Method for detecting messages and call request and electronic device adapted thereto |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |