CN1228737A - 快速打字装置及方法 - Google Patents
快速打字装置及方法 Download PDFInfo
- Publication number
- CN1228737A CN1228737A CN97197522A CN97197522A CN1228737A CN 1228737 A CN1228737 A CN 1228737A CN 97197522 A CN97197522 A CN 97197522A CN 97197522 A CN97197522 A CN 97197522A CN 1228737 A CN1228737 A CN 1228737A
- Authority
- CN
- China
- Prior art keywords
- code
- word
- input block
- speech
- letters
- 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
- 238000000034 method Methods 0.000 title claims abstract description 89
- 230000015654 memory Effects 0.000 claims abstract description 95
- 206010028916 Neologism Diseases 0.000 claims description 20
- 230000001419 dependent effect Effects 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 6
- 230000004913 activation Effects 0.000 claims 6
- 230000006837 decompression Effects 0.000 claims 3
- 238000001514 detection method Methods 0.000 claims 2
- 230000004044 response Effects 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 20
- 230000008859 change Effects 0.000 description 13
- 210000003811 finger Anatomy 0.000 description 8
- 238000013461 design Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008676 import Effects 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000001427 coherent effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002917 arthritic effect Effects 0.000 description 2
- 238000010009 beating Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 210000003813 thumb Anatomy 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 1
- QGZKDVFQNNGYKY-UHFFFAOYSA-O Ammonium Chemical compound [NH4+] QGZKDVFQNNGYKY-UHFFFAOYSA-O 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 230000000454 anti-cipatory effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 238000002513 implantation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/02—Character or syllable selected by setting an index
- B41J5/06—Multiple-character selection
-
- 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
- G06F3/0237—Character input methods using prediction or retrieval techniques
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)
- Input From Keyboards Or The Like (AREA)
- Machine Translation (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Document Processing Apparatus (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明是一种快速打字方法和装置,键盘上每个键对应多个字母。使用这种多字键盘,少于26个键就够了。键盘上每一个键都对应一个数字代码(见208)。***利用与所打之词相关的数字代码访问存储器中的字典或词汇表,它们储存在与输入数字代码相对应的存储地址里。***会显示与用户输入代码对应的所有词汇(216)。然后,用户在(220)选择一个词放进文件中。***还能显示一个或一个以上的首选词。
Description
本发明涉及一种打字装置及方法。它能使打字学起来更容易,更准确,并且加快打字速度,减少打字者的疲劳。具体地来讲,本发明涉及在微处理器控制的文字处理***中利用键盘快速输入文本的***,该键盘中将多个字母字符分配到某些或所有键上。
传统的打字机利用26个字母键,每个键代表一个英文字母。“QWERTY”键盘也是最初的几种键盘形式之一,目前还保持着该领域标准地位。其他类型诸如Dvorak键盘利用人机工程理论把键的位置作相应的调整,使用起来舒适容易。这些不同类型键盘的目的主要是增加打字的速度和准确性,减轻打字者的疲劳。
总得来讲,所有传统键盘都是一个键代表一个字母。除了字母键外,还提供了功能键,如ALT,CTRL,SPACE BAR,ENTER键,等等。其结果是许多键挤在一起,加大了键盘空间。同时这种传统键盘要求用户记住或能找到他要的那个字母的特定的键。
其他键盘设计有一键多字功能,通常称作多字键或双接触(double-touch)***。不过,这种***要求用户操作多个键来选择一个字符。这种要求同时操作多个键的***,如美国专利第4,891,777号所示,有时也被叫做协调***(chord systems)。协调***要求用户花双倍的努力去选择一个字母。除此之外,这种协调***还要求用户能记住26种键组合,每种组合代表一个字母。
其他多键***要求用户连续操作专门的多用键。美国专利第5,062,070号展示了一种每一个键能敲出多个字符的***。但是用户为了选择某一字符,必须连续敲击至少两下。因此他必须记住26种不同的连续敲击组合,每种组合代表一个字母。美国专利第5,007,008号则提供了另一种键盘,用户必须不断地按着一个键,卷过所有的由该键代表的各个字母。
这种双重动作,或多重字母键***必须敲击好几下才能打出一个字母,其结果是速度慢,使人疲倦,还容易打错。这种***的主要目的是用在缩小键盘大小至关重要,而速度和准确性其次的地方。
另一种打字法,叫作缩写式打字,只打每个词的部份。举个例子,美国专利第4,459,049号介绍一种缩写式打字***。用户只需打入四个以下字符,该***就会在存储器中搜索该缩略词,找到该词后,整个词就输入文件里去。
所有这些键盘***用起来都难,学起来更难。结果往往是打起来慢,容易出错。并且,这种键盘对没学过怎样操作这一特殊键盘的人更加困难。这些“看一个键按一下”的打字员必须搜寻他们所需的字符,这些字符往往不按字母顺序排列,且夹在一大堆键中。
另一种键盘输入用于访问远程***的电话,称作自动响应***。总之,人在远距离的电话键盘上按一个键,这种自动响应***就能够辨识出这个键所代表的字母。举个例子,美国最高法院使用这种***。用户要知道备审案号码或案件进展情况,只须拨通最高法院的电话号码即可。用户可从任何常规远程电话位置呼叫进入该***。一旦接通最高法院的自动响应***,电话留言就指示通话者用他的远程电话键盘按键来输入案件名称。通话者遵照指示在他的电话上输入案件一方当事人的名字,最多十个字母。传统的电话键盘有12个键:0到9,星号*和井号#。从2到9的每个数字键各代表多个字母,代表26个字母中除Q和Z之外的字母,其中Q和Z由数字键1来代表。于是通话者按10个数字键输入某一方的名字,也可少于10个数字,方法是在结尾按个星号*或等上四秒钟。输入某一方当事人的名字后,该***开始搜寻书记员办公室的档案,并用电话留言告诉咨询者,向他提供三个最接近的案子,它们的号码,当事人名字,和案件进展情况。如果咨询人对其中任何一个不满,可与法院书记员通话。
以上描述的自动响应***为适应传统的电话键盘而设计的,存储器里的词汇有限,不能用作文字处理。它的速度极慢,无法适应快速打字。并且这种***局限于和语音通信***、电话键盘一起使用。因此,自动响应***没有编辑存储器,不能定义想要的术语和新的词汇。此外,电话键盘的设计不是用来打字,更谈不上快速打字了。
本发明涉及一种用键盘快速打字的***和方法,键盘上某些甚至所有的键都能表示多个字符,这样就用不了26个键。例如,所有26个字母分配给4个,6个,或者8个键。每个键表示一个数字,一个或一个以上的数字构成一个代码。该数字代码和存储器的地址相对应,于是***利用数字代码访问计算机存储器里的字典或词汇表。根据用户输入的代码,计算机会显示所有相应的词汇。如果计算机显示出的相应词汇不止一个,用户可选择其中之一输入他的文件中。
***会进一步向用户提供与数字代码关联的一个或一些首选词汇供其选择。打入数字代码后,计算机会显示出按照优先顺序排列的所有的词汇。当然,用户可以要它只显示首选词汇。
除此之外,用户可以选择与数字代码相对应的词汇的不同显示方法。例如,(1)按照用户指定的优先顺序或程序排列,(2)按照事先设计好的优先名单排列,该名单把最常用的词排在最前面,(3)按照字母顺序排列,(4)按照事先专门指定好的用途种类排列,如法律或科学术语。用户可以从同一数字代码相对应的一组词汇中指定他想要的词汇,他可以让计算机根据他选的词自动调整优先名单。
本发明的另一个特点是用户可以选择键盘结构,例如选择4个,6个,8个,还是12个键来表示26个字母。并且,还没等用户打完一个长词,该***已经把这个词显示出来。本发明最适合用在传统的QWERTY键盘上,多个字母分配给最上一排从0到9的数字键,或分配给通常设置在键盘右侧的长方形栅格的数字键,也可分配给呈水平排列的常规字母键。另外,某种专门设计的键盘连上计算机后也能实现本发明。较少的键使得这种特殊键盘对有生理缺陷的人特别合适,它也许可以代替传统键盘,或与其结合使用。
因此,本发明的一个目的是向用户提供一种快速打字***,它利用一种易于记忆且键的数目由用户决定的键盘来进行。
本发明的另一目的是提供一种可与没有过多的键的袖珍键盘连用来进行快速打字的***。
本发明的再一个目的是提供一种一键多字的键盘,只须击打一下便能选择一个所需的字母键。
本发明还提供一种根据人机工程理论设计的快速打字键盘,它能减轻打字者的疲功,学起来容易,增加准确性和提高效率。
本发明可为有生理缺陷如有关节炎的用户提供一种容易使用的打字***。
下面参考附图和描述来阐明这此目的以及其它目的和优点。
图1以方块图形式画出本发明的文字处理***的较佳实施方式。
图2(a)显示了根据本发明较佳实施方式在标准QWERTY键盘最上一排数字键上实现的8键结构。
图2(b)显示了根据本发明较佳实施方式在标准QWERTY键盘传统字母键上的实现的14键结构。
图3是在专门设计的键盘上与图1连用的6键结构的另一种形式。
图4(a)是该***较佳方法的流程图。
图4(b)则是该***另一种方法的流程图。
图5是在监视器上显示图1结果的较佳例子。
图6是本发明另一种方法的流程图。
图7是在监视器上显示图1结果的另一个例子。
图8(a)-(m),9(a)-(1),10(a)-(f),11(a)-(b),12(a)-(t)显示了于图1联用的另一种键盘结构。
图13显示的是触摸屏监视器。
为了清楚描绘本发明的较佳实例,将采用专门术语。但本发明并不限于所选的专门术语,它包括所有用相似方式来达到相似目的的技术对应词。
现在来看图1,快速打字***100是本发明的较佳实例,大致说来,***100包括一台装有微处理器的计算机10;内存12和文字处理技术上常见的输入与输出部件以常规方式设置一个传统的扩展式键盘14;打印机16和显示器18。另外,还可加上一个专门设计的键板或键盘50,其使用方法稍后介绍。文字处理***由计算机里的程序指令来控制。它能辨识操作者所按下的键,随即显示和打印文本。执行本发明功能的软件指令由传统指令修改而成。该软件指令可以位于文字处理***的预先编好的程序内,或存在盘里,以便输入计算机。也可以用传统接口技术与所有主要文字处理器以一种众所周知的方法联接起来,如动态数据库加强,对象连接与植入或标准接口。
虽然***100由分开部件组成,但它的实现方式有许多种。例如,可用于装有存储器12,和键盘50,显示器18组合而成的手持计算机10里。把这台手持计算机放在远处和它的输出设备通过有线或无线传播连接。本发明设计成可以让用户选择用传统键盘上的某些字母键或数字键,它们通常位于键盘的最上面一排或在键盘的右方。该发明也可通过外表象游戏机操纵杆的开关式控制杆,或类似其它输入装置,在触摸屏显示器上实施。这种键还可装在便携式的键盘上。操作时手指键从一个方向向里按键。拇指操作键装在键盘的边上,用拇指向里按键。
图2(a)是按照本发明的较佳实例,用来实现本发明的传统的QWERTY扩展式键盘14。键盘14的最上一排有10个数字键。它的右边也有10个数字键。每个键上标明1-9,0的数字。最上排数字键上方的贴面23标出每一个数字键所对应的字母。另外,也可采用印有多个字母的粘贴纸(未显示)贴在键盘14的右边数字键上,或贴在传统标有字母的键上。
这个实例是8键组合的标准键盘,如贴面23所示:1-7的数字键,每一个代表3个字母。数字键8代表5个字母。每个数字键分配的数目用作与字母相对应的输入元素代码或数字代码。
另一个实例由图2(b)所示。它是14键组合,其中传统的字母键“a”,“s”,“d”,“f”,“r”,“c”,“j”,“u”,“n”,“I”,“k”,“,”“1”和“;”,都如图所示被重新定义。每个键从代表一个字母到多达八个,它采用元音加辅音而不是辅音加辅音。经过按排组成一个词和两个辅音的一串字母中的元音和辅音通常不能互换,因此这种组合能降低词汇代码重复的机率。另外,最常用的字母配给单独的键,安置在容易敲击的地方。同样,最不常用的字母,或代码几乎不会重复的字母,配给到单个键,且通常置于不易敲击的地方。
图3所示与用两手打字6键组合相对应的一种专门设计键盘50。键盘50大致上由字母键52和功能键54构成。字母键52安排在键盘50的中间一排,功能键分别设在最上一排56和最下一排58。另外键盘上面部分还设有光标控制纽55和选择纽57。键盘50可安排成任何形式来适应其它键盘,例如可将按键排成弧形。键盘50用常用方式与文字处理计算机10连接(未显示)。
功能键54能与任何适当功能相对应,但最好是让底下一排功能键54包括Space Bar(空格)60,Tab(制表)键62,Shift(换档)键64,Enter(输入)键66。最上一排56的功能键54可与数字或字符,光标移动键,可定义的功能键,以及其他类似作用的键相对应。键盘50还能与扩展式键盘14连用。扩展式键盘14能提供键盘50没有的数字键和功能键54。扩展式键盘14可有可无,它有所有传统的功能键和字母键,对专门键盘50起个补充作用。
字母键52分成两组68和70,每组有三个键。左组68的每个键52都代表3个字母,字母最好印在键上,也可印在贴面纸上(未显示)。组68中键52的左键代表字母A,B,C;中键代表D,E,F;右键有G,H,I。右组70的键52各代表4至8个字母;左键有J,K,L,M;中键有O,P,Q,R;右健有S-Z。
每个字母键52再表示一个数字与数字或元素代码72相对应。这些数字印在键72的右下角。数字代码的作用下面介绍。左组68的键52设计成适合左手打字,右组70适合右手打字。
如图2和图3所示,字母按字母顺序从左到右在键52上排列。这种设置让用户学起来容易,便于记住键的位置,让看一下打一下的打字员容易找到想要的字。字母可以组成适当的格式,如可根据使用频率,把很少用的字母组成一组,或与常用字母分开。计算机可设置成能保持一份单词使用记录来确定哪些是用户最常用的字母和单词,还可进一步利用这一信息按优先顺序将这些词语自动存入存储器,详情将在后面介绍。还有,可把外表相似的字母分成一组,以便用户记住它们的位置。
此外,键盘组合可以从多达16个字母键(其中大多数情况是每个键对应2个字母,也可对应1至3,甚至4个字母)少到只有4个键(其中3个键可对应8个字母,另一个则对应2个),当然还有其他可能。从后面的描述可知,键数越多,用户所需编辑和其他操作就越少,但打字速度减慢,学起来更难,原因是键的位置增多了。同样道理,键数越少,掌握***和打字越容易,但用户所需的编辑也越多。
现在来看图4(a),这是一张本发明的功能流程图。它通过存在计算机存储器12或软盘中的程序指令来实现。***100从方块102开始,第一步是自行格式化。在格式化过程中,每个键根据指定的键盘组合分配到特定的一组字母和一个数字或代码72。这个例子中的键盘组合是图2(a)所示的8键组合。键52中的8个键从左至右分别指派数字1-8。此外,字母A,B,C分配给数字或代码1;字母D,E,F配给数字代码2;以此类推。这样,在键盘14按下一个字母键52时,计算机10即在步骤104处识别出与该字母等同的数字代码72。
操作人员可根据***设计来改动标准8键的组合形式。也就是说,此***可向操作人员显示出另外一些组合形式供其选择。比如,操作员可选择4,6,或13个键。每种形式都附有一张贴面纸23供对照。
选好格式后,就可以开始打字了。步骤104是打字员打出一个字,所按的键即被读出,直到打字员按下一个表明字已打完的键步骤106前,所打之键的对应数字都被读出并储存。假如打的是标点符号,空格或回车,***就确认字已打完,进行步骤108。否则,***回到步骤104,等待输入下一个字符。
打字时,显示器显示出与被按下的键对应的每一个字母。如图5所示,若按下键“1”,它会显示出一列或一行“ABC”来。也可不显示,或显示数字“1”,或者仅仅显示星号或其它符号。当***确认接收打出来的字时,或者用户删除这些字以便输入另一个词时,这些显示符号就会自动抹去。
一旦***接受整个词后,便进行步骤108,凭输入代码的数值与存在存储器12里的单词代码表作比较在存储器12里搜索。例如,表1显示的是图2(a)标准8键组合的若干数字或单词代码72范例。如表1所示,各数字代码72被存放在指定地址,每个地址各有一张一词以上的单词表。单词代码由一个以上的输入单元或数字代码构成。字典里的每个单词都被储存在与特定代码相连的表存储器里,该存储器可用任何文字处理字典或相似***来设置。
表1 | ||
代码 | 首选词 | 单词 |
5-5 | no | |
on | ||
5-5-8 | now | now |
mow | ||
5-5-8-7 | mows | |
此外,不需要将字典里的所有单词都储存在表存储器中。例如,用户可将功能限定在如写作商业信函或科学论文之类所需的较小词汇范围,以此来选择与有限功能对应的有限信息类别。词汇少的字典降低了对存储器的需求和计算机搜寻存储器的时间。同样地,由于存储的代码减少,且与各代码相关的单词也减少,因此使用所需的交互也减少。
如果在步骤108从存储表中找到输入的数字代码,***即进行到步骤118。在步骤118,***会核查存储地址来确认是否有一个以上单词,即多个单词与所输入的代码相关。不过,如果在步骤108找不到这个词,用户还有机会在步骤109改正拼错的词。假如用户在步骤109确认输入的代码有误,就可回到步骤104重新输入代码。改正拼错是用标准的文字处理方法来进行,例如根据需要删除打入的字符,再输入新的文本代码。经改正后,***即会在步骤108确认所改正的单词是否能在存储器里找到对应的代码。
假设字没打错,那么用户可在步骤110把那单词加进与选定之数字对应的字典存储器里。选新词的方法是从准备打字的起始行上方所显示的那一组字母中用光标点亮适当的字母。等新词的所有字母均被光标点亮后,用户便按下Enter键,计算机就会将新词储存到与相关数码对应的存储地址里。如果用户选择在存储器中增加新词,存储器就会在步骤112更新。然后选定的词会在步骤114显示于文件的文本中,接着***会在步骤117返回到步骤104,等待下一个按键。
如果用户在步骤110不将新词加入存储器里,就会在步骤116显示出指令,而***也会回到步骤117,104,等待下一按键。此时,***会给出指示,例如,找不到某个词,应由用户确认是否为打字错误,或是否要定义一个新词。所以显示的消息诸如:“检查拼写”(“checkspelling”)或“无此代码”(“code not recognized”)。或者,***也会显示出与该码最接近的对应单词,并指明未找到准确的匹配。
如果在步骤108找出存储器里至少存有一个以上的词与输入代码相关,那么***就会进行到步骤118。在步骤118,如果与输入代码相关的存储地址里只储存一个单词,就会在步骤120显示出这单词。如果显示出的词并非所要的词,用户可在步骤122变更(即增加或删除)存储器里储存的词。如同步骤110,存储器会在步骤124予以更新而将变更的词列入或删除,并在步骤126显示出新词以取代原来显示的词,而***也会在步骤127返回到步骤104。如在步骤122没有改词,这就表明所显示的词是正确的,***在步骤127返回步骤104。
步骤110,122,152变更存储器里单词的过程(详情稍后介绍),让用户能更新存储器,列入标准字典里通常没有的特殊词。例如,字典存储器里可能没有某个专有名词,操作人员想变更或将那一名词加入该代码的存储器里。于是用户便可将专有名词,技术术语,和缩写词等等加入计算机存储器里。此举可用任何适当的编程方法来完成。例如只要将新词附加到与给定代码相关的存储地址即可。另外,用户也可修改存储器,以便删掉先前已列入其内的词。
假设在步骤118,存储器里有一个以上的词,那么就会在步骤142显示出所有的词,首选词排在单词表前面。然后,用户可在步骤144选取一词,与步骤148加进首选词或在步骤152将新词列入与其代码对应的存储器里。
如果用户在步骤144从显示出的各词中选取一个,这词就会在步骤146显示出,然后***就回到步骤147,104,等待下一个输入字符。如果在步骤144没有选词,用户也许希望在步骤148中加进首选词。在步骤148,用户可以把显示出的一个或一些词定义成首选词,把它们列在词汇表的前面,或按某种顺序排列。如果在步骤148修改这些首选词,存储器即会在步骤150更新,并于步骤146显示出该词,然后***由步骤147回到104。
首选词是指用户事先选定的最常用的那些词。***也可设成将这些预先定义的词作为首选词。如表1所示,“now”(现在)这词即被定义为代码5-5-8的首选词。该例中,尽管这些首选词在存储表1里单独列成一表,也可以只用标志标出为首选词,与该存储地址的其它词储存在一起。
最后,如果用户在步骤144未选字,也未在步骤148变更首选词汇表,便可在步骤152中更改,即加入或修改存储器里的词。如前所述,若是显示出的词中没有所要的词或用户想要加入一个与输入数字代码相关的新词时,存储器就会在步骤150更新,以反应新的信息,并在步骤146显示出这新词。然后***会在步骤147返回到步骤104,等待输入下一个新字符。
如果用户在步骤144未选词,在步骤148未加入首选词,或在步骤152未变更词,***就会在步骤154显示出一个指令消息。然后会在步骤147返回步骤104,等待打入下一个按键。
现用图4(b)来讨论图4(a)流程图的另一个实例。标准做法是***会像图4(a)所示那样显示出所有的词,首选词排在最前面。然后,图4(b)可让用户只先列出首选词。如果在这些首选词中找不到所要的词,用户可决定查看所有的词。
图4(b)的步骤302-327与图4(a)的步骤102-127相似。不过到达步骤318时,用户可以选择先显示首选词。如果经步骤318确认与输入代码相对应的存储地址中存有一个以上的词时,***就会在步骤328中检查首选词表。如果存储器里储存有首选词,***在步骤330就会显示出与该输入代码对应的所有的首选词。同时会出现一个星号或消息让用户知道除了这些首选词外还有其他的词。
用户在步骤330看完首选词清单后,在步骤332决定看所有的词,于是方块342显示所有的词,供操作人员选择(详情后叙)。如果没有显示出所有的词,***即会在步骤334确定存储器里是否储存多个首选词。若是如此,用户可在步骤338挑选。如果选出一词,所选的词就会在步骤336显示出来,接着***就会由步骤337回到304,等待下一个按键。如果未选词,步骤340就会显示出一条消息,接着***会从步骤337返回到304以便接受下一按键。
现在回到步骤332,如果用户在步骤332选择显示存储器里所有的词,或在步骤328没有首选词作为开始,那么所有的词就会在步骤342显示出来。一旦步骤342显示出词后,用户便可在步骤344选词。也就是说,监视器18在步骤342把适当存储地址里所有的词都显示出来,在步骤348建立一个首选词列表,或在步骤352将一个与其代码对应的新词列入存储器里。
步骤342到354与图4(a)的步骤142到154相似。不过在步骤348,用户可将显示出的词定义成首选词或可检查及修改首选词表,或建立新的首选词表。
图5所示是本发明的操作实例,在此将配合图4(a)予以说明。监视器18带有一个显示输出的主屏幕22。假设用户想要输入“Dear Tom,Now is the time for all good men to come to the aid of their country”(亲爱的汤姆,如今是所有的好人为国效劳的时候。)这句子。等计算机在步骤102格式化后,用户便开始按顺序2-2-1-5按键来打“Dear”这词,由***在步骤104辨认。按下各按键的同时,与各键对应的字母就会在屏幕22上显示出来。
起始行25位于屏幕中央,字母最好自下而上在起始行上面纵向列出。起始行在显示出的字母的下一行,即显示出最高优先词的那一行。在这行的下方是优先性较低的单词表。如从起始行的下方选用一词,该词即移入起始行。
某一键如对应许多字母时,用户可以让***只显示出前三、四个字母。这样就会出现一个星号,向用户提示还有其它字母可供卷动出来。以图5为例,当用户按下按键8来打“w”这字母,“v”“w”和“x”三个字母就显示出来。跟着出现一个星号,表示尚有“y”和“z”还未显示出。
假设用户现已按下代码5-5-8而打完“Now”这词。那么等5-5-8一被输入,用户便到步骤106按下空格键60,向***表示这词已打完。这时,***在步骤108搜寻存储器,辨认出输入代码5-5-8所对应的存储器12中的代码之一(如表1所示)。
在另一实例中,用户在按每一下键时便可搜寻数字代码。当用户按下5来打字母“N”时,存储器即会跳过所有以5开始的数字代码,当用户再按下5来打“O”时,存储器将卷动到数字代码5-5。(这时,尽管用户没打完这个词,现存的词“no”和“on”就会显示在屏幕22上)。当用户接着按下8来打“w”,***只需往下卷动一点点距离,便找到合适的代码5-5-8。
从步骤118继续进行这实例,***会认出有两个词“now”和“mow”与代码5-5-8对应。此外,***还会认出“now”这词有首选标记,于是“Now”这词就在屏幕22的起始行25中显示出并点亮。另外,如图5所示,“Mow”这词显示在“Now”的下面。用户可用任何适当的方式显示出所有的词,例如可从下拉式菜单中选取功能。与输入代码对应的词较宜从起始行25开始往下显示。用户可以在步骤144中使用键盘14或50的卷动键,滑鼠20,或光标控制器55往下卷动来点亮一词,例如“Mow”这词。当适当的词被点亮后,按下ENTER键,所选的词就会在步骤146显示于屏幕22上,接着***会从147返回到步骤104,等待下一按键。
图5显示出代码3-5-5-2往下卷动的一个实例。等输入全部代码后,便会依次往下显示出“gone”,“home”和“good”等词,“gone”这词位于超始行25。在图5,用户已往下卷动并点亮“good”这词。等“good”这词点亮后,按下Enter键,“gone”和“home”以及其它字母便消失。另外,“good”将会显示在起始行25,如同“for all”等词一样,未被点亮。
用户可在步骤152进一步决定将新词加入存储器里。假设用户如图5所示,输入代码7-5-5来打他的名字“Tom”。标准字典存储器里可能没有这个专有名词,但有与这个代码对应的其它词包括“Ton”和“Son”。如前所述,在按下相关的按键时,与代码7-5-5对应的所有字母均会在屏幕22上显示出。此外,如没有其它首选词时,“Ton”和“Son”等词也会在萤幕22上显示出。为了定义一个新词“Tom”,用户如图5所示,点亮用来构成“Tom”的所有字母。等所有这些字母均被点亮后,便按下Enter键,于是这词便在步骤114显示于起始行25中,接着所有的字母和其余的词都消失。然后***会在步骤150更新存储器,以便把“Tom”这个新词储存在与数字代码7-5-5对应的存储单元中。接着***即返回步骤104,等待下一按键。
图6,是本发明另一实例的流程图。图6与图4(a)的区别在于可让用户先打完整个句子,段落,一页,或整份文件,再选择最后显示出的词。此外,如同图4(b),首选词是与整个单词组一起显示。因此,***会显示出所有的词,并把首选词摆在最上头,而不是仅仅单独列出首选词。长篇的列表可用任何适当的方式予以卷动。
如图4,***从步骤202开始进行自身格式化,在步骤204读取按键。在步骤206输入整个词后,***即在步骤208查核存储器里的代码。如果存储器在步骤208找不到该输入代码,就会在步骤210显示出一消息,或将这代码点亮,表示找不到该词。如在步骤208找到该代码,并于步骤212获知只有一词,那么这词就会在步骤214显示出。假设存储器里储存有一个以上的词,***即会在步骤216显示出所有的词,并将首选词列在最上面。因为单个词必然会在步骤216显示出,所以检查是否不只一词的步骤212可省略。
在代码,一词或多个词已在步骤210,214和216显示出后,***即会在步骤218决定是否要编辑或检查该文件。用户可选择在输入一行文字,一个段落,或一页后再编辑,***会按照适当的间隔提醒用户。因此,等输入各行,各句或各段落的本文后,***就会自动提示用户回头进行编辑,尽管用户也可继续打字,稍后再进行编辑。
另外,用户在输入文本的过程中,可以随时编辑该文件。除非要编辑文件,否则***会返回步骤204,等待输入下一按键。因此,在文件经查验无误前,***均会列出替换词或字母。
准备编辑文件时,***即会进行到步骤220。这时***会查看各输入代码在存储器里是否不只一词。若只有一词,就接受该词并显示在文件的文本中。如果不只一词,就会列出所有的词,并将首选词列在最前面。接着***会提示用户选词,对字典加入新词,或选择一词作为首选词。这过程与前面在图4(a)中讨论过的步骤118至147相似。
根据首选词列在词汇表最上面的特点,用户可进一步定义词的优先排列顺序。方法是用户对各词定出优先顺序,或者,可由***预先定义出顺序。任何未被列入首选行列的词也会按照字母顺序显示在具有较大优先级的词的下方。最优先的词则显示在起始行25中。接着,用户可往下卷动和点亮所要选的词。如果用户没有选词,那么原先列在起始行25中的首选词便会显示于文件的文本中。另外,***还可被设成能让用户一次选取所有点亮的词。如前所述,依用户的选择,第一个首选词事先就被点亮,但用户不必对各词按Enter,便可往下卷动和点亮所要的词来选取。如果没有首选词,那么就点亮位于起始行25最前面的一个词。
本发明的所有操作步骤均按熟悉的编程技术实现。例如,步骤110,112,152指明无此词,步骤148选择首选词,或变更键盘组合等的步骤,者是利用编程技术中大家熟悉的方法,如弹出式菜单或显示窗口实现的。
有了这些手段,用户可以选取所有功能,例如选择键盘组合,对存储器加入新词等等,均可在实践本发明时随时或只在选定的时间用下拉式菜单或在显示窗口来完成。至于其它操作,例如步骤124和150的更新存储器,也可以用大家熟知的编程方法予以实施,相关的实例下面说明。
图7所示即为依图6的操作而运用窗口实施本发明的一个实例。某个功能窗口可供用户选用各项功能,例如输入存储器中没有的新词,选择新的键盘组合,建立首选词,和编辑文件等。此外,这卷动式窗口也显示出各字母和单词,并将最优先的词列在最前面并点亮。然后把非首选词或优先程度较低的词显示在最优先词的下方。然而,根据用户选择首选词不必点亮。
一但选好词后,窗口即消失,让这词显示在文件的文本中,例如图7中所示的“time”这词。另一种选词的方法是将每个词显示在一个数字的旁边。用户可按下所要词旁边显示的数字,来选择该词。
现请参阅图8至图12,这是键盘组合的各种例子。这些组合可事先经过编程设计而列入***内,或由用户指定。图8至图9和图12(a)至(m)是用两手操作式键盘组合的例子,图10和图12(n)至(t)大体上是单手操作式键盘组合的例子。这些例子都是让用户将其手指置于个别按键上,这样就减少了手指和手的动作,减轻疲劳。
用语句来测试14键键盘,打入“Now is the time for all good men tocome to the aid of their country.”。结果发现只有“aid”一词需由用户编辑,因为其它各词是与打入代码唯一对应的词。按键数便从标准的26键显著减少到14键,同时编辑量减到最低。
按键数在四个以下时,用户便可始终把四个手指放在各按键上,如图8(g)所示。或者,如图8(a),用户可使用两个手指,每个管两个按键。对于5键至9键,用户可用一只手的三个手指来操作,如图8(d)的组合,方式是每个手指管二到三键。对于图10(d)的16键,用户可用一只手的四个手指。键盘就这样设计成能减少手的动作,最大程序减轻用户的疲劳。
图13所示是本发明的另一实例。它在常规计算机监视器18的触摸屏22上实现。在监视器18显示出的图形按键80成六角形分布。各图形按键所被分配的字母和数字代码均与先前所示的人工键盘相同。
用户将一指针(未显示)置于六角图型中心,再于屏幕22上让这指针往外滑入一个图形铵键80。这动作大致与箭头82所示相符。当指针进入图形,相关的按键即被促动。因此,与该键对应的字母即被选取,用户再让指针回至六角图形的中心位置。这种触摸屏***特别适合残疾人士,也可设成能辨认来自适当输入装置的输入,如能对指针式电筒发出的光予以回应。
本发明的另一特点是在输入长字时,***不用等到打字员打完所有的字母,就辨认出按照已输入的代码开头的字是否只有一个。若是如此,便会将字列印在屏幕22上并发蜂鸣。接着用户可开始打下一字。此外,用户也能按照前述方式修改这词。
参阅表2,假设用户输入代码1-3-2,他便有“aid”,“age”和“bid”几个可能词可选择。但更重要的是,用户可继续打下去,以便把这词限定到若干仍不能决定的词,如“aged”,“ages”,“ageless”,“bids”和“bidding”等等。不过,用户当时若是按下字母键4,那么唯一剩下的选择就是“ageless”这词。这时,“ageless”这词就会在屏幕22上显示出来。因此,像“ageless”这样的长字,用户用不着把所有的字打完。
表2 | |
代码 | 单词 |
… | |
1 | a |
1-3-2 | age |
aid | |
bid | |
1-3-2-2 | chef |
aged | |
bide | |
1-3-2-4-2-7-7 | ageless |
… | |
如表2所示,为确定是否有其它以代码1-3-2开头的词,计算机10必须搜寻至少具有那个数字顺序的代码。然而,如表3所示,存储器12的各存储地址可设成让所有可行的选项储存在基本码1-3-2处。因此,在用户打入1-3-2时,有限数量的选项便可在那时全部显示出。也就是说,“age”,“aid”,“bid”,“chef”,“aged”,“bide”,“ageless”等词以及像“bidding”和“chefs”之类的其它变种全都会在屏幕22上显示出。这实例较快也能减少存储空间的需求,但局限在与输入代码对应词较少的情况下使用。
表3 | |
代码 | 单词 |
… | |
1 | a |
1-3-2 | age |
aid | |
bid | |
chef | |
aged | |
bide | |
ageless | |
1-3-2-2 | chef |
aged | |
bide | |
1-3-2-4-2-7-7 | ageless |
… | |
本发明的还有一个特点是用户随时可以回到某个词,例如,光标置于一词内的任何位置。当用户回到该词时,与之对应的数字代码再度出现。于是,用户便可选择显示与该代码对应的首选词或所有词。此外,用户也可变更该代码以代码输入新词。
如前所述,本发明的又一特点是用户能转换不同的键盘组合,包括QWERTY格式在内。虽然在流程图中没有指明,但用户可在操作***期间随时选择变更键盘组合。事实上,用户可选择任何适当的键盘组合,例如4键,6键或8键,等等。
存储器12为供选用的每个键盘组合存储单独的表。访问正确存储地址的一种方法就是将键盘代码自动内设成数字代码的第一位数。以表4为例,为能鉴别来自6键组合的代码,在开始打字时就会自动将“6”这代码附加到各字的开头。于是,***便能在文件中间转换键盘组合,同时仍能辨认出输入代码与哪一键盘组合匹配。因此,等下次操作时,***就会在步骤102的格式化过程中,以上次储存的组合形式作为预设值。
表4 | |
代码 | 单词 |
… | |
6-1 | a |
6-1-3-2 | age |
aid | |
bid | |
6-1-3-2-2 | chef |
aged | |
bide | |
6-1-3-2-4-2-7-7 | ageless |
此外,除了已预定的标准键位外,用户也可自己按排键的位置。如前所述,各数字键是当作与相关字母对应的输入数字代码。当用户选定分配给特定字母和按键的数字代码后,这一信息就会存入存储器里,然后存储器会更新以反映与存储器内的单词对应的新代码。接着***会排列及储存与该数字代码相关的单个存储地址里所有的与同一数字代码对应的词。
不过,表4所示的存储器12会把每个词存储好几次,即每种键盘组合各存一次。在表5所示的另一例子中,每种键盘组合里都存放对应每个词的数字代码,这样,计算机10就可按照指定的键盘组合来搜索数字代码。
表5 | ||
代码 | 单词 | |
6键 | 8键 | |
2-5-5-5 | 2-5-5-6 | door |
2-5-5-5 | 2-6-5-6 | drop |
本发明又一特点是可随时选择显示存储器里的单词。这时,用户可加入,删除,或修改存储器中所存储的单词,或者检查拼写是否正确。用户也可用打进去的字的开头几个字母来列出数据库或存储器里所有的词。换句话说,打字员打出词的前4,5,6个字母便可选择***列出的以这些字母开头的所有词汇。打字员可在打字或编辑时运用这一特点。用这种方法,可让***来检查拼写。
就这样,用户不必打完整个长字,例如,只需打前头4,5,6个字母,这些词就自动显示出来。用户点亮所要的词按下ENTER键,该词就进入文件的文本中。***还可进一步设置成与键入字母数对应的词。也就是说,如果用户按下7个字母,只有具有前四个键的七个字母词才会显示出来。
本发明的快速打字法与常规文字处理软件兼容,比如WORDPERFECT,WORD。也能在DOS,WINDOWS或Macintosh环境中使用。并可以任何适当的方法来搜索词汇和数字代码的数据库。
由于一个键代表多个字母,所以本发明简化了学习打字的方法。此外,打字所需的动作也减少,因而除了增加打字速度外,还减轻用户的疲劳感。再者,键盘上的键不是挤在一起,便于初学者使用。键盘上有较多的余地,按键可以加大让关节炎患者或其它残疾者使用方便。
由于键盘50的尺寸大幅缩小,并保留所有的字符,因此本发明尤其适用于膝上型计算机和电子日记本之类的手持电子装置。因为键数减少,所以较易记住各键的位置,更容易,更快地按到所有键,以致增进了正确性。
同样地,由于本发明减少打字所需的键数,所以常规的调谐***变得更实用。因此,***可设置成用户能同时或按顺序按下一个以上的键来选择含有某一代码的对应键。
如前所示,可将此***设在位于远程的手持计算机或便携式输入装置中,将其输出与该计算机直接连线或以无线方式传送。
三位二进制代码有001,010,011,100,101,110,111和000等八个排列。其中六个被分配给六键键盘组合上的六个键,每一按键又被分配一组字母。此项分配可以如下:
键号 | 指定的二进制代码 | |
1 | ABCD | 001 |
2 | EFGH | 010 |
3 | IJKL | 011 |
4 | MNOPQ | 100 |
5 | RSTU | 101 |
6 | VWXYZ | 110 |
为了输入其它数据(如标点符号,数字数据,光标控制和其它功能),将***设置成在输入一个特定的三位二进制代码时(在此假设为“000”),便会切换到另一个能提供此代码的二进代码。例如,从三位二进制代码切换到能提供256个8位二进制代码的8位二进制代码。
单词码如与一个以上的单词对应时(例如ACT,BAT和CAT各字的二进制代码是001,001,101),便需要一个一选择或识别码来区分所要的词。用上面介绍过的一种方法来选取所要的词(如ACT,BAT或CAT)就是让用户在始始行上方所要的词旁边输入一个数字。
除非用户输入数字1来选择“BAT”或数字2来选择“CAT”,否则起始行中的词(在此时“ACT”)即会自动被输入。如果用户输入数字1,“BAT”这词就会移到起始行中显示,并可打印。为了把三个二进制代码组成的单词码储存到存储器里或予以传输或应用其它压缩技术来处理它们,每个单词需有一个独特的代码。为达此目的,可将一个如识别码这类的附加码加在到那些没有独特单词代码的单词上。
单词代码,包括其附加码必须与字典中的其它单词代码核对,以确认没有同码。例如,用三位二进制代码010作为“BAT”的单词代码,则“BATH”也会出现相同的单词代码。但若用另一个三位二进制代码,如110(VWXYZ),就不会造成任何重复。只要可能,加一个三位二进制代码就可区分有相同基本单词代码的词。然而也可以加一个以上的三位二进制代码。这种多个三位附加码可使每一个词都有独特的单一单词代码。制定独特单词代码的另一方法就是加一个三位二进制代码,如“000”来表示已由三位二进制代码切换到八位二进制代码,然后在加一个八位二进制代码来区分这一单词代码和其它的单词代码。由此选出的八位二进制代码还表示它是一个单词的结尾。因此,在此词后会出现空格,接着自动切换回三位二进制代码。
为此,词尾可用特殊的三位二进制代码表示。例如,“111”(或超过三位的二进制代码用作词尾的附加码,如前所述)。指明词尾就可将传输误差对一个词造成的不良影响减至最小。
如每个字母都用三位二进制代码表示,那么一个四个字母的词大约需要12.712位。如改用八位二进制代码,则对一个4字母单词需32位。
这12.712位的数是这样求得的:使用一个21,000单词的字典,那么一个六键键盘便能对17,008词各指定一个特殊单词代码。因此不需附加码。剩下的没被指定的4,092单词,就需要分配给总量为1,588个单词代码。这些单词代码中每一个所代表的词,不需另给附加码,因为它们和有附加码的其它词不同。剩余的2,504个单词都将给予一个附加码。如果这2,504个词平均需要六位的附加码,那么在拥有21,100词的字典中,每个词平均需要0.712元(6×2,504÷21,100)。如果每个词平均有4个字母,那么每个词需要12.712位[(4×3)+0.712]。一个八位二进制代码就需32位。
三位二进制代码可提供8个二进制代码。四位二进制代码可提供16个码。其中14个码可以分配给按键。一个代码(如111)可用来表示单词结尾的空格,一个代码(如0000)用于改变到另一二进制代码以便对数字、标点符号、功能键、鼠标控制等进行编码。如果每个词都使用四位二进制代码,那么一个4个字母的词大约需要16位。同样对4个字母的词用八位二进制代码,就需要32位。
14位作如下分配:一个14键的键盘大约使590个字分配给251个单词代码。因此,对于259只需要一个附加码,就可使每个词都有一特殊单词代码(590÷251=259)。在载有21,101词的的字典中,一个4位二进制代码将对每个词平均加上一个四位二进制代码的1/20(4×259÷21,100=1/20)。如果平均每词有4个字母,每个单词大约需16.05位。反之,一个8位二进制代码,需要32位数元。因此,很明显,为将三位码用于6键键盘,或将四位码用于7键至14键键盘,所需的码少于对字母进行编码所用的八位二进制代码。
正如所期望的那样,用3和4位二进制代码制作单词代码,可大幅减少所需的代码。由三位二进制代码组成的字码加上附加码传送到接收器时,计算机会把输入代码的数值与其存储器中的单词代码表相比较。如果存储器中所存的单词与输入代码有关,就会显示出来。
码的切换可以通过专门的代码序来实现,例如000,111,000跳出三位二进制代码,(或0000,1111,0000,跳出四位二进制代码)。然后用一组“0000”切换码序将四位二进制代码移出,回到三位二进制代码。还有其他一些简便的输入方式,如在使用标点符号时(出现在句子末尾的句号或问号),单词间的空格和下一个单词的大写会自动产生。
字典中的每个词都要赋予一个由超过三个二进制字符组成的二进制代码,以使每个字母都有一个单一的二进制代码(为一个八位二进制代码)。这两组二进制代码(一组为三个二进制字符,另一组则超过三个二进制字符,用于每一个输入单元)在数据库里的位置是相邻的。
计算机接收到数据后,数据被解码,这样这个三位二进制代码可用来搜索接收数据的计算机存储器里文件上的三位二进制代码。与该代码相邻的是分配给每个字母的二进制代码,它是唯一的,于是文本可以在接收位置显示或打印出来。
接到这个词后,紧接着通过传输收到的单词代码后面,是所要找的特定单词。由于运用了连续三个1,即111,把传输错误减少到最低程序。如前所述,111表示词间的空格,当接收器看到这三个1时,还可作为重新排序键。使用3个字符位(111)使得受到多面影响的单词的传输误差最小。
有了将文本自动翻译成三位二进制代码格式的***,数据还可压缩。每个词在存储器里至少存有两个码(1)一个三位码,(被压缩得最多)(2)每个字母唯一的二进制代码(如八位二进制代码)。如果用于运用于另一键盘结构的单词代码,该单词代码也能被储存起来。三位二进制代码还可用公知的压缩技术进一步压缩。
只要在存储器12中的词汇表中列出每个词的译文,***100还可作为翻译器。存储器12还可重新编排,例如,表4所示是根据图2(a)的八键组合形式制成的。这里,用户可以将译出的词单独地或与英文同时显示出来。
表4 | |||
代码 | 首选词 | 单词 | 译文 |
3-5-7-7-2 | house | casa |
也可选择在英文单词之外的存储器中再存入一个外语字典。于是用户可以指示***采用外语字典以便选用它语种打字。例如要打“casa”这个词,在西班牙语里意为“房子”,用户只要在图2(a)所示的键盘上打入1-1-7-1。于是用户可以选择用一种或多种文字打印所输入的文件。
除了将外文存入存储器外,在存储器中还可与每个单词相关地存储数字化或与事先录制的语音信号。就这样,用户可以指示将该词用英语和/或外语的声音来播放。在另一实例中,此***可与其它公知的语音识别***结合使用来输入文本。此外,用户可回到待编辑的词上,并用光标点住待编辑的单词,说出想要的词。***只需将说出的词与打出的相关词作比较,而不必比较整个字典里的词。
前面的描述和图只作为本发明的原理说明,本发明可做成各种不同的形状和大小,而且不受设备本身尺寸的限制。例如,术语“键”和“键盘”并不限于操作者实际按下的一组机械部件。输入代码可以是光学读出的手写符号,每个符号代表一个键击。在编辑或输入某个词时,用户可以用常用的语音识别方法将所需的词输入。本发明对本领域内熟练的技术人员有许多应用。例如,字典可限于某个特殊领域。限制数据库的词后,打字就更快了。
另外,本发明的存储表可以和字典内容以及目前文字处理***的其它编辑技术接合起来。那样只需用适当的数字代码来更新字典即可。此外,“书写”技术可以用于键的安排,方法是把公知的书写工具和/或书写板设置成能辨认出方向,方向的变换,和击键的长度。对6键键盘来讲,只需6个不同方向。可用环状移动,移动的距离,或按下一个键来表示连续使用同一字母。
用户也可选用“+”,“-”和“0”键来从显示出的多个字母及词中选择。例如,假设用户所打的字码在屏幕上显出9个词,他必须作出选择。这些词显示在起始行上下两面,以便集中在起始行周围(首选词列在起始行,其它词按字母顺序或优先程度排列)。此时,用户可按下“+”键来缩减所显示的词,只留下起始行上面的词(这里指前面五个词),其余的词则从屏幕上消失。这五个词随后集中到起始行周围。如果所要的词位于始始行下方,用户可按“-”键来选取。一旦缩小到三个词的范围,“+”和“-”键就可分别用来选择起始行上面和下面的词。当然,选取起始行里的词必须按下输入键或在继续打字下进行。
输入代码可以是光学读出的手写符号,每个符号代表一个键击。手写符号的输入可以是来之光笔和/或手写板,它们能将符号的形状传到计算机,也就是说,它能识别键击的方向,方向转换,和长度。字母群的构成最好基于字母形状相同这一特点。
如表5所示,第一列中的字母与第二列中的符号有形状相同的特征,所以容易记住。表5只是用来举例说明,也可用其它方法。
表5 | |
第一列 | 第二列 |
a,c,g,q | “c” |
b,d,h,i,k,t | “|” |
e,p,r,s | “/” |
从表中可见,第二列的符号较第一列更简单,更短,也更易写在书写板上。26个字母只需7至9个符号来表示。当然,还有其它种符号表示法,例如用“-”来表示字母“t”,用“∩”表示“h”,用
表示“d”,等等。
再者,还可用其它符号来表示字母,符号的数目可能多一点或少一点。书写者可以(1)写完每个字母时从书写板上抬起光笔,这样每个词的结束可用一个特殊符号或按一个键来表示;或者(2)书写者可以保持光笔和书写板的接触,直到写完一个词,抬起笔表示两词之间的空格。如果光笔不离开书写板,为了判断一个符号的结束和另一个符号的开始,需要使键反向才能连续运用某个符号。因此,“bit”一词用“|”往下按,然后反向朝上按,结着再往下按来写出。另一方面,如果光笔在每个符号后都抬起的话,“bit”这个词就会被写成
。
本发明不限于所公开的具体例子,也不限于和前面描述一模一样的结构和操作。本***可用于一种或多种语言,字母数可按语言的需要而定,而输入单元或键的数目少于字母的总数。再者,所有适当的改动和等同做法都在本发明的范围内。
Claims (50)
1.一种利用文字处理***使得能够建立由拼音字母构成文本的方法,该文字处理***包括一台计算机,该计算机具有一个存储器、一个显示装置和输入装置,输入装置包括可供操作者选择的多种输入单元,所述方法包括:
定义一组多个输入单元;
将多个拼音字母分配给一个输入单元组,其中至少一个输入单元或单元组合与多个字母相关;
将最多一个输入单元代码分配给至少一个与多个字母相关的输入单元,或输入单元组合;
将由拼音字母构成的单词以及单词代码储存在存储器里,每个单词代码由一串单个或多个输入单元代码构成,且每一单词代码至少对应一个单词;
检测由操作者选出的至少一个输入单元;
建立一个由一串单个和多个输入单元代码组成的单词代码,每个输入单元代码都与一个被选出的输入单元相关;
在存储器里搜索并找到与每个所建立的单词代码相关的至少一个单词代码;以及
在显示装置上显示出与找到的存储器中的每个单词代码相关的至少一个单词。
2.根据权利要求1的方法,其中,输入单元组合包括实质上同时激活两个输入单元。
3.根据权利要求1的方法,其中,将多个字母分配给输入单元的步骤包括将多个字母分配给在预定时间内的一个输入单元的连续激活。
4.根据权利要求1的方法,其中,将多个字母分配给输入单元的步骤包括将多个字母分配给在其它任何输入单元之前的一个输入单元的连续激活。
5.根据权利要求1的方法,还包括这样的步骤,使操作者能选择至少一个已显示出的词,并从屏幕上消去任何未被选择的词。
6.一种根据权利要求1的方法,压缩文本的方法,还包括如下步骤,即把附加码加在对应一个以上单词的每个单词代码上,用来构成一个对应每个单词的唯一单词代码。
7.一种利用文字处理***使得能够在显示装置上建立由拼音字母构成的文本的方法,该文字处理***包括一台计算机,该计算机具有存储器、显示装置和输入装置,输入装置包括可供操作者选择的多个输入单元,所述方法包括:
定义一组多个输入单元,其数量少于拼音字母的总数;
将字母分配给上述输入单元组,使每个输入单元有一个或多个字母,并且其中至少有一个输入单元有多个字母;
将至少一个输入单元代码分配给上述输入单元组的各输入单元,使只有一个输入单元代码被分配到上述具有多个字母的多个输入单元中的每一个;
将由拼音字母构成的单词的表及单词代码储存在存储器里,每个单词代码由一串单个或一个以上的输入代码构成,且每一单词代码至少对应一个词,并且至少有一个单词代码与一个以上的单词相关;
读出由操作者选出的一串单个或多个输入单元,并且保持每个输入单元代码组成的输入单元代码串,其中每个输入单元代码与每个被选出的输入单元相关;
判定一个词是否完成并从一串与每个选出的输入单元相关的输入单元代码串来建立单词代码;
搜索存储器并且找到与每个建立的单词代码相关的至少一个单词代码,并且
在显示器上显示与存储器里找到的每一单词代码相关的至少一个所述单词。
8.根据权利要求7的方法,其中输入单元组合包括实质上同时激活两个输入单元。
9.根据权利要求7的方法,其中将多个字母分配给输入单元的步骤包括将多个字母分配给在预定时间内的一个输入单元的连续激活。
10.根据权利要求7的方法,其中将多个字母分配给输入单元的步骤包括将多个字母分配给在其它任何输入单元激活之前的一个输入单元的连续激活。
11.根据权利要求7的方法,其中输入装置设在远离存储器和显示装置的地方。
12.根据权利要求7的方法,还包括这一步骤:使操作者能选择至少一个已显出的词,并能从屏幕上消去任何未被选择的词。
13.一种根据权利要求7的方法,压缩文本的方法,还包括如下步骤:把附加码加在对应一个以上单词的单词代码上,用来构成一个对应每个单词的唯一单词代码。
14.一种利用文字处理***使得能够建立由拼音字母构成的文本的方法,该文字处理***包括一台计算机,该计算机具有存储器、显示装置和输入,输入装置包括可供操作者选择的多种输入单元,所述方法包括:
定义一组多个输入单元;
将多个拼音字母分配给上述输入单元组,使至少一个输入单元具有多个字母;
将最多一个输入单元代码分配给具有多个字母的所述输入单元中的至少一个;
将由拼音字母构成的单词及单词代码储存在存储器里,每个单词代码由一串单个或一个以上的输入代码构成,且每一单词代码至少对应一个所述单词;
检测由操作者选出的至少一个输入单元;
根据一个或多个输入单元代码序列建立一个单词代码,每个输入单元代码与一个选出的输入单元相关;
搜索存储器并找到与每个建立的单词代码相关的至少一个单词;
在显示器上显示与存储器里找到的每一单词代码相关的至少一个单词;以及
使操作者能选择至少一个已显示出的单词并从屏幕上消去任何未被选择的单词。
15.根据权利要求14的方法,其中使操作者能选择至少一个已显示的单词的步骤包括:将与每个显示出的单词相邻的数字识别符也显示出来,并使用户通过选择相应的数字识别符来选择显示的单词,或者使用户能点亮某个显示的单词,或者使用户能卷动所显示的单词。
16.根据权利要求14的方法,还包括使用户能在单词表中增加至少一个新词的步骤。
17.根据权利要求14的方法,其中显示步骤包括显示出与操作者选出的每一输入单元相关的字母。
18.根据权利要求14的方法,其中分配给每一输入单元的输入代码不超过一个。
19.根据权利要求14的方法,其中至少多个字码与一个以上的单词相关。
20.根据权利要求14的方法,其中输入单元组合包括实质上同时激活两个输入单元。
21。根据权利要求14的方法,其中,将多个字母分配给输入单元的步骤包括将多个字母分配给在预定时间内的单个输入单元的连续激活。
22.根据权利要求14的方法,其中,将多个字母分配给输入单元的步骤包括将多个字母分配给在其它任何输入单元激活之前的单个输入单元的连续激活。
23.根据权利要求14的方法,其中,输入装置远离存储器和显示装置。
24.一种根据权利要求14的方法的压缩文本的方法,还包括如下步骤:即把附加码加在对应一个以上单词的单词代码上,用来构成对应每个单词的唯一单词代码。
25.一种利用文字处理***使得能够在显示装置上建立由拼音字母构成的文本的方法,该文字处理***包括一台计算机,该计算机具有存储器、显示装置和输入装置,输入装置包括可供操作者选择的多个输入单元,所述方法包括:
定义一组多个输入单元,其数目少于拼音字母总数;
将多个拼音字母分配给上述输入单元组,使每个输入单元具有一个或多个字母,并且至少一个输入单元具有多个字母;
将至少一个输入单元代码分配给上述单元组的每一输入单元,这样,不超过一个输入单元代码分配给至少一个所述的具有多个字母的输入单元;
将由拼音字母构成的单词的表以及单词代码储存在存储器里,每个单词代码由一串单个或多个输入单元代码构成,且每一单词代码对应一个或多个单词,且至少一个单词代码对应一个以上的单词;
通过读一串由操作者选出的输入单元,并保留与每个选择的输入单元相关的一串输入单元代码来检测单词;
从一串与所选输入单元相关的输入单元代码建立一个单词代码;
搜索存储器并找到至少一个与每个建立的单词代码相关的单词,以及
在显示装置上显示在存储器里找到的至少一个所述单词。
26.根据权利要求25的方法,其中分配多个字母的步骤包括分配单个字母给该组至少一个所述输入单元。
27.根据权利要求25的方法,包括从存储器里找出全部与上述所建立的单词代码相关的词,显示出所有单词,其中该方法还包括使操作者能选择至少一个已显示出的词并将非选择的词从屏幕上消去。
28.一种使得能够在显示器上建立文本的装置,包括:
一个装有多个键的输入装置,其中至少有一个键与多个字母有关。
用于检测对按键依次作一次或多次键选择的装置;
一个储存多个词的存储器,其中每个词都对应于代表依次作一次或多次键击的单词代码,每个单词代码都与一个或多个词相关,并且上述至少多个单词代码与一个以上的词相关;
用于将检测出的键击顺序和存储器里的单词代码相比较来选择与键击顺序相关单词代码的搜索装置;
用于显示至少一个与选定的单词代码相关的词的装置;和
用于选择上述显示出的词中的一个并将所有非选出的词消去的装置。
29.根据权利要求28的装置,还包括用于从存储器里找出全部与上述所建立单词代码相关的词从与所建立单元代码相关的所有词中显示出若干词的装置,以及用于使操作者能选择至少一个已显示出的词并将非选择的词从屏幕上消去的装置。
30.根据权利要求28的装置,多个键中的每一个与多个字母相关。
31.根据权利要求28的装置,其中将不多于一个的键码分配到多个键中的每一个。
32.根据权利要求28的装置,其中用于分配键码的装置还包括用于把一个键码分配给连续的或同时激活的键。
33.根据权利要求28的装置,其中用于显示的装置还包括用于显示词旁的数字识别符的装置,用于选择的装置还包括用于通过选择相应的数字识别符选择一个显示单词的装置。
34.根据权利要求28的装置,其中用于选择的装置包括用于使用户能点亮一个显示单词的装置。
35.一种压缩文本的方法,该文本具有字母表里一串字母构成的单词,包括以下步骤:
将不多于一个字符代码分配给上述字母,使得至少一个字符代码与多个字母有关;
从一串一个或几个字符代码来建立单词代码,这些字符代码与一串串字母相关;
形成单词和单词代码表,每个这样的单词代码与至少一个这样的单词相关;
将附加码加在对应每个单词代码的单词上,这里的每个单词代码分配给一个以上的单词,使得每个词有唯一的单词代码;并且
搜索词表找出文本所需的词,在单词代码和任何相关的附加码基础上形成压缩码。
36.根据权利要求35的压缩文本的方法,其中字符代码包括至少一个三位二进制代码。
37.根据权利要求35的压缩文本的方法,其中单词包括至少一个八位二进制代码。
38.根据权利要求35的压缩文本的方法,其中多个字符代码与多个字母相关。
39.根据权利要求35的压缩文本的方法,其中对于与多于一个单词相关的每个单词代码不将附加码与一个单词相关。
40.根据权利要求35的压缩文本的方法,其中可用带有输入单元的输入装置来打入文本,输入单元的数目少于字母表中字母的数目。
41.根据权利要求35的压缩文本的方法,其中单词表由二进制代码来识别,字母表中每一个字母都分配到一个唯一的二进制代码。
42.根据权利要求35的压缩文本的方法,其中表中存有第二套单词代码,该套单词代码对应的二进制代码的位数与第一套不同,以便用户能从一套单词代码切换到另一套单词代码来构成压缩码。
43.根据权利要求35的压缩文本的方法,其中将压缩码传送到无程位置。
44.根据权利要求35的压缩文本的方法,其中把许多字母分配给同一字符代码,减少了代码的数目。
45.一种对含有单词代码和对应特定单词代码的附加码的数据进行解压缩的方法,单词代码和附加码代表由字母表中的一串字母构成的单词,该方法包括如下步骤:
从字母表中的字母构成的单词以及单词代码构成一个表,每一所述单词代码至少与一个上述单词相关;
将附加码分配给至少一个单词,该单词与每个对应于一个以上的单词的单词代码相关;
搜索所述词汇表,找到数据的一个单词代码和附加码,如果该附加码与该词相关的话;并且
根据找到的单词代码和附加码来形成文本。
46.根据权利要求45的对数据解压缩的方法,其中附加码仅与所述词汇表中一个以上的词相关的单词代码有关。
47.根据权利要求45的对数据解压缩的方法,其中对于与多于一个单词相关的每个单词代码,不将附加码与一个单词相关,因为每一字码对应一个以上的词。
48.根据权利要求45的对数据解压缩的方法,其中单词代码的字母包括至少一个三位二进制代码。
49.根据权利要求45的对数据解压缩的方法,其中单词表由二进制代码识别,字母表中每一字母都分配一个唯一的二进制代码。
50.根据权利要求45的对数据解压缩的方法,其中解压缩的代码是从远程接收的。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/705,093 | 1996-08-29 | ||
US08/705,093 US5664896A (en) | 1996-08-29 | 1996-08-29 | Speed typing apparatus and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1228737A true CN1228737A (zh) | 1999-09-15 |
Family
ID=24832012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN97197522A Pending CN1228737A (zh) | 1996-08-29 | 1997-08-28 | 快速打字装置及方法 |
Country Status (28)
Country | Link |
---|---|
US (1) | US5664896A (zh) |
EP (1) | EP1007367A4 (zh) |
JP (1) | JP2001500646A (zh) |
KR (1) | KR20000035960A (zh) |
CN (1) | CN1228737A (zh) |
AR (1) | AR009475A1 (zh) |
AU (1) | AU4167397A (zh) |
BG (1) | BG103283A (zh) |
BR (1) | BR9713181A (zh) |
CA (1) | CA2263498A1 (zh) |
CO (1) | CO4810263A1 (zh) |
CZ (1) | CZ61799A3 (zh) |
EA (1) | EA199900237A1 (zh) |
HU (1) | HUP0000451A3 (zh) |
IL (1) | IL128758A0 (zh) |
MA (1) | MA24357A1 (zh) |
MY (1) | MY133770A (zh) |
NO (1) | NO990902L (zh) |
NZ (1) | NZ334118A (zh) |
PA (1) | PA8437101A1 (zh) |
PE (1) | PE93698A1 (zh) |
PL (1) | PL332032A1 (zh) |
SK (1) | SK23599A3 (zh) |
TR (1) | TR199900427T2 (zh) |
TW (1) | TW359793B (zh) |
UY (1) | UY24684A1 (zh) |
WO (1) | WO1998008688A1 (zh) |
ZA (1) | ZA977801B (zh) |
Families Citing this family (105)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69607472T2 (de) | 1995-07-26 | 2000-08-24 | Tegic Communications Inc | System zur unterdrückung der vieldeutigkeit in einer verringerten tastatur |
GB2313939B (en) * | 1996-06-03 | 2000-09-13 | Ibm | Word processing |
JP3282976B2 (ja) * | 1996-11-15 | 2002-05-20 | 株式会社キングジム | 文字情報処理装置及び方法 |
US5953541A (en) * | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
EP0860765A1 (de) * | 1997-02-19 | 1998-08-26 | Stephan Dipl.-Ing. Helmreich | Eingabevorrichtung und -verfahren für Datenverarbeitungsvorrichtungen |
PT1018069E (pt) * | 1997-09-25 | 2002-12-31 | Tegic Communications Inc | Sistema de resolucao de ambiguidade para teclado reduzido |
EP1248183B1 (en) * | 1997-09-25 | 2012-07-04 | Tegic Communications, Inc. | Reduced keyboard disambiguating system |
US5945928A (en) * | 1998-01-20 | 1999-08-31 | Tegic Communication, Inc. | Reduced keyboard disambiguating system for the Korean language |
US6646573B1 (en) | 1998-12-04 | 2003-11-11 | America Online, Inc. | Reduced keyboard text input system for the Japanese language |
US7720682B2 (en) * | 1998-12-04 | 2010-05-18 | Tegic Communications, Inc. | Method and apparatus utilizing voice input to resolve ambiguous manually entered text input |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8938688B2 (en) | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US7881936B2 (en) | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7679534B2 (en) | 1998-12-04 | 2010-03-16 | Tegic Communications, Inc. | Contextual prediction of user words and user actions |
US6636162B1 (en) | 1998-12-04 | 2003-10-21 | America Online, Incorporated | Reduced keyboard text input system for the Japanese language |
US6885317B1 (en) | 1998-12-10 | 2005-04-26 | Eatoni Ergonomics, Inc. | Touch-typable devices based on ambiguous codes and methods to design such devices |
FR2787213B1 (fr) * | 1998-12-11 | 2001-08-10 | Timothy Russell Scanlan | Un systeme d'entree de texte pour les ordinateurs a stylo ou les stylos electroniques |
US7506252B2 (en) * | 1999-01-26 | 2009-03-17 | Blumberg Marvin R | Speed typing apparatus for entering letters of alphabet with at least thirteen-letter input elements |
US6770572B1 (en) | 1999-01-26 | 2004-08-03 | Alliedsignal Inc. | Use of multifunctional si-based oligomer/polymer for the surface modification of nanoporous silica films |
IL144505A0 (en) * | 1999-01-26 | 2002-05-23 | Blumberg Marvin | Speed typing apparatus and method |
GB2347247A (en) | 1999-02-22 | 2000-08-30 | Nokia Mobile Phones Ltd | Communication terminal with predictive editor |
GB2347239B (en) * | 1999-02-22 | 2003-09-24 | Nokia Mobile Phones Ltd | A communication terminal having a predictive editor application |
US6556841B2 (en) | 1999-05-03 | 2003-04-29 | Openwave Systems Inc. | Spelling correction for two-way mobile communication devices |
CA2392446C (en) * | 1999-05-27 | 2009-07-14 | America Online Incorporated | Keyboard system with automatic correction |
US7610194B2 (en) * | 2002-07-18 | 2009-10-27 | Tegic Communications, Inc. | Dynamic database reordering system |
US7030863B2 (en) | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US7286115B2 (en) * | 2000-05-26 | 2007-10-23 | Tegic Communications, Inc. | Directional input system with automatic correction |
US7750891B2 (en) | 2003-04-09 | 2010-07-06 | Tegic Communications, Inc. | Selective input system based on tracking of motion parameters of an input device |
US7821503B2 (en) | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
JP2001034399A (ja) | 1999-07-22 | 2001-02-09 | Matsushita Electric Ind Co Ltd | 数字キーによる中国語住所入力方法 |
US6922810B1 (en) * | 2000-03-07 | 2005-07-26 | Microsoft Corporation | Grammar-based automatic data completion and suggestion for user input |
US6741235B1 (en) * | 2000-06-13 | 2004-05-25 | Michael Goren | Rapid entry of data and information on a reduced size input area |
US20020021311A1 (en) * | 2000-08-14 | 2002-02-21 | Approximatch Ltd. | Data entry using a reduced keyboard |
FR2818399B1 (fr) * | 2000-12-20 | 2006-05-19 | Sagem | Dispositif de saisie de caracteres alphanumeriques |
GB0103053D0 (en) * | 2001-02-07 | 2001-03-21 | Nokia Mobile Phones Ltd | A communication terminal having a predictive text editor application |
ATE286294T1 (de) | 2001-03-29 | 2005-01-15 | Koninkl Philips Electronics Nv | Synchronisierung eines audio- und eines textcursors während der editierung |
JP4084582B2 (ja) * | 2001-04-27 | 2008-04-30 | 俊司 加藤 | タッチ式キー入力装置 |
WO2002101531A1 (en) * | 2001-06-12 | 2002-12-19 | Research In Motion Limited | Portable electronic device with keyboard |
CZ298195B6 (cs) * | 2001-06-20 | 2007-07-18 | Zpusob kódování textových znaku s vyuzitím vektoru | |
US7761175B2 (en) | 2001-09-27 | 2010-07-20 | Eatoni Ergonomics, Inc. | Method and apparatus for discoverable input of symbols on a reduced keypad |
US7083342B2 (en) * | 2001-12-21 | 2006-08-01 | Griffin Jason T | Keyboard arrangement |
CN1316339C (zh) | 2001-12-21 | 2007-05-16 | 捷讯研究有限公司 | 带键盘的手持式电子设备 |
SG125895A1 (en) * | 2002-04-04 | 2006-10-30 | Xrgomics Pte Ltd | Reduced keyboard system that emulates qwerty-type mapping and typing |
US7190351B1 (en) | 2002-05-10 | 2007-03-13 | Michael Goren | System and method for data input |
US8583440B2 (en) | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
EP1452951A1 (en) * | 2003-02-28 | 2004-09-01 | Siemens Mobile Communications S.p.A. | A system for text input in reduced keyboard terminals |
DE10316808A1 (de) * | 2003-04-11 | 2004-11-04 | Siemens Ag | Texteingabe für ein mobiles Endgerät |
EP1616319A4 (en) * | 2003-04-18 | 2012-01-18 | Systems Ltd Keyless | SYSTEMS FOR PROMOTING DATA ENTRY IN A MOBILE AND FIXED ENVIRONMENT |
US7310053B2 (en) * | 2003-04-24 | 2007-12-18 | Taylor Bollman | Compressed standardized keyboard |
US7081837B2 (en) * | 2003-04-24 | 2006-07-25 | Taylor Bollman | Compressed standardized keyboard |
EP1652310A4 (en) * | 2003-07-17 | 2007-11-14 | Xrgomics Pte Ltd | METHOD FOR ENTERING TEXT BY CHOOSING LETTERS AND WORDS FOR REDUCED KEYBOARDS AND KEYBOARD SYSTEMS |
US8200865B2 (en) | 2003-09-11 | 2012-06-12 | Eatoni Ergonomics, Inc. | Efficient method and apparatus for text entry based on trigger sequences |
KR100573768B1 (ko) * | 2003-09-24 | 2006-04-25 | 삼성전자주식회사 | 디스플레이 장치 |
GB2425510A (en) | 2003-12-31 | 2006-11-01 | Research In Motion Ltd | Keyboard arrangement |
US20050192802A1 (en) * | 2004-02-11 | 2005-09-01 | Alex Robinson | Handwriting and voice input with automatic correction |
US20050188330A1 (en) * | 2004-02-20 | 2005-08-25 | Griffin Jason T. | Predictive text input system for a mobile communication device |
US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7324083B2 (en) | 2004-06-02 | 2008-01-29 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US8504369B1 (en) | 2004-06-02 | 2013-08-06 | Nuance Communications, Inc. | Multi-cursor transcription editing |
EP1603019A1 (en) * | 2004-06-02 | 2005-12-07 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
US8542132B2 (en) | 2004-06-02 | 2013-09-24 | Blackberry Limited | Handheld electronic device and associated method employing a multiple-axis input device and using non-edited characters as context in text disambiguation |
US8060138B2 (en) | 2004-06-02 | 2011-11-15 | Research In Motion Limited | Handheld electronic device and associated method employing a multiple-axis input device and providing a learning function in a text disambiguation environment |
US9075449B2 (en) | 2004-06-02 | 2015-07-07 | Blackberry Limited | Handheld electronic device and associated method employing a multiple-axis input device and selectively disabling disambiguation |
EP1603018B1 (en) * | 2004-06-02 | 2018-05-16 | BlackBerry Limited | Handheld electronic device with text disambiguation |
EP1603016A1 (en) * | 2004-06-02 | 2005-12-07 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
US7312726B2 (en) | 2004-06-02 | 2007-12-25 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US7389124B2 (en) | 2004-06-02 | 2008-06-17 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US7333085B2 (en) | 2004-06-02 | 2008-02-19 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US7091885B2 (en) | 2004-06-02 | 2006-08-15 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
US7289044B2 (en) | 2004-06-02 | 2007-10-30 | Research In Motion Limited | Handheld electronic device with text disambiguation |
EP1603021A1 (en) * | 2004-06-02 | 2005-12-07 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
US20060003296A1 (en) * | 2004-06-21 | 2006-01-05 | David Dockterman | System and method for assessing mathematical fluency |
US8463315B2 (en) | 2004-06-21 | 2013-06-11 | Research In Motion Limited | Handheld wireless communication device |
US20070192711A1 (en) * | 2006-02-13 | 2007-08-16 | Research In Motion Limited | Method and arrangement for providing a primary actions menu on a handheld communication device |
US8064946B2 (en) | 2004-06-21 | 2011-11-22 | Research In Motion Limited | Handheld wireless communication device |
US7439959B2 (en) | 2004-07-30 | 2008-10-21 | Research In Motion Limited | Key arrangement for a keyboard |
US7952496B2 (en) | 2004-08-31 | 2011-05-31 | Research In Motion Limited | Handheld electronic device and associated method employing a multiple-axis input device and reinitiating a text disambiguation session upon returning to a delimited word |
EP1630647A1 (en) * | 2004-08-31 | 2006-03-01 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
US8237663B2 (en) | 2004-08-31 | 2012-08-07 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US7698123B2 (en) | 2004-08-31 | 2010-04-13 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US7646375B2 (en) | 2004-08-31 | 2010-01-12 | Research In Motion Limited | Handheld electronic device with text disambiguation |
EP1630648A1 (en) * | 2004-08-31 | 2006-03-01 | 2012244 Ontario Inc. | Handheld electronic device with text disambigation |
US20060063558A1 (en) * | 2004-09-21 | 2006-03-23 | Research In Motion Limited | Mobile wireless communications device providing enhanced predictive word entry and related methods |
EP1637977A1 (en) * | 2004-09-21 | 2006-03-22 | Research In Motion Limited | Mobile wireless communiations device providing enhanced predictive word entry and related methods |
US7836412B1 (en) * | 2004-12-03 | 2010-11-16 | Escription, Inc. | Transcription editing |
US20080138135A1 (en) * | 2005-01-27 | 2008-06-12 | Howard Andrew Gutowitz | Typability Optimized Ambiguous Keyboards With Reduced Distortion |
US7215258B2 (en) * | 2005-02-22 | 2007-05-08 | Research In Motion Limited | Handheld electronic device having reduced keyboard and multiple password access, and associated methods |
EP1752862A1 (en) * | 2005-07-28 | 2007-02-14 | 2012244 Ontario Inc. | Handheld electronic device with disambiguation of compound word text input |
US7583205B2 (en) | 2005-07-28 | 2009-09-01 | Research In Motion Limited | Handheld electronic device with disambiguation of compound word text input |
EP1755020A1 (en) * | 2005-07-28 | 2007-02-21 | 2012244 Ontario Inc. | Handheld electronic device with disambiguation of compound word text input |
US7573404B2 (en) | 2005-07-28 | 2009-08-11 | Research In Motion Limited | Handheld electronic device with disambiguation of compound word text input employing separating input |
US20070076862A1 (en) * | 2005-09-30 | 2007-04-05 | Chatterjee Manjirnath A | System and method for abbreviated text messaging |
US8537117B2 (en) * | 2006-02-13 | 2013-09-17 | Blackberry Limited | Handheld wireless communication device that selectively generates a menu in response to received commands |
US7477165B2 (en) | 2006-04-06 | 2009-01-13 | Research In Motion Limited | Handheld electronic device and method for learning contextual data during disambiguation of text input |
US8065135B2 (en) * | 2006-04-06 | 2011-11-22 | Research In Motion Limited | Handheld electronic device and method for employing contextual data for disambiguation of text input |
US20070256029A1 (en) * | 2006-05-01 | 2007-11-01 | Rpo Pty Llimited | Systems And Methods For Interfacing A User With A Touch-Screen |
EP1898299A1 (en) * | 2006-09-05 | 2008-03-12 | Research In Motion Limited | Disambiguated text message review function |
US7683886B2 (en) | 2006-09-05 | 2010-03-23 | Research In Motion Limited | Disambiguated text message review function |
US8201087B2 (en) | 2007-02-01 | 2012-06-12 | Tegic Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8225203B2 (en) | 2007-02-01 | 2012-07-17 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8839123B2 (en) * | 2007-11-19 | 2014-09-16 | Red Hat, Inc. | Generating a visual user interface |
US8131714B2 (en) | 2008-01-02 | 2012-03-06 | Think Village-OIP, LLC | Linguistic assistance systems and methods |
US9098198B2 (en) | 2012-12-12 | 2015-08-04 | Marvin Blumberg | Speed typing apparatus |
US9182830B2 (en) | 2012-12-12 | 2015-11-10 | Marvin Blumberg | Speed typing apparatus |
US20140380223A1 (en) * | 2013-06-20 | 2014-12-25 | Lsi Corporation | User interface comprising radial layout soft keypad |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6239467Y2 (zh) * | 1978-11-20 | 1987-10-08 | ||
US4464070A (en) * | 1979-12-26 | 1984-08-07 | International Business Machines Corporation | Multi-character display controller for text recorder |
JPS56143044A (en) * | 1980-04-08 | 1981-11-07 | Sony Corp | Input device of english typewriter |
US4459049A (en) * | 1982-03-24 | 1984-07-10 | International Business Machines Corporation | Abbreviated typing with special form display |
US4924431A (en) * | 1983-01-21 | 1990-05-08 | The Laitram Corporation | Keyboard located indicia for instructing a multi-mode programmable computer having alphanumeric capabilities from a few keyboard keys |
US4891777A (en) * | 1983-05-11 | 1990-01-02 | The Laitram Corporation | Single hand keyboard arrays providing alphanumeric capabilities from twelve keys |
US4680725A (en) * | 1983-01-21 | 1987-07-14 | The Laitram Corporation | Dual function decimal key |
US5062070A (en) * | 1983-01-21 | 1991-10-29 | The Laitram Corporation | Comprehensive computer data and control entries from very few keys operable in a fast touch typing mode |
US4891786A (en) * | 1983-02-22 | 1990-01-02 | Goldwasser Eric P | Stroke typing system |
USRE32773E (en) * | 1983-02-22 | 1988-10-25 | Method of creating text using a computer | |
US4566065A (en) * | 1983-04-22 | 1986-01-21 | Kalman Toth | Computer aided stenographic system |
US4633227A (en) * | 1983-12-07 | 1986-12-30 | Itt Corporation | Programmable keyboard for a typewriter or similar article |
US4650349A (en) * | 1984-02-17 | 1987-03-17 | Cpt Corporation | Speed typing apparatus and method |
JPS6195472A (ja) * | 1984-10-16 | 1986-05-14 | Brother Ind Ltd | 電子タイプライタ |
USRE34304E (en) * | 1985-04-02 | 1993-07-06 | Quasi-steno keyboard for text entry into a computer | |
US4760528A (en) * | 1985-09-18 | 1988-07-26 | Levin Leonid D | Method for entering text using abbreviated word forms |
US4969097A (en) * | 1985-09-18 | 1990-11-06 | Levin Leonid D | Method of rapid entering of text into computer equipment |
US4807181A (en) * | 1986-06-02 | 1989-02-21 | Smith Corona Corporation | Dictionary memory with visual scanning from a selectable starting point |
NL8700410A (nl) * | 1987-02-19 | 1988-09-16 | Philips Nv | Tekstbewerkingsinrichting voor stenografisch typen. |
US5007008A (en) * | 1988-12-15 | 1991-04-09 | Hewlett-Packard Company | Method and apparatus for selecting key action |
IL91076A (en) * | 1989-07-23 | 1993-02-21 | Israel D Nebenzahl | Configurable keyboard |
US5305205A (en) * | 1990-10-23 | 1994-04-19 | Weber Maria L | Computer-assisted transcription apparatus |
US5410305A (en) * | 1992-07-10 | 1995-04-25 | Intelligent Peripheral Devices, Inc. | Portable computer keyboard |
US5404321A (en) * | 1993-05-21 | 1995-04-04 | Mattox; Jeffrey | Computer system and method for modifying and enhancing the built-in programs of a computer |
GB2283598A (en) * | 1993-11-03 | 1995-05-10 | Ibm | Data entry workstation |
JP3271132B2 (ja) * | 1994-05-24 | 2002-04-02 | ソニー株式会社 | 電話機用文字入力装置 |
US5577188A (en) * | 1994-05-31 | 1996-11-19 | Future Labs, Inc. | Method to provide for virtual screen overlay |
DE69607472T2 (de) * | 1995-07-26 | 2000-08-24 | Tegic Communications Inc | System zur unterdrückung der vieldeutigkeit in einer verringerten tastatur |
-
1996
- 1996-08-29 US US08/705,093 patent/US5664896A/en not_active Expired - Lifetime
-
1997
- 1997-08-26 TW TW086112279A patent/TW359793B/zh active
- 1997-08-27 PE PE1997000763A patent/PE93698A1/es not_active Application Discontinuation
- 1997-08-28 EP EP97939630A patent/EP1007367A4/en not_active Withdrawn
- 1997-08-28 NZ NZ334118A patent/NZ334118A/xx unknown
- 1997-08-28 KR KR1019997001732A patent/KR20000035960A/ko not_active Application Discontinuation
- 1997-08-28 AU AU41673/97A patent/AU4167397A/en not_active Abandoned
- 1997-08-28 UY UY24684A patent/UY24684A1/es not_active Application Discontinuation
- 1997-08-28 BR BR9713181-4A patent/BR9713181A/pt not_active Application Discontinuation
- 1997-08-28 IL IL12875897A patent/IL128758A0/xx unknown
- 1997-08-28 CO CO97049792A patent/CO4810263A1/es unknown
- 1997-08-28 CN CN97197522A patent/CN1228737A/zh active Pending
- 1997-08-28 CZ CZ99617A patent/CZ61799A3/cs unknown
- 1997-08-28 SK SK235-99A patent/SK23599A3/sk unknown
- 1997-08-28 CA CA002263498A patent/CA2263498A1/en not_active Abandoned
- 1997-08-28 WO PCT/US1997/015154 patent/WO1998008688A1/en not_active Application Discontinuation
- 1997-08-28 HU HU0000451A patent/HUP0000451A3/hu unknown
- 1997-08-28 AR ARP970103932A patent/AR009475A1/es unknown
- 1997-08-28 EA EA199900237A patent/EA199900237A1/ru unknown
- 1997-08-28 TR TR1999/00427T patent/TR199900427T2/xx unknown
- 1997-08-28 PL PL97332032A patent/PL332032A1/xx unknown
- 1997-08-28 JP JP10511905A patent/JP2001500646A/ja active Pending
- 1997-08-29 PA PA19978437101A patent/PA8437101A1/es unknown
- 1997-08-29 MA MA24780A patent/MA24357A1/fr unknown
- 1997-08-29 MY MYPI97004021A patent/MY133770A/en unknown
- 1997-08-29 ZA ZA9707801A patent/ZA977801B/xx unknown
-
1999
- 1999-02-25 NO NO990902A patent/NO990902L/no not_active Application Discontinuation
- 1999-03-25 BG BG103283A patent/BG103283A/xx unknown
Also Published As
Publication number | Publication date |
---|---|
ZA977801B (en) | 1998-03-02 |
NO990902D0 (no) | 1999-02-25 |
CZ61799A3 (cs) | 1999-06-16 |
NZ334118A (en) | 2000-09-29 |
CO4810263A1 (es) | 1999-06-30 |
EP1007367A1 (en) | 2000-06-14 |
PA8437101A1 (es) | 1999-12-27 |
UY24684A1 (es) | 1998-02-02 |
AR009475A1 (es) | 2000-04-26 |
MA24357A1 (fr) | 1998-07-01 |
PL332032A1 (en) | 1999-08-16 |
NO990902L (no) | 1999-02-25 |
IL128758A0 (en) | 2000-01-31 |
TW359793B (en) | 1999-06-01 |
US5664896A (en) | 1997-09-09 |
BR9713181A (pt) | 1999-11-03 |
CA2263498A1 (en) | 1998-03-05 |
SK23599A3 (en) | 2000-03-13 |
WO1998008688A1 (en) | 1998-03-05 |
JP2001500646A (ja) | 2001-01-16 |
KR20000035960A (ko) | 2000-06-26 |
PE93698A1 (es) | 1999-01-18 |
EP1007367A4 (en) | 2000-11-29 |
HUP0000451A2 (hu) | 2000-06-28 |
MY133770A (en) | 2007-11-30 |
AU4167397A (en) | 1998-03-19 |
TR199900427T2 (xx) | 1999-06-21 |
HUP0000451A3 (en) | 2000-08-28 |
BG103283A (en) | 2000-02-29 |
EA199900237A1 (ru) | 1999-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1228737A (zh) | 快速打字装置及方法 | |
US6799303B2 (en) | Speed typing apparatus and method | |
US7506252B2 (en) | Speed typing apparatus for entering letters of alphabet with at least thirteen-letter input elements | |
CN1154910C (zh) | 压缩键盘的明义*** | |
JP4527731B2 (ja) | 自動訂正機能を備えた仮想キーボードシステム | |
CN1251172C (zh) | 支持快速文本键入的手持装置 | |
RU2206118C2 (ru) | Система устранения неоднозначности с уменьшенной клавиатурой | |
US20100302163A1 (en) | Data entry system | |
CN1542596A (zh) | 字符和文本单元输入校正*** | |
CN1607491A (zh) | 使用操纵杆输入中文的***和方法 | |
CN101135936A (zh) | 快速键入设备和方法 | |
JP2003505777A (ja) | 文字入力キーボード | |
CN1235119C (zh) | 一种利用字符输入键盘的输入方法 | |
KR101355377B1 (ko) | 스크린 자판상에서의 끊어지지 않는 연속된 드래그에 의한 한국어 음절 입력방법 | |
GB2286472A (en) | Ideographic language character input apparatus | |
AU665293B2 (en) | Apparatus for encoding and defining symbols and assembling text in ideographic languages | |
CN1707509A (zh) | 用于亚洲语言的手写输入 | |
CN1678972A (zh) | 相对笔画表意字符输入键盘 | |
MXPA99006904A (en) | Reduced keyboard disambiguating system | |
AU6544400A (en) | Reduced keyboard disambiguating system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C01 | Deemed withdrawal of patent application (patent law 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |