CN105210011A - 字符输入装置及字符输入方法 - Google Patents

字符输入装置及字符输入方法 Download PDF

Info

Publication number
CN105210011A
CN105210011A CN201480028577.1A CN201480028577A CN105210011A CN 105210011 A CN105210011 A CN 105210011A CN 201480028577 A CN201480028577 A CN 201480028577A CN 105210011 A CN105210011 A CN 105210011A
Authority
CN
China
Prior art keywords
character
keyboard
word
key
input
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.)
Granted
Application number
CN201480028577.1A
Other languages
English (en)
Other versions
CN105210011B (zh
Inventor
郑喜盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neopad Inc
Original Assignee
Neopad Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Neopad Inc filed Critical Neopad Inc
Publication of CN105210011A publication Critical patent/CN105210011A/zh
Application granted granted Critical
Publication of CN105210011B publication Critical patent/CN105210011B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Machine Translation (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明涉及一种字符输入装置及字符输入方法,所述字符输入装置包括:触摸屏;单词词典数据库;第一键盘信息数据库,其存储关于第一键盘的信息;第二键盘信息数据库,其存储关于第二键盘的信息;第一键盘生成部,其在字符输入模式时,将包括至少一个以上的字符键的第一键盘显示于所述触摸屏上;第一键触摸识别部,其在所述第一键盘上第一键的触摸被感知的情况,从所述第一键盘信息数据库获得对应于所述第一键的值的字符代码,并呼叫第二键盘生成部;第二键盘生成部,其随着所述第一键触摸识别部的呼叫,在所述第一键盘上生成第二键盘从而虚拟显示所述第二键盘;第二键盘触摸识别部,其在所述第二键盘上触摸移动操作被感知的情况,从所述第二键盘信息数据库获得对应于所述触摸移动操作的至少一个的字符代码;输入字符串生成部,其将所述第一键的字符代码和在第二键盘触摸识别部获得的字符代码进行结合从而生成至少一个以上的输入字符串;单词识别处理部,其将所述生成的输入字符串和存储于所述单词词典数据库的单词进行字符串模式匹配,从而提取及显示完成的单词的字符串。

Description

字符输入装置及字符输入方法
技术领域
本发明涉及一种字符输入装置及字符输入方法,较为详细地,涉及一种字符输入装置及字符输入方法,其提供双重字符键盘(keypad),所述字符键盘通过多种形态的触摸或非触摸操作来输入字符,从而可轻松输入字符。
背景技术
最近眼镜、手表等样式的可佩戴式(wearable)电脑、柔性显示器(flexibledisplay)型智能手机等新的移动计算机设备正在兴起。这种设备的物理形态和现有的智能手机、平板PC等不同。尤其是,可佩戴(wearable)型、柔性显示器(flexibledisplay)型字符输入装置,不仅根据物理形态,还根据使用者的字符输入环境的变化发生很大改变。
此外,就设置于可佩戴便携式终端机的触摸屏而言,由于便携式终端机的大小受限,因而字符输入装置的大小受到限制。由此,在便携式终端机的触摸屏上显示字符键盘从而输入字符的困难可以预想。
由于在可佩戴式计算机设备上是否安装有字符输入装置将成为重要的商品价值判断资料,因而在可佩戴式计算机设备上可期待字符输入的效率及正确性的字符输入装置及方式是必须的要素。
因此,在包括智能手机的移动设备或可佩戴式计算机设备上,考虑到字符输入装置的物理形态和使用者的字符输入环境的更加得到改善的字符输入方法是有必要的。
发明内容
本发明的目的在于,提供双重小型键盘,其在通过多种形态的触摸或非触摸操作输入字符的字符输入装置中最小化按键之间的手指移动距离。
本发明的其他目的在于,提供一种字符输入装置及字符输入方法,所述字符输入装置及字符输入方法,在作为真实键盘的第一键盘上感知到触摸开始的情况,提供可同时输入多个字符的虚拟第二键盘,并提供一种单词识别功能,能够判断在第二键盘上输入的字符串是否是词典数据库中所定义的单词。
本发明的其他目的在于,提供一种字符输入装置及字符输入方法,所述字符输入装置及字符输入方法,在第二键盘上显示可追加于输入的字符串的语尾,而且在所述显示的语尾中被使用者选择的语尾可追加为被使用者选择的字符串(或单词)的语尾。
本发明的其他目的在于,提供一种字符输入装置及字符输入方法,所述字符输入装置及字符输入方法,利用触摸屏输入字符时,即使对多个按健区域不进行多次按键也能快速、准确地输入想输入的单词。
本发明的其他目的在于,提供一种字符输入装置及字符输入方法,所述字符输入装置及字符输入方法,在各种使用者的字符输入环境中,可缩短输入字符所需要的手指距离,提高触摸字符键的准确度,及最小化手部操作从而提升字符输入的效率。
为实现所述目的,根据本发明的一个侧面,提供一种字符输入装置,其包括:触摸屏;单词词典数据库;第一键盘信息数据库,其存储关于第一键盘的信息;第二键盘信息数据库,其存储关于第二键盘的信息;第一键盘生成部,其在字符输入模式时,在所述触摸屏上显示由至少一个以上的字符键构成的第一键盘;第一键触摸识别部,在所述第一键盘上第一键的触摸被感知的情况,所述第一键触摸识别部从所述第一键盘信息数据库获得对应于所述第一键的值的字符代码,并且呼叫第二键盘生成部;第二键盘生成部,随着所述第一键触摸识别部的呼叫,所述第一键盘上形成第二键盘从而虚拟显示所述第二键盘;第二键盘触摸识别部,在所述第二键盘上触摸移动操作被感知的情况,所述第二键盘触摸识别部从所述第二键盘信息数据库获得对应于所述触摸移动操作的至少一个的字符代码;输入字符串生成部,其将所述第一键的字符代码和从第二键盘触摸识别部获得的字符代码进行结合从而生成至少一个以上的输入字符串;单词识别处理部,其将所述生成的输入字符串和存储于所述单词词典数据库的单词进行字符串模式(pattern)匹配,从而提取及显示完成的单词的字符串。
所述单词识别处理部进行所述字符串模式匹配的结果,不存在完成的单词的字符串的情况,判断是否输入使用者定义单词登记命令,输入使用者定义单词登记命令的情况,可将所述输入字符串作为使用者定义单词存储于使用者定义单词数据库。
所述字符输入装置还包括存储单词语尾的单词语尾数据库,所述单词识别处理部从所述单词语尾数据库获得可追加于所述显示的字符串的语尾从而进行显示,所述显示的语尾中将被使用者选择的语尾可追加为被使用者选择的单词的语尾。
所述第一键盘生成部可生成第一键盘,所述第一键盘包括具备点(dot)、直线、曲线、多边形、圆形、彩色型中的至少一个形态的字符键。
在所述第一键盘信息数据库可存储根据构成第一键盘的字符键的形态及大小的坐标值、对应于配置在第一键盘的字符键的中心点坐标值的字符代码及字符标签中的至少一个。
所述第一键触摸识别部在所述第一键盘上感知第一键的触摸的情况,获得对应于所述第一键的中心点坐标值,并且可从所述第一键盘信息数据库提取对应于所述获得的中心点坐标值的字符代码。
所述第一键触摸识别部在所述第一键盘上感知第一键的触摸的情况,获得对应于所述第一键的中心点坐标值,并且从所述第一键盘信息数据库提取对应于所述获得的中心点坐标值的字符代码后,利用结合了连续的上下左右触摸移动方向信息的信息从而可生成第一键的其他字符代码。
在所述第二键盘信息数据库可存储根据第二键盘的形态及大小的坐标值、在第二键盘上定义并配置为一个字符键的字符键的中心点坐标值、对应于各个中心点坐标值的至少一个以上的字符代码及字符标签中的至少一个。
所述第二键盘生成部可在所述第一键盘上以可视或不可视的形式虚拟生成及显示第二键盘。
所述第二键盘生成部可生成第二键盘,所述第二键盘包括具备点(dot)、直线、曲线、多边形、圆形、彩色型中的至少一个形态的字符键。
所述触摸移动操作包括轻敲(tap)、拖动(drag)、轻弹(flick)、滑动(sliding)中的至少一个,而且可以是从第一键触摸操作连续形成的操作。
所述第二键触摸识别部在所述第二键盘上获取根据触摸移动操作的坐标值,并且可从所述第二键盘信息数据库提取对应于所述取得的坐标值的至少一个以上的字符代码。
所述第二键触摸识别部在所述第二键盘上没有感知到触摸移动操作的情况,可在触摸屏上显示对应于从所述第一键触摸识别部获得的第一键的值的字符代码的字符。
根据本发明的其他侧面,提供一种字符输入方法,就在设置有触摸屏的字符输入装置上输入字符的方法而言,其包括如下几个步骤:(a)在字符输入模式时,在所述触摸屏上显示由至少一个以上的字符键构成的第一键盘;(b)在所述第一键盘上第一键触摸被感知的情况,获得对应于第一键的值的字符代码,并且生成包括所述第一键的字符键的第二键盘,从而在触摸屏上显示;(c)在所述第二键盘上触摸移动操作被感知的情况,获得对应于所述触摸移动操作的至少一个的字符代码;(d)结合所述第一键的字符代码和在第二键盘获得的字符代码从而生成至少一个以上的输入字符串;(e)将所述生成的输入字符串和存储于单词词典数据库的单词进行字符串模式匹配从而提取及显示完成的单词的字符串。
所述(e)步骤之后还可包括如下步骤:从所述完成的单词的字符串中选择特定字符串的情况,判断是否存在可追加于所述被选择的字符串的语尾;所述判断结果为存在可追加的语尾的情况,显示可追加的语尾;将所述显示的语尾中被使用者选择的语尾追加为所述被选择的字符串的语尾从而进行显示。
所述(e)步骤中,进行所述字符串模式匹配的结果,不存在完成的单词的字符串的情况,判断是否输入使用者定义单词登记命令,输入使用者定义单词登记命令的情况,可将所述输入字符串存储于使用者定义单词数据库。
所述(b)步骤可包括如下步骤:在所述第一键盘上第一键触摸被感知的情况,获得所述第一键的中心点坐标值;检索已设置的第一键盘信息数据库从而获得对应于所述第一键的中心点坐标值的字符代码;生成包括所述第一键盘的字符键的第二键盘从而显示于第一键盘上。
此外,所述(b)步骤可包括如下步骤:在所述第一键盘上第一键触摸被感知的情况,获得对应于所述第一键的中心点坐标值的字符代码;在所述第一键上触摸移动被感知的情况,利用触摸移动方向信息和结合了所述第一键代码值的信息从而生成其他的第一键的字符代码,并显示相关字符。
根据本发明,在通过多种材料或形态的触摸或非触摸操作输入字符的移动或可穿戴计算机设备的字符输入装置中提供最小化手指的移动距离的双重小型的键盘,从而使字符输入简便、快速的同时可减少错误的输入(errorinput)。
此外,在作为真实键盘的第一键盘上感知到触摸开始的情况,虚拟提供可同时输入多个字符的第二键盘,并提供单词识别功能,从而实现用输入少数的按键就可输入正确的字符的可佩戴式字符输入装置,所述单词识别功能能够判断在第二键盘输入的字符串是否是单词词典数据库中所定义的单词。
此外,具有即使使用者不将想要输入的单词全部输入也可以输入想要的单词的便利,这是因为,对可追加于在第二键盘输入的字符串的语尾进行显示,而且在所述显示的语尾中可将被使用者选择的语尾追加为被使用者选择的单词的语尾。
此外,尽管利用可穿戴式设备的小型键盘,也可提高现有的智能手机以上的字符输入效率。换句话说,因为在第一键盘上虚拟生成的第二键盘上字符键的触摸区域变宽,所以可减少侵犯字符键触摸区域导致的错误输入,从而在作为可佩戴式设备的缺点的小型字符输入面板上,使用者也能较为便利、正确地输入字符。
此外,按照可穿戴式设备的特性和使用者的喜好,可提供具备多种形态的字符输入装置,因而可减少字符输入的压力,并产生新的用户体验。
此外,就利用触摸屏输入字符而言,即使对许多按键区域不进行多次按键,也能够快速、准确地输入想输入的单词。
此外,在各种用户的字符输入环境中,可缩短字符输入所需要的手指距离,提高字符键触摸的准确度,及最小化手部的操作从而提升字符输入的效率。
附图说明
图1是概略表示根据本发明的实施例的字符输入装置的构成框图。
图2是表示根据本发明的实施例的第一键盘信息数据库的构造的例示图。
图3是表示根据本发明的实施例的第二键盘信息数据库的构造的例示图。
图4是用于说明根据本发明的实施例的单词语尾数据库内的语尾清单(list)的图。
图5是根据本发明的实施例的第一键盘的例示图。
图6是在根据本发明的实施例的第一键盘上以不可视的形式生成第二键盘的形态的例示图。
图7是表示根据本发明的实施例的单词词典数据库内的单词数据构造的例示图。
图8是表示在根据本发明的一个实施例的字符输入装置上输入字符的方法的流程图。
图9是用于说明将根据本发明的实施例的标准键盘(qwerty)作为第一键盘使用,从而输入字符的方法的画面例示图。
图10是用于说明将根据本发明的实施例的12键字母(alphabet)键盘作为第一键盘使用,从而输入字符的方法的画面例示图。
图11是用于说明在根据本发明的实施例的透明键盘上将标准键盘(qwerty)变形的情况的字符输入方法的画面例示图。
图12是用于说明对未在根据本发明的实施例的单词词典数据库中登记的输入字符串进行处理的画面例示图。
图13是用于说明根据本发明的实施例的对使用者定义单词进行登记的方法的画面例示图。
标号说明
100:字符输入装置110:触摸屏
120:存储部130:数据库
140:第一键盘生成部150:第一键触摸识别部
160:第二键盘生成部170:第二键触摸识别部
180:输入字符串生成部190:单词识别处理部
具体实施方式
有关本发明的上述目的和技术构思以及根据其的适用效果的具体事项,根据本发明的说明书附图,通过以下详细说明可得到较为明确的理解。
以下说明的第一键盘可称作真实键盘(realkeypad),第二键盘可称作虚拟键盘(virtualkeypad)。第二键盘虚拟生成于第一键盘上面,第一键盘和第二键盘包括独立的字符键结构和字符代码,并且各自具备独立的字符输入模式。
图1是概略表示根据本发明的实施例的字符输入装置的构成框图,图2是表示根据本发明的实施例的第一键盘信息数据库的构造的例示图,图3是表示根据本发明的实施例的第二键盘信息数据库的构造的例示图,图4是用于说明根据本发明的实施例的单词语尾数据库内的语尾清单的图,图5是根据本发明的实施例的第一键盘的例示图,图6是在根据本发明的实施例的第一键盘上以不可视的形式生成第二键盘的形态的例示图,图7是表示根据本发明的实施例的单词词典数据库内的单词数据构造的例示图;
参照图1,字符输入装置100包括触摸屏110、存储部120、数据库130、第一键盘生成部140、第一键触摸识别部150、第二键盘生成部160、第二键盘触摸识别部170、输入字符串生成部180、单词识别处理部190。
触摸屏110包括显示部112和触摸面板114。显示部112显示字符输入装置100的状态,此时,显示部112可设置为液晶显示器(LCD,LiquidCrystalDisplay)等。
触摸面板114安装于显示部112,设置有触摸感知部(未图示)和信号变换部(未图示)。触摸感知部感知触摸工具是否连接于触摸屏,例如,检测电阻、静电容量等的变化从而感知触摸的发生。在此,触摸工具可包括使用者的手、触摸笔、手写笔(stylus)、鼠标等。信号变换部将物理量的变化变换为触摸信号。触摸感知部可包括静电容量方式(capacitiveoverlay)、压力式电阻膜方式(resistiveoverlay)、红外线感知方式(infraredbeam)等的触摸感知传感器,或者,也可包括压力传感器(pressuresensor),不局限于此,可包括能够感知物体的接触或压力的所有种类的传感器。
触摸屏110也可包括具备界面(interface)的装置。所述界面,不直接触摸字符键,而在特定字符键上只通过触摸操作就能输入字符。
触摸屏110可设置为多种材料或多种形态,通过触摸或非触摸操作可输入字符。
存储部120起到存储字符输入装置100的操作所需要的程序及数据的作用。
数据库130包括第一键盘信息数据库131和第二键盘信息数据库132、单词词典数据库133、单词语尾数据库134、使用者定义单词数据库135。
在第一键盘信息数据库131存储有根据构成第一键盘的字符键的形态及大小的坐标值、配置于第一键盘的字符键的中心点坐标值、对应于各个中心点坐标值的字符代码及字符标签等。在此,构成第一键盘的字符键的形态可设置为四边形、圆形、直线形、点(dot)形、字符形、彩色型等模样,而且字符键的形态或大小根据可穿戴式计算机设备的物理构成特征可任意决定,从而可以以可视或不可视的形式显示。
在第一键盘信息数据库131中,以如图2所示的字符键布局(layout)表格(table)形态存储有相关第一键盘的信息。参照图2,在第一键盘信息数据库131中存储有配置于第一键盘的第一键的中心点坐标值"(30,40)"、第一键的字符代码"0041"、第一键的字符标签"A"等。
存储于第一键盘信息数据库131的第一键盘,在字符输入模式时,提供给第一键盘生成部140。
在第二键盘信息数据库132中存储有相关第二键盘的信息。换句话说,在第二键盘信息数据库132中存储有配置于第二键盘的字符键的中心点坐标值、对应于各个中心点坐标值的至少一个以上的第二键盘上的字符代码及字符标签。在此,配置于第二键盘的字符键的中心点坐标值将配置于第一键盘的至少一个以上的字符键进行组合(grouping),然后在各个字符键的中心点坐标值中用代表组合起来的各个组的字符键的中心点坐标值可定义至少一个以上的字符代码及字符标签。就组合第一键盘的字符键的方法而言,集合一个以上的第一键盘上的字符键分配或指定给一个键。例如,在一个字符键可任意指定两个、三个、四个、五个等的字符。虽然分配给一个键的字符数越多,一个字符键触摸区域就会越宽,但其字符数可优选为两个至五个。如上所述,如果通过组合起来分配、指定的字符键被定义的话,则以其信息为基础形成第二键盘数据库132。
因此,在第二键盘信息数据库132中存储有根据构成第二键盘的字符键的形态及大小的坐标值、在第二键盘上定义配置为一个字符键的字符键的中心点坐标值、对应于各个中心点坐标值的多个字符代码及字符标签。在此,构成第二键盘的字符键的形态可设置为四边形、圆形、直线形、点(dot)形、字符形、彩色型等,而且字符键的形态或大小可任意决定从而可以以可视或不可视的形态进行显示,但第二键盘的字符键可优选为和第一键盘一样的形态。配置于第二键盘的字符键的中心点坐标值,与字符键的大小(显示字符键的面积)无关,可显示为字符键的中心点坐标值。例如,如果是点形的字符键形态的话,可事先定为一个以上的坐标值,如果是直线型的字符键形态的话,可事先定为3点(3pixels)程度的坐标值,如果是具备面积的字符键形态的话,可事先定为显示面积的坐标值数以下。如此,在赋予第二键盘的各个字符键的坐标值中,将包括于各个组合的字符键的代表坐标值选定为中心点坐标值,如果事先在第二键盘信息数据库132中定义有中心点坐标值的话,那么当触摸特定字符键时取得相关字符键的中心点坐标值。
在第二键盘信息数据库132中存储有定义于第二键盘的字符键的信息,并且指定有对应于配置于第二键盘的字符键的字符代码,因而,如果触摸输入第二键盘的一个字符键的话,会生成多个字符代码从而可输入多个字符。
在第二键盘信息数据库132中,以如图3所示的字符键布局(layout)表格形态存储有相关第二键盘的信息。
图3是表示在第二键盘信息数据库132存储有配置于第二键盘的字符键的中心点坐标值、对应于中心点坐标的第二键盘上的字符代码及字符标签的情况的例示图。这种情况,在第二键盘信息数据库132中,配置于第二键盘的字符键的中心点坐标值"(40,50)"、分配给所述字符键的字符代码"0041","0042","0043"、所述字符键的字符标签"A,B,C"存储为对于第二键盘的信息。如此,在第二键盘组合为"ABC"从而形成一个键的情况,如果使用者触摸这个键的话,可同时生成"ABC"三个字符代码。类似于第二键盘的字符键布局表格(layouttable)用程序在***内部存储为第二键盘的字符排列及字符代码格式化文件。属于第二键盘的字符键和第一键盘上的第一键一起可通过事先标记(marking)来使用。
在单词词典数据库133中,定义特定语言的单词并将单词字符串存储为可电脑处理的数据结构。在此,语言可包括韩语、日语、汉语、英语、***语、印地语、俄语等。换句话说,在单词词典数据库133中和语言词典的单词清单一样定义及列出有特定语言中所使用的词汇集合,并且可以是为了***内部的演算处理将单词清单编译(compile)为特里(TRIE)等的数据结构的电子词典形态。
在单词语尾数据库134中存储有单词的语尾。单词语尾数据库134可设置为和单词词典数据库133相同的数据结构,并且可以通过和单词识别处理部190进行***连接来利用。一般,语尾指的是谓词及叙述格助词活用变化的部分,每种语言的单词的语尾是不同的,随着语言的不同也可能是后置词(postposition)或惯用语。将这种存储于单词语尾数据库134的语尾识别为单词并需要追加在选择完成的单词语尾部分的情况下有效。
例如,就英语的单词语尾数据库而言,参照图4,在单词语尾数据库中可存储有类似于'-tion'、'-sion'、'-or'、'-less'、'-ing'等的语尾。
在使用者定义单词数据库135中,将被使用者指定的输入字符串存储为使用者定义单词。通过将使用者指定的输入字符串定义为单词并进行登记,使用者定义单词数据库135可设置为和单词词典数据相同的结构,并也可以和单词词典数据库133一起使用。
就第一键盘生成部140而言,在字符输入模式时,将由至少一个以上的字符键构成的第一键盘显示于触摸屏110上。此时,第一键盘生成部140生成第一键盘,所述第一键盘包括具备点(dot)、直线、曲线、多边形、圆、彩色型中至少一个形态的字符键。在此,字符键的形态可理解为在触摸屏上使用者只看到字符,而在装置内部实现多种多样的字符键的物理形态的方法。例如,"ABC"字符键在触摸屏上以三点(pixel)来表现,从而可实现为字符输入装置,在使用者的触摸屏上没有字符键区域的区分,单纯显示为"ABC"字符标签。
第一键盘生成部140生成的第一键盘可提前被设定,可以是具备如图5a所示的普通的标准键盘(QWERTY)方式的按键排列的键盘,以如图5b所示的12键为基础的字符键盘,可以是具备和图5c一样的手表型(watchtype)或戒指型(ringtype)的变形结构的键盘。换句话说,第一键盘或第二键盘可设置为各国字符键分配配置于和标准键盘(QWERTY)一样的计算机的标准键排列上的形态,或者,也可构成为各国的字符键在具有少数的按键排列的键盘上重叠分配在一个键上的形态。此外,第一键盘或第二键盘可包括具有如下构成的键盘等:包括具备与计算机键盘一样的字符排列的键盘的行、列字符键的部分集合的键盘;由电话机的10键标准排列上的字符中一部分的字符键构成的键盘;由字符形态或和图形一样的独创结构和形态构成的字符键。
根据使用者的要求,第一键盘生成部140执行向字符输入装置100的显示部112提供具备字符输入功能的第一键盘的功能。
第一键触摸识别部150在第一键盘感知到第一键的触摸的情况,从第一键盘信息数据库131获得对应于第一键的值的字符代码,并呼叫第二键盘生成部160。在此,第一键作为在第一键盘上的字符键中字符输入时初次触摸输入的键,一般指的是输入特定单词时第一个被输入的字符键。第一键的输入方法随着键盘的提供方法的不同而不同,例如,常用敲、弹、滑动等多种方式,无论使用哪种方式都可行。
以下,针对第一键触摸识别部150的操作进行更为详细的说明。
第一键触摸识别部150获得配置于第一键盘的字符键中最先触摸的第一键的中心点坐标值。触摸面板的像素数据基本给定,因此第一键触摸识别部150可获得与对于触摸开始地点的按键的中心点对应的坐标值(X,Y)。
一旦获得最先触摸的第一键的中心点坐标值,第一键触摸识别部150检索第一键盘信息数据库131从而可获得对应于中心点坐标值的字符代码。由于对应于配置于第一键盘上的字符键的中心点坐标值的字符代码存储于第一键盘信息数据库131,因而第一键触摸识别部150可从第一键盘信息数据库131获得第一键的字符代码。
此外,第一键触摸识别部150在第一键上重新感知触摸移动的情况,对在第一键的中心点坐标值上随着上下左右触摸移动所获得的移动地点的中心点坐标值进行算术演算,并利用通过所述算术演算获得的触摸移动方向信息和结合第一键代码值的信息,可获得第一键的其他字符代码。在此,算数演算可以是第一键触摸地点的中心点坐标值和触摸移动地点的中心点坐标值之间的减法演算。
例如,考察一下第一键的中心点坐标值是(30,30),第一键盘上的触摸移动地点的中心点坐标值为(30,40)的情况。这种情况,可以得知,由于两中心点坐标值的差为"30-30=0",因而没有左右变动;由于差为"40-30=10",因而向上触摸移动。用与之类似的算术演算方法可获得上下左右的触摸移动方向信息。结果是,以第一键的代码和上下左右触摸移动信息的结合信息为根据,可获得其他的第一键的字符代码。
与此类似的第一键触摸识别部150,如果触摸开始输入第一键的话,输入第一键字符的同时呼叫第二键盘生成部160,从而开始第二键盘的生成及显示,并且打开单词词典数据库133从而可进行与内存的单词字符串数据结构和第一键输入字符的模式匹配作业。
就第二键盘生成部160而言,随着第一键触摸识别部150的呼叫,将第一键盘上的字符键多个捆绑分配给配置于第二键盘的一个字符键,然后生成具有输入一个键生成多个字符代码功能的第二键盘,进而虚拟显示于触摸屏110上。此时,第二键盘生成部160可将第二键盘以可视或不可视的形态虚拟生成及显示于第一键盘上,而且第二键盘的形态可以是和第一键盘相同的形态。
第二键盘生成部160生成第二键盘从而显示于第一键盘上,针对这一情况,参照图6进行说明。
首先,图6a是第二键盘显示于英文标准键盘(QWERTY)基础的第一键盘上的情况。参照图6a,如果使用者在第一键盘610上触摸输入作为第一键的'D'字符键612的话,字符输入窗620上显示'D'字符的同时,第二键盘630显示于第一键盘上,并转换为第二键盘输入模式。第一键盘610虽然包括26个字符键,但第二键盘630包括'qwert'、'yuiop'、'asdfg'、hjkl'、'zxcv'、'bnm'6个字符键。这意味着,'qwert'、'yuiop'、'asdfg'、hjkl'、'zxcv'、'bnm'6个字符键组上各分配一个字符键。第二键盘生成部160可以使使用者看到第二键盘的形状,也可以使使用者看不到第二键盘的形状。
其次,图6b是第二键盘显示于以电话机键盘字符排列(称为ABC键排列)为基础的第一键盘上的情况。参照图6b,如果使用者在第一键盘650上作为第一键开始触摸'A'652的话,第二键盘生成部160在第一键触摸开始的同时字符'A'显示于字符输入窗660,并生成第二键盘670从而以不可视的形态显示于第一键盘650上的情况。此时,如果使用者在第二键盘670上触摸输入任意一个字符键的话,会变成分配于触摸的字符键的多个字符同时显示的第二键盘输入模式。这种情况作为第一键盘650和第二键盘670的形态一致的情况,在第二键盘670上的字符键已经提前分配了多个字符。因此,如果在第二键盘输入模式触摸输入任意一个键的话,则会生成及显示多个字符代码。
如上所述,第二键盘生成部160在第一键盘上生成第二键盘的同时,将和第二键盘相同的构成的第二键盘的模样显示于字符输入窗,从而可提供能够容易地识别在第二键盘上可输入的字符键的界面。
第二键触摸识别部170在第二键盘上感知到触摸移动操作的情况,从第二键盘信息数据库132获得对应于触摸移动操作的字符从而显示于触摸屏110上。在此,触摸移动操作包括轻敲(tap)、拖动(drag)、轻弹(flick)、滑动(sliding)等,可以是从第一键触摸操作连续形成的操作。在虚拟生成于第一键盘上的第二键盘上,使用者的字符输入由使用者的触摸移动操作形成,没有触摸移动操作的情况下结束触摸移动操作的话,则输出所属于第一键的字符代码的字符。此时,将字符显示于触摸屏110上是意味着将字符输出于触摸屏110的字符输入窗。
换句话说,第二键触摸识别部170取得在第二键盘上根据触摸移动操作的移动字符键的中心点坐标值,从第二键盘信息数据库132提取对应于所取得的中心点坐标值的多个字符代码后,将相当于提取的字符代码的字符显示于触摸屏110。
输入字符串生成部180结合从第一键触摸识别部150获得的第一键的字符代码和从第二键触摸识别部170获得的字符代码从而生成至少一个以上的输入字符串。
换句话说,输入字符串生成部180结合输入第一键时生成的字符代码和第二键盘输入模式下通过所属于第二键盘的字符键的输入所生成的多个字符代码,从而可生成输入字符串。
例如,针对在图6a的键盘上生成输入字符串的方法进行说明。这种情况,如果第一键盘的第一键输入字符定为'D',在第二键盘触摸输入'YUIOP'键的话,输入字符串生成部180结合包括于'YUIOP'键的'Y'、'U'、'I'、'O'、'P'5个字符和第一键的'D'从而可生成'DY'、'DU'、'DI'、'DO'、'DP'等5个输入字符串。第一键触摸输入之后的字符输入直至单词输入结束时为止,全部形成于第二键盘上。因此,连续在第二键盘上触摸输入'ZXCVB'键的话,输入字符串生成部180结合之前生成的'DY'、'DU'、'DI'、'DO'、'DP'和包括于'ZXCVB'键的'Z'、'X'、'C'、'V'、'B',从而生成如'DYZ、DYX、DYC、DYV、DYB、DUZ、DUX、DUC、DUV、DUB、DIZ、DIX、DIC、DIV、DIB、DOZ、DOX、DOC、DOV、DOB'一样20个输入字符串,进而显示于触摸屏上。此时,输入字符串生成部180将生成的输入字符串存储于存储部,并也可只显示其一部分的输入字符串。使用者可在显示于触摸屏上的输入字符串中选择想要的输入字符串。
单词识别处理部190将在输入字符串生成部180生成的输入字符串和存储于单词词典数据库133的单词进行字符串模式匹配,从而提取及显示出对应于完成的单词的字符串。换句话说,单词识别处理部190将在输入字符串生成部180上生成的输入字符串中被使用者选择的输入字符串和存储于单词词典数据库133的单词进行字符串模式匹配,从而可提取、显示对应于完成的单词的字符串。
第一键的输入一旦开始(触摸开始),单词识别处理部190打开单词词典数据库133登记在单词词典内,从编译为特里(TRIE)结构的单词的字符串和输入字符串的第一个字开始进行字符串模式匹配(stringpatternmatch)过程。再言之,单词识别处理部190,利用第一键的触摸输入开始的同时生成的代码信息,打开单词词典数据库133,按照单词字符串(wordstring)的状态转换(statetransition)数据结构可进行输入字符串和单词字符串之间的模式匹配比较,如果输入字符串包括于单词字符串的状态转换数据,那么可作为完成的单词清单进行显示。
单词词典数据库133内的单词字符串的数据结构如图7所示。图7是利用了有限状态自动机模型(finitestateautomatamodel),是通过将登记于单词词典数据库133并编译为特里(TRIE)结构的第一个字'D'开始的单词的一部分数据摘取并例示的自动装置表现来显示字符串的状态转换图。
如果在图7的单词字符串状态转换图(statetransitiondiagram)中对输入的第一个字符'D'进行字符串模式匹配的话,单词字符串状态转换图中,和'D'匹配的字符串是'D'。输入第一个字符'D'的状态下通过第二个第二键盘的输入可找到完整的单词,由于可知道其是'DO',因而可随时查找到一个字符前的完成了的单词从而将其输出。换句话说,只输入第一个字符'D'就可以识别单词'DO'从而将其输出。接着输入第二个字符键'YUIOP'的话,便会发现单词'DID'从而将其预先输出。之后,用进行第三个字符键'ZXCVB'输入的输入字符串和字符串状态转换图的字符串转换进行模式匹配的话,利用匹配为事先登记于词典的单词的一部分的输入字符串将具有完成的字符串的单词全部从单词词典数据库133中提取出来,并且可输出所述提取的输入字符串。其结果,通过三次字符输入,可提取和'DICTATE'、'DICTATOR'、'DICTION'、'DICTIONARY'类似的作为单词完成的字符串,从而输出。此外,输出提取的单词的情况,也可以按照使用频率高的单词顺序重新排列从而输出。使用者在输出的单词中选择想要的单词即可完成单词的输入。
单词识别处理部190进行字符串模式匹配的结果,如果不存在完成的单词的字符串的话,可将所述输入的字符串作为使用者定义单词存储于使用者定义单词数据库135。
单词识别处理部190从单词语尾数据库134获得可追加于作为单词完成的字符串的语尾从而进行显示,所显示的语尾中被使用者选择的语尾可追加为被使用者选择的单词(字符串)的语尾。换句话说,如果使用者从依据作为单词完成的字符串的单词清单中选择特定的单词的话,单词识别处理部190检索单词语尾数据库134,从而判断是否存在可追加于被选择的单词的语尾。其判断结果如果存在可追加的语尾的话,单词识别处理部190显示可追加的语尾,而且如果从显示的语尾中选择了语尾的话,那么可追加被选择的语尾为被选择的单词的语尾。
如果如上所述的字符输入装置100是设置有触摸屏的使用者装置的话,那么无论是什么都能适用。例如,可以是笔记本电脑、移动通信终端、智能手机(Smartphone)、PMP(便携式媒体播放器,PortableMediaPlayer)、PDA(个人数字助理,PersonalDigitalAssistant)、平板PC(TabletPC),机顶盒(Set-topbox)、智能TV等各种装置。此外,字符输入装置100可适用于用各种材料或形态的触摸或非触摸操作型输入字符的移动或可穿戴式计算机设备。
图8是表示在根据本发明的一个实施例的字符输入装置输入字符的方法的流程图。
参照图8,如果字符输入装置实行字符输入模式S802的话,将第一键盘显示于触摸屏上S804,所述第一键盘包括一个或一个以上的字符键。
如果在第一键盘第一键的触摸被感知的话S806,字符输入装置获得对应于第一键的中心点坐标值的字符代码S808。换句话说,一旦字符输入装置感知到最先触摸的第一键的触摸,那么会获得第一键的中心点坐标值,并通过检索设置的第一键盘信息数据库从而获得对应于第一键的中心点坐标值的字符代码。
之后,字符输入装置在第一键盘上生成第二键盘,从而将输入模式转换为第二键盘字符输入专用模式S810,用第一键的字符代码进行模式匹配S812,从而判断单词词典数据库内是否存在第一键的字符S814。换句话说,一旦字符输入装置转换为第二键盘字符输入专用模式,单词词典数据库便会打开,并用第一键的字符代码对应于单词词典的单词数据结构进行模式匹配。模式匹配执行的结果,如果单词词典数据库内存在第一键的字符,则会在第二键盘输入模式下等待字符输入;不存在第一键的字符的情况,由于是特殊字符等或其他用途的字符输入,因而会结束***并重新回到第一键盘的字符输入模式。
步骤S814的判断结果,单词词典数据库中存在第一键的字符的情况,字符输入装置判断在第二键盘上是否感知到触摸移动操作S816。此时,字符输入装置将第二键盘形成于第一键盘上,并判断在第二键盘上是否感知到轻敲、拖动(drag)、点击(flick)、滑动(sliding)等触摸移动操作。
步骤S816的判断结果,在第二键盘上感知到触摸移动操作的话,字符输入装置获得对应于根据触摸移动操作的字符键中心点坐标值的多个字符代码S818。换句话说,字符输入装置获得根据触摸移动操作的字符键的中心点坐标值,并检索第二键盘信息数据库从而提取对应于字符键的中心点坐标值的多个字符代码。
之后,字符输入装置对第一键的字符和第二键盘的字符进行字符串合成,从而生成输入字符串S820,然后将生成了的输入字符串和单词词典数据库中存储的单词进行模式匹配作业S822,从而判断单词词典数据库中是否存在输入字符串S824。此时,字符输入装置将生成了的输入字符串显示于触摸屏上,然后如果使用者从显示的输入字符串中选择了想要的输入字符串的话,字符输入装置将选择的输入字符串和存储于单词词典数据库中的单词进行字符串模式匹配作业,从而可判断单词词典数据库中是否存在输入字符串。
步骤S824的判断结果,如果单词词典数据库中存在输入字符串的话,字符输入装置从单词词典数据库提取出模式匹配的单词,从而显示单词清单S826。如果单词词典中存在输入字符串从而模式匹配成功的话,那么字符输入装置在那时检索单词词典数据中是否存在完成的单词。其结果,如果单词词典数据库中存在完成的单词的话,那么字符输入装置提取完成单词从而显示,然后等待使用者的选择。
在显示的单词清单中如果选择了使用者想要的单词S828,字符输入装置判断是否存在可追加于被选择的单词的语尾S830。换句话说,如果使用者在显示的单词清单中选择了想要的单词,字符输入装置则会判断在单词语尾数据库中是否定义有可追加于被选择的单词的语尾。其判断结果,如果单词语尾数据库中定义有可追加的语尾,那么字符输入装置从单词语尾数据库获得可追加的语尾从而进行显示。
步骤S830的判断结果,存在可追加的语尾的情况,字符输入装置显示可追加的语尾S832。
如果使用者从显示的语尾中选择想要的语尾S834,字符输入装置将被选择的语尾追加为单词的语尾从而进行显示S836。通过这样做,可结束一个单词的输入。
步骤S824的判断结果,如果单词词典数据库中不存在输入字符串的话,字符输入装置只显示输入字符串S838,从使用者得到使用者定义单词登记的请求的情况,将输入字符串存储于使用者定义单词数据库S840。
另外,输入第一键字符以后,如果通过第二键盘上的字符输入在模式匹配过程失败的话,换句话说,如果是单词词典数据库中不存在的输入字符串的话,字符输入装置则会关闭单词词典数据库,并可将输入字符串的清单以字母(alphabet)顺序进行排列从而生成,但是其有可能是无意义的多个字符串。接着,如果输入字符是相当于表示字符输入结束的按键(controlkeys)的话,那么结束输入处理后会重新回到第一键盘字符输入模式。此时生成的无意义的输入字符串不是在特定语言中定义为单词的而是使用者创造的特别的字符串。换句话说,非人名、商号、地名等通用单词的词语可属于其中。如此,使用者根据自我意识个人制造的字符串可定义为使用者个人的单词,并将其聚集起来后登记在使用者定义单词数据库并可使用。例如,一旦称作'CHUNG'的韩国人姓氏名有一次被存储于使用者定义单词数据库,第二次输入时只输入'CH'的输入字符串便可从使用者定义单词数据库提取单词'CHUNG'从而进行显示。因此,即使是使用者根据自我意识制造的字符串,就好像特定语言的单词一样,用少数的键输入就可以输出。
图9是用于说明将根据本发明的实施例的标准键盘(qwerty)作为第一键盘使用从而输入字符的方法的画面例示图。
参照图9,在如(a)所示的第一键盘900上,作为第一键,使用者触摸输入'd'字符键902的话,字符输入装置从第一键盘信息数据库获得相当于被选择的字符键的字符从而将'd'显示于字符输入窗910的同时,将第二键盘显示于第一键盘上。这种情况,虽然第一键盘900包括26个字符键,但第二键盘包括'qwert'、'yuiop'、'asdfg'、hjkl'、'zxcv'、'bnm'6个字符键。与此同时,字符输入装置进行'd'和存储于单词词典数据库中的单词间的字符串模式匹配。字符输入装置进行字符串模式匹配的结果,从单词词典数据库中提取do、de、di、da等单词清单,从而显示于单词清单显示区域920。此时,字符输入装置可将可追加于显示于单词清单显示区域920的单词的语尾一起显示于单词清单显示区域920。
之后,如(b)所示,使用者在第二键盘950触摸'yuiop'字符键952的话,字符输入装置获得'yuiop'的中心坐标值,并获得分配于所述中心坐标值的至少一个以上的字符代码(y、u、i、o、p)。字符输入装置将'd'和包括于“yuiop”键的'y'、'u'、'i'、'o'、'p'进行结合,从而生成'dy'、'du'、'di'、'do'、'dp'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,然后从单词词典数据库获得模式匹配成功的单词及输入字符串,从而显示于单词清单显示区域920(did、die、dim、dig等)。这种情况是使用者在输入字符串中选择'di'的情况,显示于单词清单显示区域920的单词及输入字符串,可以是按照使用频率顺序排列的字符串清单。此时,使用者从显示于单词清单显示区域920的单词中选择'did'922的话,字符输入装置可将可追加于'did'的语尾'n't'一起显示于单词清单显示区域920。
如(b)所示,在显示有单词及输入字符串的状态下,如果使用者将'zxcvb'954作为第三次字符键进行触摸输入的话,字符输入装置从第二键盘信息数据库获得分配于'zxcvb'的多个字符代码(z、x、c、v、b),并将'di'和包括于'zxcvb'键的'z'、'x'、'c'、'v'、'b'进行结合,从而生成'diz'、'dix'、'dic'、'div'、'dib'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,其结果,将生成的单词清单(dick、dice等),如(c)所示,显示于单词清单显示区域920。此时,使用者从单词清单中选择'dick'的话,字符输入装置可从语尾单词数据库获取可追加于'dick'的语尾(ens、ed、or、ory、less、y)从而进行显示。
在如(c)所示的状态下,作为第四次输入,触摸'qwert'956的话,字符输入装置获得分配给'qwert'的多个字符代码,并将'dic'和包括于'qwert'键的'q'、'w'、'e'、'r'、't'进行结合,从而生成'dicq'、'dicw'、'dice'、'dicr'、'dict'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,其结果,将生成的单词清单(dicta、dicty、dict等),如(d)所示,显示于单词清单显示区域920。
如(d)所显示的画面中,作为第五次输入,触摸'yuiop'958的话,字符输入装置获得分配给'yuiop'的多个字符代码,并将'dict'和包括于'yuiop'键的'y'、'u'、'i'、'o'、'p'进行结合,从而生成'dicty'、'dictu'、'dicti'、'dicto'、'dictp'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,其结果,将生成的单词清单(dictionary、dictionaries、diction等),如(e)所示,显示于单词清单显示区域920。此时,使用者从显示的单词清单中选择'dictionary'的话,字符输入装置可从语尾单词数据库获取可追加于'dictionary'的语尾(ies)从而进行显示。
如果在显示于(e)的单词清单显示区域的单词清单中选择'dictionary'958的话,字符输入装置,如(f)所示,可将作为可追加于'dictionary'的语尾'-ies'进行显示。
图10是用于说明将根据本发明的实施例的12键字母键盘作为第一键盘使用从而输入字符的方法的画面例示图。
参照图10,在如(a)所示的第一键盘1000上,作为第一键,使用者触摸输入'd'字符键1002的话,字符输入装置从第一键盘信息数据库获得所属于被选择的字符键的字符从而将'd'显示于字符输入窗1010的同时,将第二键盘显示于第一键盘1000上。与此同时,字符输入装置进行'd'和存储于单词词典数据库中的单词间的字符串模式匹配。字符输入装置进行字符串模式匹配的结果,从单词词典数据库中提取do、de、di、d等的单词清单从而显示于单词清单显示区域1020。此时,字符输入装置可将可追加于显示于单词清单显示区域1020的单词的语尾一起显示于单词清单显示区域1020。
之后,如(b)所示,在第二键盘1050上触摸'ghi'1052字符键的话,字符输入装置获得'ghi'的中心坐标值,并获得分配给所述中心坐标值的至少一个以上的字符代码(g、h、i),从而将'd'和包括于'ghi'键的'g'、'h'、'i'进行结合,进而生成'dg'、'dh'、'di'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,然后从单词词典数据库获得模式匹配成功的单词及输入字符串,从而显示于单词清单显示区域1020(did、die、dim、dig等)。这种情况是使用者在输入字符串中选择'di'的情况,显示于单词清单显示区域920的单词及输入字符串可以是按照使用频率顺序排列的字符串清单。此时,使用者从显示于单词清单显示区域1020的单词中选择'did'的话,字符输入装置可显示可追加于'did'的语尾'n't'。
如(b)所示,在显示有单词及输入字符串的状态下,如果使用者将'abc'1054作为第三次字符键进行触摸输入的话,字符输入装置从第二键盘信息数据库获得分配给'abc'的多个字符代码(a、b、c),并将'di'和包括于'abc'键的'a'、'b'、'c'进行结合,从而生成'dia'、'dib'、'dic'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,其结果,将生成的单词清单(dick、dice等),如(c)所示,显示于单词清单显示区域1020。此时,使用者从显示的单词清单中选择'dick'的话,字符输入装置可从语尾单词数据库获取可追加于'dick'的语尾(ens、ed、or、ory、less、y)从而进行显示。
在如(c)所示的状态下,作为第四次输入,触摸'tuv'1056的话,字符输入装置获得分配给'tuv'的多个字符代码,并将'dic'和包括于'tuv'键的't'、'u'、'v'进行结合,从而生成'dict'、'dicu'、'dicv'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,其结果,将生成的单词清单(dicta、dicty、dict等),如(d)所示,显示于单词清单显示区域1020。
如(d)所显示的画面中,作为第五次输入,触摸'ghi'区域的话,字符输入装置获得分配给'ghi'的多个字符代码,并将'dict'和包括于'ghi'键的'g'、'h'、'i'进行结合,从而生成'dictg'、'dicth'、'dicti'的输入字符串。之后,字符输入装置将生成的输入字符串和单词词典数据库的单词数据结构进行模式匹配,其结果,将生成的单词清单(dictionary、dictionaries、diction等),如(e)所示,显示于单词清单显示区域1020。此时,使用者从显示的单词清单中选择'dictionary'1058的话,字符输入装置可从语尾单词数据库获取可追加于'dictionary'的语尾(ies)从而进行显示。
如果在显示于(e)的单词清单中选择'dictionary'的话,字符输入装置,如(f)所示,可将作为可追加于'dictionary'的语尾“-ies”进行显示。
图11是用于说明在根据本发明的实施例的透明键盘上对标准键盘(qwerty)进行变形的情况的字符输入方法的画面例示图。
参照图11,第一键盘被提供为标准键盘(qwerty)基础键盘,第二键盘上的字符键包括'qwert'、'yuiop'、'asdfg'、'hjkl'、'zxcv'、'bnm'等6个基本字符键。
第一键的输入方法是,通过敲、滑动等触摸操作可区别输入q、w、e、r、t。换句话说,'q'用敲的操作输入,'w'用向左滑动的操作输入,'e'、'r'、't'分别以向上、向右、向下的滑动操作选择输入第一键。在第一键盘上开始触摸第一键的话,第二键盘显示于第一键盘上。使用者不但可以只用显示于第二键盘的6个字符键输入26个字母全套,而且可最小化手指距离和输入单词所需要的触键次数。
如上所述,即使通过多种材料或形态的变形来形成字符输入装置,其仍可通过相同的处理结果获得相同的效果。
图12是用于说明对根据本发明的实施例的没有登记于单词词典数据库的输入字符串进行处理的画面例示图。
参照图12,是输入英语词典中没有作为单词登记的'tanaka'的情况。
字符输入装置,如(a)至(c)所示,到输入完成't'、'a'、'n'时止,显示相应的单词清单。可以确认的是,'tan'字符串包括于单词词典中,并通过单词清单显示其结果。
(d)是在'tan'字符串之后接续输入'a',然后接着输入'k'、'a',从而如果在单词词典数据库进行模式匹配的话,输入字符串'tanaka'显示为未在单词词典中进行登记(例如,红色)。使用者为了将显示的输入字符串登记为单词,按下使用者定义单词登记命令(+)1290的话,'tanaka'便被登记于使用者定义单词数据库。之后输入'tanaka'的话,字符输入装置将其作为登记单词处理,从而和单词词典数据库中登记的单词一样处理。
图13是用于说明根据本发明的实施例的登记使用者定义单词的方法的画面例示图。
参照图13,是利用-D键1310将单词词典数据库从***中分离,并输入字符从而登记使用者定义单词的情况。在此,-D键1310可以是相当于使单词词典数据库分离的命令的键。
使用者按下-D键1310后,如(b)至(e)所示,输入想要的字符串('tanaka'),并在(f)中选择使用者定义单词登记命令(+)1320的话,字符输入装置将输入的字符串('tanaka')登记于使用者定义单词数据库。之后,登记于使用者定义单词数据库的字符串和定义登记于单词词典数据库中的正规单词一样,在***内部得到处理和对待。
根据本发明方法的字符输入装置和方法可适用于所有语言的字符输入装置。例如,日语、汉语、韩语、***语、印地语、俄语等语言中使用的字符,换句话说,在罗马字母、西里尔字符、加纳字符、韩文、符号等的输入中也可取得同样的效果。
如此,可以理解的是,本发明所属的技术领域的从业人员只要不变更本发明的技术构思或必需的特征可以以其他的具体形态进行实施。因此,只需要理解的是,以上所述的实施例从所有方面来看是一种例示,并非一种限定。
本说明书中所说明的功能性操作和主题的体现物,或通过数字电路来体现,或通过包括本说明书中所公开的结构及其结构性等价物的电脑软件、固件或硬件来体现,或可通过其中一个以上的结合来实现。本说明书中所说明的主题的体现物,可作为一个以上的电脑程序产品来体现,再言之,为了控制处理***的操作或为了依靠其的实行,可作为涉及计算机程序命令的一个以上的模块来实现,所述计算机程序命令编码于有形的程序存储媒介上。
用计算机可解读的媒介可以是对用机器可解读的存储装置、用机器可解读的存储基板、存储器(memory)装置、用机器可解读的电波型信号产生影响的物质的组合物,或者,可以是其中一个以上的组合。
本说明书中所谓的“装置”,包括用于处理数据的所有工具、装置及机器,例如,可编程处理器、计算机或多重处理器或计算机。处理***附加于硬件,可包括某种代码,例如,构成程序固件的代码、协议栈、数据库管理***、运营体系或其中一个以上的组合等要求时形成有关计算机程序的执行环境的代码。
本说明书虽然包括多个特定的体现物的细节,但不能理解为它们是对某种发明或可要求的范围的限制,反而应该理解为是对特定发明的特定实施形态的特有特征的说明。同样,在个别实施形态的文脉中,记述于本说明书的特定特征可在单一实施形态下进行组合、体现。相反,单一实施形态的文脉中记述的多种特征也可以通过个别地或某种合适的下位组合在多个实施形态中体现。不仅如此,虽然这些特征可以特定的组合操作,并且在初期可以被描写为和其一起要求的一样,但是从所要求的组合的一个以上的特征在一部分情况下可从其组合被排除掉,同时所要求的组合可变形为下位组合或下位组合的变形物。
此外,虽然本说明书按照特定顺序在附图中描写操作,但为了获得优选的结果,不能理解为必须按照图示的特定顺序或先后顺序进行那些操作或进行所有图示的操作。特定的情况,多任务处理和并行处理有利。此外,上述实施形态的各种***元件的分离,不能理解为所有实施形态所要求的分离,应该理解为,所说明的程序元件和***一般可被合并为单一的软件产品或可封装于多重软件产品。
如此,本说明书的意图并非想将本发明局限于本说明书所提到的具体术语。因此,虽然参照上述的例子详细说明了本发明,但如果是该技术领域的从业人员,只要不脱离本发明的范围,可以对本发明的实施例进行改造、变更及变型。应该解释为,本发明的范围,相比上述详细说明,在后叙的权利要求书中有所体现,从权利要求书的意义及范围和其等价概念推导出的所有变更或变形的形态均包括于本发明的范围。

Claims (18)

1.一种字符输入装置,其包括:
触摸屏;
单词词典数据库;
第一键盘信息数据库,其存储关于第一键盘的信息;
第二键盘信息数据库,其存储关于第二键盘的信息;
第一键盘生成部,其在字符输入模式时,将包括至少一个以上的字符键的第一键盘显示于所述触摸屏上;
第一键触摸识别部,其在所述第一键盘上第一键的触摸被感知的情况,从所述第一键盘信息数据库获得对应于所述第一键的值的字符代码,并呼叫第二键盘生成部;
第二键盘生成部,其随着所述第一键触摸识别部的呼叫,在所述第一键盘上生成第二键盘从而虚拟显示所述第二键盘;
第二键盘触摸识别部,其在所述第二键盘上触摸移动操作被感知的情况,从所述第二键盘信息数据库获得对应于所述触摸移动操作的至少一个的字符代码;
输入字符串生成部,其将所述第一键的字符代码和从第二键盘触摸识别部获得的字符代码进行结合,从而生成至少一个以上的输入字符串;以及
单词识别处理部,其将所述生成的输入字符串和存储于所述单词词典数据库的单词进行字符串模式匹配,从而提取及显示完成的单词的字符串。
2.根据权利要求1所述的字符输入装置,其特征在于,
所述单词识别处理部进行所述字符串模式匹配的结果,不存在完成的单词的字符串的情况,判断是否输入使用者定义单词登记命令,输入有使用者定义单词登记命令的情况,可将所述输入字符串作为使用者定义单词存储于使用者定义单词数据库。
3.根据权利要求1所述的字符输入装置,其特征在于,
还包括存储单词语尾的单词语尾数据库,
所述单词识别处理部从所述单词语尾数据库获得可追加于所述显示的字符串的语尾,从而进行显示,将所述显示的语尾中被使用者选择的语尾追加为被使用者选择的单词的语尾。
4.根据权利要求1所述的字符输入装置,其特征在于,
所述第一键盘生成部生成第一键盘,所述第一键盘包括具备点、直线、曲线、多边形、圆形、彩色型中的至少一个形态的字符键。
5.根据权利要求1所述的字符输入装置,其特征在于,
在所述第一键盘信息数据库存储根据构成第一键盘的字符键的形态及大小的坐标值、对应于配置在第一键盘的字符键的中心点坐标值的字符代码及字符标签中的至少一个。
6.根据权利要求1所述的字符输入装置,其特征在于,
所述第一键触摸识别部在第一键盘上感知到第一键的触摸的情况,获得对应于所述第一键的中心点坐标值,并从所述第一键盘信息数据库提取对应于所述获得的中心点坐标值的字符代码。
7.根据权利要求1所述的字符输入装置,其特征在于,
所述第一键触摸识别部在所述第一键盘上感知到第一键的触摸的情况,获得对应于所述第一键的中心点坐标值,并从所述第一键盘信息数据库提取对应于所述获得的中心点坐标值的字符代码后,利用结合了连续的上下左右触摸移动方向信息的信息从而生成第一键的其他字符代码。
8.根据权利要求1所述的字符输入装置,其特征在于,
在所述第二键盘信息数据库存储根据第二键盘的形态及大小的坐标值、在第二键盘上定义并配置为一个字符键的字符键的中心点坐标值、对应于各个中心点坐标值的至少一个以上的字符代码及字符标签中的至少一个。
9.根据权利要求1所述的字符输入装置,其特征在于,
所述第二键盘生成部在所述第一键盘上以可视或不可视的形式虚拟生成及显示第二键盘。
10.根据权利要求1所述的字符输入装置,其特征在于,
所述第二键盘生成部生成第二键盘,所述第二键盘包括具备点、直线、曲线、多边形、圆形、彩色型中的至少一个形态的字符键。
11.根据权利要求1所述的字符输入装置,其特征在于,
所述触摸移动操作包括轻击、拖动、轻弹、滑动中的至少一个,且是从第一键触摸操作连续形成的操作。
12.根据权利要求1所述的字符输入装置,其特征在于,
所述第二键触摸识别部在所述第二键盘上获取根据触摸移动操作的坐标值,并从所述第二键盘信息数据库提取对应于所述取得的坐标值的至少一个以上的字符代码。
13.根据权利要求1所述的字符输入装置,其特征在于,
所述第二键触摸识别部在所述第二键盘上没有感知到触摸移动操作的情况,在触摸屏上显示与对应于在所述第一键触摸识别部获得的第一键的值的字符代码相应的字符。
14.一种字符输入方法,其为在设置有触摸屏的字符输入装置上输入字符的方法,包括如下步骤:
(a)在字符输入模式时,在所述触摸屏上显示由至少一个以上的字符键构成的第一键盘;
(b)在所述第一键盘上第一键触摸被感知的情况,获得对应于第一键的值的字符代码,并生成包括所述第一键的字符键的第二键盘,从而显示于触摸屏上;
(c)在所述第二键盘上触摸移动操作被感知的情况,获得对应于所述触摸移动操作的至少一个的字符代码;
(d)结合所述第一键的字符代码和在第二键盘获得的字符代码从而生成至少一个以上的输入字符串;及
(e)将所述生成的输入字符串和存储于单词词典数据库的单词进行字符串模式匹配,从而提取及显示完成的单词的字符串。
15.根据权利要求14所述的字符输入方法,所述(e)步骤之后还包括如下步骤:
从所述完成的单词的字符串中选择特定字符串的情况,判断是否存在可追加于所述被选择的字符串的语尾;
所述判断结果,可追加的语尾存在的情况,显示可追加的语尾;及
将所述显示的语尾中被使用者选择的语尾追加为所述被选择的字符串的语尾从而进行显示。
16.根据权利要求14所述的字符输入方法,其特征在于,
在所述(e)步骤中,进行所述字符串模式匹配的结果,不存在完成的单词的字符串的情况,判断是否输入使用者定义单词登记命令,输入有使用者定义单词登记命令的情况,将所述输入字符串存储于使用者定义单词数据库。
17.根据权利要求14所述的字符输入方法,其特征在于,
所述(b)步骤包括如下步骤:
在所述第一键盘上第一键触摸被感知的情况,获得所述第一键的中心点坐标值;
检索已设置的第一键盘信息数据库,从而获得对应于所述第一键的中心点坐标值的字符代码;及
生成包括所述第一键盘的字符键的第二键盘,从而将第二键盘显示于第一键盘上。
18.根据权利要求14所述的字符输入方法,其特征在于,
所述(b)步骤包括如下步骤:
在所述第一键盘上第一键触摸被感知的情况,获得对应于所述第一键的中心点坐标值的字符代码;及
在所述第一键上触摸移动被感知的情况,利用触摸移动方向信息和结合了所述第一键代码值的信息从而生成其他的第一键的字符代码,并显示相关字符。
CN201480028577.1A 2013-05-16 2014-03-13 字符输入装置及字符输入方法 Expired - Fee Related CN105210011B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020130055520A KR101334342B1 (ko) 2013-05-16 2013-05-16 문자 입력 장치 및 문자 입력 방법
KR10-2013-0055520 2013-05-16
PCT/KR2014/002098 WO2014185624A1 (ko) 2013-05-16 2014-03-13 문자 입력 장치 및 문자 입력 방법

Publications (2)

Publication Number Publication Date
CN105210011A true CN105210011A (zh) 2015-12-30
CN105210011B CN105210011B (zh) 2018-10-26

Family

ID=49858748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480028577.1A Expired - Fee Related CN105210011B (zh) 2013-05-16 2014-03-13 字符输入装置及字符输入方法

Country Status (5)

Country Link
US (1) US10268370B2 (zh)
JP (1) JP6419162B2 (zh)
KR (1) KR101334342B1 (zh)
CN (1) CN105210011B (zh)
WO (1) WO2014185624A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106875937A (zh) * 2017-01-13 2017-06-20 西北工业大学 基于键盘输入感知的活动识别方法

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
KR20150104615A (ko) 2013-02-07 2015-09-15 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
CN105264524B (zh) 2013-06-09 2019-08-02 苹果公司 用于实现跨数字助理的两个或更多个实例的会话持续性的设备、方法、和图形用户界面
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
DE112014003653B4 (de) 2013-08-06 2024-04-18 Apple Inc. Automatisch aktivierende intelligente Antworten auf der Grundlage von Aktivitäten von entfernt angeordneten Vorrichtungen
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
EP3149728B1 (en) 2014-05-30 2019-01-16 Apple Inc. Multi-command single utterance input method
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
WO2016008512A1 (en) * 2014-07-15 2016-01-21 Ibeezi Sprl Input of characters of a symbol-based written language
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
KR102314532B1 (ko) * 2015-02-17 2021-10-18 엘지전자 주식회사 웨어러블 기기
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
JP6691818B2 (ja) * 2016-05-23 2020-05-13 シャープ株式会社 インターフェース、文字入力ガイド方法及びプログラム
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
CN106775430A (zh) * 2017-03-30 2017-05-31 维沃移动通信有限公司 一种移动终端的字符输入方法及移动终端
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK201770427A1 (en) 2017-05-12 2018-12-20 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
US10496705B1 (en) 2018-06-03 2019-12-03 Apple Inc. Accelerated task performance
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
DK201970510A1 (en) 2019-05-31 2021-02-11 Apple Inc Voice identification in digital assistant systems
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. USER ACTIVITY SHORTCUT SUGGESTIONS
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
US11227599B2 (en) 2019-06-01 2022-01-18 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11038934B1 (en) 2020-05-11 2021-06-15 Apple Inc. Digital assistant hardware abstraction
US11755276B2 (en) 2020-05-12 2023-09-12 Apple Inc. Reducing description length based on confidence
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101266520A (zh) * 2008-04-18 2008-09-17 黄晓凤 一种可实现灵活键盘布局的***
JP2008282380A (ja) * 2007-04-11 2008-11-20 Kota Ogawa 文字入力システム
CN101996035A (zh) * 2009-08-05 2011-03-30 索尼公司 显示设备、信息输入方法和程序

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6597345B2 (en) * 2000-03-03 2003-07-22 Jetway Technologies Ltd. Multifunctional keypad on touch screen
US7032174B2 (en) * 2001-03-27 2006-04-18 Microsoft Corporation Automatically adding proper names to a database
US6683599B2 (en) * 2001-06-29 2004-01-27 Nokia Mobile Phones Ltd. Keypads style input device for electrical device
US20030006749A1 (en) * 2001-07-03 2003-01-09 Copley Controls Corporation Current sensing and measurement in a pulse width modulated power amplifier
US8112529B2 (en) * 2001-08-20 2012-02-07 Masterobjects, Inc. System and method for asynchronous client server session communication
US7152213B2 (en) * 2001-10-04 2006-12-19 Infogation Corporation System and method for dynamic key assignment in enhanced user interface
US8185841B2 (en) * 2005-05-23 2012-05-22 Nokia Corporation Electronic text input involving a virtual keyboard and word completion functionality on a touch-sensitive display screen
US8692736B1 (en) * 2007-06-14 2014-04-08 Amazon Technologies, Inc. Configurable keypad for an electronic device
KR100838818B1 (ko) * 2007-08-13 2008-06-17 홍성찬 문자입력장치
IL188523A0 (en) * 2008-01-01 2008-11-03 Keyless Systems Ltd Data entry system
KR20090049903A (ko) 2007-11-14 2009-05-19 권성혁 가상키보드가 적용된 기기의 퍼지 터치를 이용한 문자 입력시스템 및 방법
KR101504201B1 (ko) * 2008-07-02 2015-03-19 엘지전자 주식회사 이동단말기 및 그의 키패드 표시방법
GB2477959A (en) * 2010-02-19 2011-08-24 Sony Europ Navigation and display of an array of selectable items
CN102893588A (zh) * 2010-02-23 2013-01-23 朴泰运 9键中文输入方法
US20120005592A1 (en) * 2010-06-30 2012-01-05 Joshi Shrinivas B Method and Apparatus for Providing Metadata-Based User Interfaces
US8538581B2 (en) * 2010-09-03 2013-09-17 Redbox Automated Retail, Llc Article vending machine and method for authenticating received articles
KR101122366B1 (ko) 2010-09-20 2012-03-23 엔에이치엔(주) 검색어 리스트 제공 시스템 및 방법
US8898586B2 (en) * 2010-09-24 2014-11-25 Google Inc. Multiple touchpoints for efficient text input
JP5572059B2 (ja) * 2010-10-21 2014-08-13 京セラ株式会社 表示装置
KR101248752B1 (ko) * 2010-12-31 2013-04-03 김진욱 터치스크린의 문자입력장치 및 문자입력방법
JP5731281B2 (ja) 2011-05-31 2015-06-10 Kddi株式会社 文字入力装置およびプログラム
US9547375B2 (en) * 2012-10-10 2017-01-17 Microsoft Technology Licensing, Llc Split virtual keyboard on a mobile computing device
TWI514243B (zh) * 2012-12-28 2015-12-21 Chi Mei Comm Systems Inc 虛擬鍵盤控制系統及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282380A (ja) * 2007-04-11 2008-11-20 Kota Ogawa 文字入力システム
CN101266520A (zh) * 2008-04-18 2008-09-17 黄晓凤 一种可实现灵活键盘布局的***
CN101996035A (zh) * 2009-08-05 2011-03-30 索尼公司 显示设备、信息输入方法和程序

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106875937A (zh) * 2017-01-13 2017-06-20 西北工业大学 基于键盘输入感知的活动识别方法
CN106875937B (zh) * 2017-01-13 2019-09-24 西北工业大学 基于键盘输入感知的活动识别方法

Also Published As

Publication number Publication date
JP2016524219A (ja) 2016-08-12
JP6419162B2 (ja) 2018-11-07
KR101334342B1 (ko) 2013-11-29
CN105210011B (zh) 2018-10-26
US10268370B2 (en) 2019-04-23
WO2014185624A1 (ko) 2014-11-20
US20160110101A1 (en) 2016-04-21

Similar Documents

Publication Publication Date Title
CN105210011B (zh) 字符输入装置及字符输入方法
CN102890615B (zh) 一种基于触摸屏的拼音输入方法和装置
CN102449640B (zh) 识别手写单词
US8077974B2 (en) Compact stylus-based input technique for indic scripts
CN102243570A (zh) 用于重叠式书写的方法和装置
US9164592B2 (en) Keypad
CN101021763A (zh) 一种触摸屏幕上软键盘布局快速输入方法
US20130076641A1 (en) Method and Keyboard for Inputting Chinese Characters and Electronic Apparatus Containing the Keyboard
US20140173522A1 (en) Novel Character Specification System and Method that Uses Remote Selection Menu and Touch Screen Movements
CN104769530A (zh) 用于字符串替换的键盘手势
Arif et al. A survey of text entry techniques for smartwatches
EP3387582A1 (en) System and method for beautifying digital ink
JP2017509080A (ja) 漢字入力装置と漢字入力方法、及びこれを用いた漢字検索方法
US20140285442A1 (en) Method for inputting characters and apparatus for the same
JP2010517159A (ja) 電気電子機器のボタン効率増大方法
US11507181B2 (en) Input apparatus having virtual keys set on reference plane
Niu et al. Stroke++: A new Chinese input method for touch screen mobile phones
CN105260124A (zh) 六按键汉字及英文触摸屏滑行输入方法
US20150317077A1 (en) Handheld device and input method thereof
CN103034421A (zh) 带有多触摸特征的高级手写***
US11244138B2 (en) Hologram-based character recognition method and apparatus
JP2012003705A (ja) 記録媒体及び情報処理装置
US20150347004A1 (en) Indic language keyboard interface
Po et al. Dynamic candidate keypad for stroke-based Chinese input method on touchscreen devices
KR101296590B1 (ko) 문자 입력 장치 및 문자 입력 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181026

CF01 Termination of patent right due to non-payment of annual fee