CN1504924A - 文本编辑助理 - Google Patents
文本编辑助理 Download PDFInfo
- Publication number
- CN1504924A CN1504924A CNA200310119975A CN200310119975A CN1504924A CN 1504924 A CN1504924 A CN 1504924A CN A200310119975 A CNA200310119975 A CN A200310119975A CN 200310119975 A CN200310119975 A CN 200310119975A CN 1504924 A CN1504924 A CN 1504924A
- Authority
- CN
- China
- Prior art keywords
- character string
- candidate table
- text editing
- user
- candidate
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Document Processing Apparatus (AREA)
- Machine Translation (AREA)
Abstract
文本编辑助理包含保存候选者表格的表格保存部分、候选者显示部分、字符序列完成部分、环境信息获取部分、决定部分和第一更新部分。候选者显示部分通过响应由用户输入的字符序列来显示至少一个预期字符序列。字符序列完成部分允许用户选择至少一个由候选者显示部分显示为最终字符序列的预期字符序列的其中一个。环境信息获取部分获取环境信息。当依靠字符序列完成部分选择最终字符序列时,决定部分决定是否基于环境信息更新候选者表格。仅当决定部分决定要更新候选者表格时,第一更新部分更新候选者表格。
Description
技术领域
【0001】
本发明涉及文本编辑助理,更具体的涉及基于由用户输入的字符序列显示预期字符序列的文本编辑助理。
背景技术
【0002】
近几年来,基于便携式电话电子邮件服务的快速普及已经使得用户通过键盘操作输入文本的机会大大增长。在这样的情形下,我们已经对实现文本编辑助理而做出了不同的提议,这样增强了由用户执行的文本输入操作的效率,并简化了该操作。在这样的需求之后是这样的事实,即书面的日文由不同的字母表集合(平假名、片假名等)组成,更多类型的字符(汉字或英文字母表)可与该集合混合使用。进一步,当在键盘上敲击日文句子时(如对计算机而言的情况),我们经常使用英文字母表***(已知为罗马字),以首先按照发音将听到的日文句子打成定稿从而取得以平假名拼写的输入字符序列,然后将部分输入字符序列转换为诸如片假名或汉字这样的其它类型的字符。在本发明中,这样的转换称为“最终转换”,在最终转换后取得的整个句子称作“最终字符序列”。不过,需注意,最终字符序列并非是“最终”的,而是还可由用户编辑的,例如可删除和/或添加。
【0003】
用于增强文本输入操作效率并简化其操作的传统技术的典型范例是基于由用户输入的字符序列提出预期字符序列。例如,对给出的由用户输入的字符序列(由平假名、片假名或英文字母表(罗马字)组成),文本编辑助理可提供给用户一列“转换候选者”(“conversion candidates”)(如拼写为汉字的单词或单词的小部分),该列以序列的估计次序提供。另一方面,对给出的由用户输入的字符序列(如字符序列“oha”),文本编辑助理可预测该单词的其余部分并提出作为“预测候选者”(如“ohayo”,或“早上好”)的预测结果。在下文中,将说明这样技术更具体的实例。
【0004】
一个特定的例子是向用户提供一列缩减候选者的技术,其中不太可能的或不可能的候选者被从该列中省略了。在这种技术里,在字符序列用户输入操作的中间进行自动预测。然后,基于具有任何预先完成的汉字、平假名和/或片假名或者以作为转换候选者被采用或被消除的用户指令序列的一致性,从中省略不必要的预期字符序列的缩减列候选者被提供给用户。这样,就减少了用户输入操作的负担。
【0005】
另一个特定例子是这样的技术,其中要提供给用户的预期字符序列基于输入字符序列和完成的字符序列(最终字符序列)而“被学习”。根据这个技术,当下一次输入相同的字符序列时,将提出被选择为对给出输入字符序列的最终字符序列的预期字符序列,作为最有希望的字符序列。对具有这样学习功能的文本编辑助理的进一步修正是这样的技术,其中若一次完成字符序列(once-finalized character sequence)被纠正,则该纠正就被反映在该学习中。这个技术是以这样的方式工作,即若用户已经不注意的选择了错误的最终字符序列,则这个错误的最终字符序列就被阻止提供为最有希望的字符序列。
【0006】
使用文本编辑助理的目的,或者使用该文本编辑助理的环境可能不同。例如,相同的用户可使用文本编辑助理来写商业计划书(a text for businesspurposes)或者在更私人的情形下使用该文本编辑助理。由于给出字符序列被使用的频率依照与文本编辑助理相关联的目的和/或环境而发生变化,所以要提供为最有希望字符序列的字符序列也应当依照与该文本编辑助理相关联的目的和/或环境而发生变化。例如,我们在商业情形下经常使用像“它可能涉及到谁”这样的句子,因此,若当用户已经输入了字符序列“to”时这样的字符就被提供为预测候选者,则这样会很方便。另一方面,这样的句子在私人情形下较不经常使用,这样以使若上述句子被提供为私人情形下的预测候选者,则其可能减少用户的方便程度。
【0007】
如上所述,在传统文本编辑助理上提出的预期字符序列不反映使用文本编辑助理的目的或该文本编辑助理使用的环境。换言之,传统的文本编辑助理将总是通过响应给出输入序列而提出相同的预期字符序列,而不考虑其目的或状态。因此,依照文本编辑助理使用的目的,提出预期字符序列的功能可能不向用户提供许多方便。
发明内容
【0008】
因此,本发明的目标是提供能提出适合用来使用文本编辑助理的预期字符序列。
【0009】
本发明具有下列的特性,以获取上述的目标。本发明的第一方面直接涉及基于由用户输入的字符序列,用于显示预期字符序列的文本编辑助理。文本编辑助理包含表格保存部分(table storing section)、候选者显示部分、字符序列完成部分、环境信息获取部分、决定部分以及第一更新部分。表格保存部分保存将一个或多个预期字符序列与给出字符序列相关联的候选者表格。候选者显示部分通过响应由用户输入的字符序列,显示至少一个通过候选者表格与已经由用户输入的字符序列相关联的预期字符序列。字符序列完成部分允许用户选择至少一个由作为最终字符序列的候选者显示部分显示的预期字符序列中的一个。环境信息获取部分获得关于文本编辑助理或其环境的环境信息。当依靠字符序列完成部分来选择最终字符序列时,决定部分决定是否基于环境信息来更新候选者表格。第一更新部分基于依靠字符序列完成部分选择的最终字符序列和已经由用户输入的字符序列之间的关联来更新候选者表格,仅当决定部分决定要更新候选者表格时,进行该更新。
【0010】
本发明的第二方面直接涉及基于由用户输入的字符序列,用于显示预期字符序列的文本编辑助理。文本编辑助理包含表格保存部分、环境信息获取部分、表格决定部分、候选者显示部分、字符序列完成部分以及第一更新部分。表格保存部分保存许多候选者表格,这些候选者表格中的每一个将一个或多个预期字符序列与给出字符序列相关联,每个候选者表格包含不同的一组这样的关联。环境信息获取部分获得关于文档编辑助理或其环境的环境信息。表格决定部分基于由环境信息获取部分获得的环境信息来决定许多保存在表格保存部分中的候选者表格中的一个。候选者显示部分通过响应由用户输入的字符序列来显示至少一个通过由表格决定部分决定的候选者表格与已经由用户输入的字符序列相关联的预期字符序列。字符序列完成部分允许用户选择至少一个由作为最终字符序列的候选者显示部分显示的预期字符序列的其中一个。第一更新部分基于依靠字符序列完成部分选择的最终字符序列和已经由用户输入的字符序列之间的关联来更新由表格决定部分决定的候选者表格。
【0011】
有关环境信息而言,环境信息获取部分可获得:显示当前时间的信息;显示文档编辑助理当前位置的信息;显示接收字符序列输入的应用类型的信息;或者显示接收字符序列输入的应用状态的信息。
【0012】
文本编辑助理可进一步包含输入接收部分和第二更新部分。输入接收部分接收至少两种用于依靠字符序列完成部分来输入最终字符序列选择的输入方法。当输入接收部分接收通过第一输入方法的最终字符序列的选择时,第二更新部分基于依靠字符序列完成部分选择的最终字符序列和已经由用户输入的字符序列之间的关联,可以***作用来更新候选者表格,并且当输入接收部分通过与第一输入方法不同的第二输入方法来接收最终字符序列的选择时,该第二更新部分不可***作用来更新候选者表格。
【0013】
文本编辑助理可进一步包含:用于允许用户指定候选者表格中字符序列和预期字符序列之间关联的指定部分,以及用于从候选者表格中删除依靠指定部分指定的字符序列和预期字符序列之间的关联。
【0014】
候选者表格能按照由候选者显示部分显示的顺序将许多预期字符序列与给出字符序列相关联。既然这样,文本编辑助理进一步包含用于改变通过候选者表格与给出字符序列相关联的预期字符序列顺序的改变部分。
【0015】
本发明可作为程序来实施。通过在记录媒体中记录这样的程序,在分离计算机***(separate computer system)上应用本发明就变得可能了。
【0016】
这样,根据第一方面,基于环境信息可决定是否执行学习(如候选者表格的更新)。因此,仅当按照有关文本编辑助理本身的环境,决定有必要更新时,执行候选者表格的更新。换言之,根据本发明,可能提出适合文本编辑助理使用目的的预期字符序列。
【0017】
这样,根据第二方面,依靠环境信息转换要用于提出预期字符序列的候选者表格。结果,可产生适合与候选者表格一样多的不同环境的候选者表格。换言之,根据本发明,可能提出适合文本编辑助理使用目的的预期字符序列。由于依靠用户使用文本编辑助理的目的来使用不同候选者表格,所以改变要提出的预期字符序列就变得可能了。
【0018】
通过下面本发明的详细说明,并结合附图,本发明的这些和其它的目标、特性、方面和优点将变得更明显。
附图说明
【0019】
图1是根据本发明的实施例1阐明文本编辑助理硬件结构的框图;
图2是根据实施例1阐明文本编辑助理的原理框图;
图3示出保存在表格保存部分102中的范例候选者表格;
图4是根据实施例1阐明由文本编辑助理显示的范例图像的简图;
图5是根据实施例1阐明由文本编辑助理执行的一系列过程的流程图;
图6是阐明当执行图5的流程图中给出的过程时显示的范例图像的简图;
图7是阐明当执行图5的流程图中给出的过程时显示的范例图像的简图;
图8是阐明当执行图5的流程图中给出的过程时显示的范例图像的简图;
图9是阐明当执行图5的流程图中给出的过程时显示的范例图像的简图;
图10是阐明在候选者表格内容的编辑过程中执行的一系列过程的流程图;
图11是阐明当执行图10的流程图中给出的过程时显示的范例图像的简图;
图12是阐明当执行图10的流程图中给出的过程时显示的范例图像的简图;
图13是阐明当执行图10的流程图中给出的过程时显示的范例图像的简图;
图14是根据实施例2阐明文本编辑助理的原理框图;
图15示出了保存在表格保存部分202中的范例第二候选者表格;
图16是根据实施例2阐明由文本编辑助理执行的一系列过程的流程图;
图17是阐明在使用第一候选者表格的情况下显示的预期字符序列范例图像的简图;
图18是阐明在使用第二候选者表格的情况下显示的预期字符序列范例图像的简图;
图19示出将输入字符序列与预测候选者字符序列相关联的范例候选者表格。
具体实施方式
【0020】
(实施例1)
图1是根据本发明的实施例1阐明文本编辑助理硬件结构的框图。在图1中,文本编辑助理包含中央处理单元(CPU)1、输入部分2、输出部分3、存储部分4以及传输/接收装置7。这些元件通过***总线8互连起来。图1中所示的文本编辑助理例如可用为便携式电话或PDA(个人数字助理)。然而,文本编辑助理也可用为桌上型个人计算机,而不是移动终端。
【0021】
CPU1执行保存在存储部分4中的预定程序,以进行程序过程(后面说明)。可由键盘、按钮、鼠标、麦克风或类似装置组成的输入部分2接收由用户输入的文本或指令。可由显示装置(如计算机显示器)和/或声音输出装置(如扬声器)组成的输出部分3起显示图像或输出代表从CPU1输出数据的声音的作用。可由RAM5、ROM6或类似的装置组成的存储部分4用于由CPU1执行的预定程序过程,也用于保存候选者表格(后面说明)以及可选择的字典表格。存储部分4可包含硬盘或任何可从文本编辑助理中移除的记录媒体,如CD-ROM。传输/接收装置7用外部装置(未示出)以无线方式或通过传输路径进行数据通信。CPU1依靠传输/接收装置7用外部装置进行数据交换。
【0022】
图2是根据实施例1阐明文本编辑助理的原理框图。如图2中所示,文本编辑助理包含字符序列转换部分101、表格保存部分102、文本编辑部分103、决定部分104以及环境信息获取部分105。图1中所示的RAM5来实施表格保存部分102。图2中所示的其它元件作为由图1中所示的CPU1执行的预定程序(参考图5在后面说明)而被实施。
【0023】
文本编辑助理103接收用户的文本输入操作,并促使输入部分3的显示装置显示其上允许用户输入文本的屏幕。特定的说,当用户操作输入部分2时,文本编辑部分103从输入部分2中接收代表由用户执行操作的输入信息。进一步,基于该输入信息,文本编辑部分103产生字符序列,并促使输出部分3的显示装置显示产生的字符序列。这样就显示了用户已经输入的字符序列。用户已经输入的字符序列被参考为“输入字符序列”。该输入字符序列有代表性的是由平假名、片假名和/或英文字母表(罗马字)组成的字符序列。已经由文本编辑部分103产生的输入字符序列被传递到字符序列转换部分101。该输入字符序列在显示装置上显示。
【0024】
文本编辑部分103也促使输出部分3的显示装置显示从字符序列转换部分101中接收的预期字符序列。如在这里使用的,“预期字符序列”是既包含转换候选者字符序列又包含预测候选者字符序列的概念。“转换候选者字符序列”是由相应于输入字符序列的汉字组成的字符序列。例如,转换字符序列“亜(a)”、“亞(a)”、“阿”以及类似的字符序列相应于输入字符序列“あ(a)”。注意本说明书假定“字符序列”可由单字符组成,或者包含许多字符。“预测候选者字符序列”是以输入字符序列开始的字符序列。相应于输入字符序列“あい(ai)”的预测候选者字符序列的例子是诸如“あいさつ(挨拶)(aisatsu)”和“あいだ(間)(aida)”。在实施例1中,假定预期字符序列是转换候选者字符序列。
【0025】
在显示了转换候选者字符序列后,文本编辑部分103等待用户选择最终字符序列的操作。特定的说,用户使用输入部分2来选择那些显示为转换候选者字符序列中需要的字符序列。由用户这样选择的转换候选者字符序列是最终字符序列。最终字符序列的选择标志文本输入的完成。文本编辑部分103将最终字符序列传递到字符序列转换部分101。
【0026】
除了那些,文本编辑部分103还显示其上执行候选者表格编辑的图像(后面说明),或者等候用户指令。进一步,文本编辑部分103依照用户指令来指导决定部分104是否执行学习(如候选者表格更新)。
【0027】
字符序列转换部分101从文本编辑部分103中接收已经由用户输入的字符序列(输入字符序列)。从保存在表格保存部分102中的候选者表格中,若有任何相应于从文本编辑部分103中接收的输入字符序列的预期字符序列,则字符序列转换部分101就检索它们。如这里所用到的,“候选者表格”是将输入字符序列与预期字符序列相关联的表格。当提供输入字符序列时,我们使用候选者表格以提供作为转换候选者的相应预期字符序列。若在作为搜索结果的候选者表格中发现任何预期字符序列,则字符序列转换部分101就将候选者表格中的一个或多个预期字符序列传递到文本编辑部分103。
【0028】
从文本编辑部分103一(Upon)接收到最终字符序列,字符序列转换部分101就向决定部分104询问是否执行学习,如是否更新候选者表格。若询问结果显示要执行学习,则基于接收最终字符序列和输入字符序列之间的对应(correspondence)来更新候选者表格。进一步,在要通过文本编辑部分103执行候选者表格编辑的情况下,字符序列转换部分101依照来自文本编辑部分103的指令来更新候选者表格的内容。
【0029】
表格保存部分102保存候选者表格。图3示出保存在表格保存部分102中的范例候选者表格。如图3中所示,在候选者表格中,输入字符序列与预期字符序列相关联。图3中所示的例子假定预期字符序列是转换候选者字符序列。我们会看到一个或多个预期字符序列与每个输入字符序列相关联。预期字符序列被分配有表示它们要被作为候选者显示顺序的数字。例如,对输入字符序列“あ(a)”,字符序列“亜(a)”、“亞(a)”和“阿(a)”被分别关联为第一、第二和第三预期字符序列。
【0030】
图4是在候选者表格的内容是如图3中所示的情况下,根据实施例1阐明由文本编辑助理显示的范例图像的简图。在图4中,显示屏幕401包括其中显示完成的文本和输入字符序列的编辑区域402,以及其中显示预期字符序列的候选者区域403。候选者区域403中还示出了用来选择最终字符序列的光标404。若相应于输入字符序列“あ(a)”的预期字符序列是如图3中所示,则这些预期字符序列要在候选者区域403中以如图4中所示的从顶端的“亜(a)”、“亞(a)”和“阿(a)”的顺序来示出。在默认的情况下(by default),在第一预期字符序列“亜(a)”处示出光标404。这样,我们更好将最早的数字赋予最有可能被选择为最终字符序列的预期字符序列,这样以使当用户从预期字符序列中选择最终字符序列时,可立即指定第一预期字符序列“亜(a)”。因此,在根据实施例1的候选者表格的学习过程中,候选者表格被更新,这样以使时间距离最近被选择为最终字符序列的预期字符序列来到第一位置。
【0031】
决定部分104决定当选择最终字符序列时是否更新候选者表格。特定的说,在已经从文本编辑部分103中接收到最终字符序列后,字符序列转换部分101向决定部分104询问是否执行学习。通过响应这个询问,决定部分104决定是否更新候选者表格。要基于由环境信息获取部分105获得的环境信息来做出这个决定。用于根据环境信息做出决定的规则在决定部分104中先前设置了(set)。在实施例1中,在文本编辑助理中设置显示是否执行学习的模式:学习模式(如要执行学习)或非学习模式(如将不执行学习)。决定部分104基于上述决定的结果或者设置学习模式或者设置非学习模式。
【0032】
环境信息获取部分105获得有关文本编辑助理所在环境的环境信息。如这里用到的,“环境信息”是包含例如,显示当前时间的时间信息、显示文本编辑助理当前位置的位置信息、显示正在文本编辑助理中执行以处理文本编辑应用的应用信息,以及显示处理文本编辑应用状态的状态信息这样的概念。环境信息获取部分105将获得的环境信息传递到决定部分104。获得环境信息的方法可包含通过使用GPS或计时器装置在装置本身内获得环境信息,或者通过利用BluetoothTM或基于红外线的通信功能或基于LAN的无线通信功能从外部获得环境信息。
【0033】
参考图2,依照上述结构,根据实施例1的文本编辑助理能够基于环境信息决定是否执行学习(如候选者表格的更新)。结果,仅当按照有关文本编辑助理本身的环境决定有必要更新时,文本编辑助理更新候选者表格。
【0034】
接下来,我们将说明根据实施例1的一系列由文本编辑助理执行的过程。图5是根据实施例1阐明一系列由文本编辑助理执行过程的流程图。用于促使CPU1执行图5中所示过程的程序被保存在文本编辑助理的ROM6中。
【0035】
图5中所示过程流可通过响应例如,处理文本编辑应用的激活或文本编辑助理能源的开启而开始。首先,在步骤S1中设置模式。特定的说,文本编辑部分103指导决定部分104设置模式。在决定部分104已经从文本编辑部分103中接收到这条指令后,决定部分104就指导环境信息获取部分105来获取环境信息。通过响应来自决定部分104的该信息,环境信息获取部分105获得环境信息,并将其传递到决定部分104。基于从环境信息获取部分105中接收到的环境信息,决定部分104决定是否更新候选者表格,并从而或者设置学习模式或者设置非学习模式。在执行步骤S1的时候,在输出部分3上显示其上允许用户输入文本的屏幕(见图4)。
【0036】
接下来,在步骤S2,文本编辑部分103促使输入字符序列显示在输出部分3上。特定的说,文本编辑部分103基于在步骤S2的先前运行之后和在步骤S2的当前运行之前执行的文本输入操作来产生输入字符序列,并促使输出部分3显示产生的输入字符序列。产生的输入字符序列被传递到字符序列转换部分101。
【0037】
紧接着步骤S2后,在步骤S3,字符序列转换部分101搜寻由接收自文本编辑部分103的输入字符序列以及相应其(thereto)的预期字符序列组成的对(pairs)。在步骤S4,基于搜索结构,字符序列转换部分101决定是否存在任何相应于接收自文本编辑部分103的输入字符序列的预期字符序列。
【0038】
若步骤S4发现存在任何相应于输入字符序列的预期字符序列(步骤S4;YES),则就执行步骤S5的过程。在步骤S5,字符序列转换部分101将从表格保存部分102中的候选者表格中获得的一个或多个预期字符序列传递到文本编辑部分103。文本编辑部分103促使输出部分3显示接收到的一个或多个预期字符序列。另一方面,若步骤4发现不存在相应于输入字符序列的预期字符序列(S4;NO),则跳过步骤S5的过程,并且取代的是执行步骤S6的过程。
【0039】
在步骤S6,文本编辑部分103决定是否已经完成文本输入了。特定的说,文本编辑部分103首先等待选择最终字符序列的用户操作。若进行了这样的选择操作,则文本编辑部分103就决定已经完成了文本输入。此时,文本编辑部分103将最终字符序列传递到字符序列转换部分101。其后,就执行步骤S7的过程。另一方面,若没有进行这样的选择操作,但是取代的是进行字符序列的进一步输入,则文本编辑部分103就决定文本输入还没有完成,并再次执行步骤S2的过程。
【0040】
在步骤S7,字符序列转换部分101决定是否执行学习。这个决定是基于步骤S1中设置的模式而做出的。换言之,若已经设置了学习模式,则字符序列转换部分101决定要执行学习,而若已经设置了非学习模式,则字符序列转换部分101就决定不将执行学习。
【0041】
若步骤S7发现不将执行学习(S7;NO),则控制返回到步骤S2;既然这样,没有对候选者表格做任何改变。另一方面,若步骤S7发现要执行学习(S7;YES),则字符序列转换部分101依照输入字符序列和最终字符序列之间的对应来更新候选者表格。特定的说,候选者表格被更新,这样以使当关于当前输入字符序列的预期字符序列要在下一次显示时,当前选择的最终字符序列将显示为最有希望的字符序列(例如,以便在第一位置中显示)。
【0042】
现在,将说明图5中所示处理进行的特定实例,同时阐明显示的屏幕可能如何转换。图6到图9是阐明当执行图5的流程图中所示的过程时显示的范例图像的简图。在图6到图9下面的说明中,我们假定候选者表格在处理开始处具有图3所示的内容,并且假定用户输入输入字符序列“あい(ai)”。
【0043】
首先,当用户输入“あ(a)”时,显示的屏幕401上将为图4中所示。当用户随后输入“い(i)”时,显示输入字符序列“あい(ai)”和相应于其的预期字符序列,这导至了如图6中所示的显示的屏幕401。在图6中,依照候选者表格中说明的顺序,分别在第一和第二位置中显示“愛(ai)”和“藍(ai)”。我们可以看到光标404正指向图6中的“愛(ai)”。接下来,当用户将光标404移动到“藍(ai)”时,显示的屏幕401将显现为如图7中所示。进一步,若用户选择“藍(ai)”为最终字符序列,则显示的屏幕将显现为如图8中所示。我们在这里假定输入字符序列被加了下划线,然而最终字符序列(例如,完成的文本)没有加下划线。我们进一步假定没有显示候选者区域403,除非输入字符序列被输入。若在执行图6到图8中阐明的操作之前就已经设置了学习模式,则当用户选择“藍(ai)”作为最终字符序列时更新候选者表格。换言之,现在“愛(ai)”和“藍(ai)”分别变成相应于输入字符序列“あい(ai)”的第一和第二预期字符序列。因此,当下次产生输入字符序列“あい(ai)”时,显示的屏幕将显现为如图9中所示。另一方面,若在执行图6到图9中阐明的操作之前就已经设置了非学习模式,则没有更新候选者表格;因此,当下次产生输入字符序列“あい(ai)”时,显示的屏幕将保持同其在先前时间内相同的状态,例如,如图6中所示。
【0044】
这样,根据实施例1,可基于环境信息来决定是否执行学习(如候选者表格的更新)。因此,根据实施例1,仅当按照有关文本编辑助理本身的环境决定有必要进行更新时执行候选者表格的更新。
【0045】
具体而言,在环境信息是显示当前时间的时间信息的情况下,可在决定部分104中这样设置规则,以使若当前时间是在日间,则要执行候选者表格的更新,但若当前时间例如是在夜间,则不将执行候选者表格的更新。结果,在日间被选择作为最终字符序列的字符序列将显示为高度预期字符序列(highlyprospective character sequences)。另一方面,在夜间被选择作为最终字符序列的字符序列将不会影响预期字符序列显示的顺序。这样,候选者表格将仅反映在日间执行的文本编辑。例如,在用户很可能在日间使用用于商业目的的文本编辑助理而在夜间使用用于私人目的的文本编辑助理的情况下,候选者表格将仅反映用于执行商业目的的文本编辑。结果,可增强用于执行商业目的的文本输入操作的效率。
【0046】
在环境信息是显示当前位置的位置信息时,在决定部分104中可这样设置规则,以使例如,若当前位置在用户工作场所(workplace)的附近,则要执行候选者表格的更新,但是若当前位置在用户住宅(home)附近,则不将执行候选者表格的更新。这也将使这一点成为可能,即决定是否依据文本编辑助理是否正用于商业目的或用于私人目的来更新候选者表格,这样以使我们可获得与那些在环境信息是当前时间的情况下获得的类似的效果。
【0047】
在环境信息是显示正由用于处理文本编辑的文本编辑助理执行的应用的应用信息的情况下,产生反映仅在预定应用上执行的文本编辑的候选者表格成为可能。
【0048】
作为选择,环境信息可为显示处理文本编辑的应用状态的状态信息。如这里用到的,“状态信息”例如可为显示具有许多功能的应用的特定文本编辑功能的信息。更明确的说,状态信息可为显示具有邮件功能(mail function)和时间表功能(schedule function)应用的其中一种功能的信息。例如,可在决定部分104中这样设置规则,以使若作为环境信息的状态信息显示邮件功能,则要执行候选者表格的更新,但若状态信息显示时间表功能,则不将执行候选者表格的更新。结果,产生仅反映执行使用邮件功能的文本编辑的候选者表格成为可能。
【0049】
在应用是邮寄者(mailer)的情况下,状态信息可为显示邮件收件人的信息。结果,产生仅反映直接到特定人(收件人)的邮件编辑的候选者表格成为可能。
【0050】
进一步,根据实施例1,用户可编辑候选者表格的内容。特定的说,用户可删除一对输入字符序列和预期字符序列,或者改变候选者表格中预期字符序列的优先级顺序。在下文中将说明在编辑候选者表格内容的过程中由文本编辑助理执行的过程。
【0051】
图10是阐明在编辑候选者表格内容过程中执行的一系列过程的流程图。图10中所示过程可通过响应例如来自用户用于编辑候选者表格内容的指令(以下称“编辑指令”)而开始。我们假定当用户指示编辑终止时结束图10中所示处理。在图10中,步骤S11到S14的过程与图4中所示的步骤S2到S5的过程类似,故省略其任何详细说明。
【0052】
在步骤S15处,文本编辑部分103决定用户是否给出编辑指令。特定的说,文本编辑部分103等待来自用户编辑指令的输入。若进行了这样的输入,则文本编辑部分103决定已经给出了编辑指令;其后,就执行步骤S16的过程。另一方面,若没有输入这样的指令,但取代的是输入字符序列,则文本编辑部分103决定没有正在给出编辑指令;其后,执行步骤S11的过程。
【0053】
在步骤16,文本编辑部分103决定在步骤15处给出的编辑指令是否为删除指令。(注意实施例1假定两种类型的编辑指令:删除指令和顺序改变指令)若在步骤15处给出的编辑指令是删除指令,则文本编辑部分103从显示的屏幕401中删除由用户在步骤S17处指定的预期字符序列。此时,预期字符序列也被从候选者表格中删除了。用户可通过移动图4中所示的光标404和类似的事物来指定要删除的预期字符序列。在S17之后,执行步骤S11的过程。
【0054】
另一方面,若在步骤S15处给出的编辑指令是顺序改变指令,则文本编辑部分103就改变在步骤S18处由用户指定的预期字符序列的优先级顺序。用户可指定其优先级次序(priority ranking)要通过移动图4中所示的光标和类似的事物而改变的预期字符序列。进一步,用户给出指令来提升指定的预期字符序列的优先级次序,或者给出指令来调低指定的预期字符序列的优先级次序,从而改变预期字符序列的优先级顺序。此时,也改变保存在候选者表格中的预期字符序列的优先级次序。在S18之后,执行步骤S11的过程。
【0055】
现在,将说明图10中所示处理进行的特定实例,同时阐明显示的屏幕可如何转换。图11到图13是阐明当执行图10的流程图中所示的过程时显示的范例图像的简图。在下面图11到图13的说明中,我们假定候选者表格在处理开始处具有如图3所示的内容。
【0056】
图11示出当用户已经输入输入字符序列“あ(a)”(图10中的步骤14)时显示的范例显示的屏幕。如图11所示,显示相应于输入字符序列“あ(a)”的3个预期字符序列。在图11中,依照如图13所示的候选者表格的内容,分别在第一、第二和第三位置中显示“亜(a)”、“亞(a)”和“阿(a)”。
【0057】
第一,我们假定用户已经给出删除指令来删除预期字符序列“亜(a)”。用户操作光标404(将不必在图11中所示的范例图像中移动它),并进行输入以给出具有指向“亜(a)”光标404的删除指令。这样就从候选者表格中删除了预期字符序列“亜(a)”。如图12中所示,也从显示的屏幕401中删除了预期字符序列“亜(a)”。
【0058】
接下来,我们假定用户已经给出对预期字符序列“阿(a)”的顺序改变指令。用户移动光标404,并进行输入以给出具有指向“阿(a)”光标404的顺序改变指令。进一步,用户给出指令来提升指定的预期字符序列的优先级次序,从而改变预期字符序列的优先级顺序。结果,也改变了这个保存在候选者表格中的预期字符序列的优先级次序。因此,如图13中所示,在显示的屏幕401中的第一位置中显示预期字符序列“阿(a)”。
【0059】
这样,根据实施例1,允许用户编辑候选者表格,这就可能产生反映用户期望的候选者表格。
【0060】
(实施例2)
接下来,我们将说明根据实施例2的文本编辑助理。根据实施例2的文本编辑助理包括许多候选者表格,并依照环境信息使用不同的候选者表格。
【0061】
图14是根据实施例2阐明文本编辑助理的原理框图。图14与图2相同,除了两个候选者表格,如第一和第二候选者表格被保存在表格保存部分202中之外。根据实施例2的文本编辑助理的硬件结构与根据实施例1的相同,故省略其说明。
【0062】
在图14中,我们假定第一候选者表格具有如图3中所示的内容。图15示出了保存在表格保存部分202中的范例第二候选者表格。如从图3到图15中所见,对输入字符序列和预期字符序列之间进行的关联不同于第一候选者表格和第二候选者表格之间的关联。我们依照环境信息的内容来使用两个候选者表格中一个。
【0063】
接下来,我们将说明根据实施例2的由文本编辑助理执行的一系列过程。图16是根据实施例2阐明由文本编辑助理执行的一系列过程的流程图。用于促使CPU 1执行图16中所示过程的程序被保存在文本编辑助理的ROM6中。在下文中,关于不同于图5中所示处理,将说明图16中所示的处理。
【0064】
启动图16中所示处理的定时与图5中所示处理的定时类似。首先,在步骤S21,决定要用于提出对输入字符序列的预期字符序列的候选者表格。由于在实施例2中有两个候选者表格,所以决定部分104选择第一和第二候选者表格的其中一个。特定的说,文本编辑部分103首先指导决定部分104决定候选者表格。在已经从文本编辑部分103中接收了这条指令后,决定部分104指导环境信息获取部分105获得环境信息。通过响应来自决定部分104的指令,环境信息获取部分105获得环境信息,并将其传递到决定部分104。基于从环境信息获取部分105接收的环境信息,决定部分104决定要用于提出预期字符序列的候选者表格。在执行步骤S1的时间处,在输出部分3上显示其上允许用户输入文本的屏幕(见图4)。
【0065】
步骤S22到S28的过程与图5中所示步骤S2到S8的过程类似,除了要在步骤23处搜索的候选者表格和要在S28处更新的候选者表格是在步骤21处决定的候选者表格之外。
【0066】
这样,根据实施例2,要用于提出预期字符序列的候选者表格依照环境信息而切换。结果,可产生适合与候选者表格一样多的不同环境的候选者表格。
【0067】
图17是阐明在使用第一候选者表格的情况下显示的预期字符序列的范例图像的简图。图18是阐明在使用第二候选者表格的情况下显示的预期字符序列的范例图像的简图。在图17和图18之间,对相同的输入字符序列“あい(ai)”显示不同的预期字符序列。这样,根据实施例2,可以通过使用许多候选者表格而产生适合许多环境的候选者表格。这就改善了在许多环境存在的情况下由用户执行的文本输入操作的效率。
【0068】
例如,在环境信息是上述时间信息的情况下,可依照当前时间是在日间衰减(falls)或在夜间衰减来切换候选者表格。更具体的说,若当前时间在日间衰减,则可使用反映与工作相关的字符转换的候选者表格,反之若当前时间在夜间衰减,则可使用反映与非工作相关的字符转换的候选者表格。结果,其中一个候选者表格被定制以适应商业目的,然而另一个候选者表格被定制以适应私人目的。因此,在使用用于商业目的的文本编辑助理的情况下和在使用用于私人目的的文本编辑助理的情况下均可改善文本输入操作的效率。
【0069】
在实施例2中,环境信息可为位置信息,应用信息或状态信息,取代的是时间信息,这如实施例1中的情况。尽管实施例2阐明有两个候选者表格的范例,三个或更多候选者表格也可使用。因此,在环境信息是应用信息的情况下,可通过比较与应用程序一样多的候选者表格来产生适应各个应用的候选者表格。
【0070】
在实施例1和2中,仅基于环境信息做出是否在步骤S7和S27执行学习的决定。在其它实施例中,也可依照选择最终字符序列的方法而做出有关学习的决定。特别的说,可提供用于选择最终字符序列的两种方法,例如,若输入部分2包括许多按钮,第一和第二按钮可被分别指定为选择最终字符序列的不同方法。既然这样,我们可确保若依靠第一按钮做出最终字符序列的选择,则更新候选者表格,但是若依靠第二按钮做出最终字符序列的选择,则不更新候选者表格。这样的结构可使用户手动做出是否更新候选者表格的决定,这如在实施例1和2中正自动做出的来阐明。
【0071】
在其它实施例中,可单独基于上述两种用于选择最终字符序列的方法来做出是否更新候选者表格的决定,而不依靠环境信息。结果,与在必须预先设置或者学习模式或者非学习模式的情况下相比,我们可更容易的做出更新和不更新候选者表格的切换。换言之,用户可在每次选择最终字符序列时执行这样的切换。
【0072】
尽管实施例1和2阐明预期字符序列是转换候选者字符序列的例子,本发明也可适用于预期字符序列是预测候选者字符序列的情况。图19示出将输入字符序列与预测候选者字符序列相关联的范例候选者表格。在图19的每一行,给出输入字符序列的第一字符与以该字符开始的字符序列相关联。例如,若输入字符序列“あ(a)”被输入,则以由它们的数字显示的顺序来提出候选者表格中与“あ(a)”相关联的预期字符序列。进一步,若输入字符序列变成“あい(ai)”,则从候选者表格中与“あ(a)”相关联的预期字符序列中仅选择其最前的两个字符是“あい(ai)”的那些字符序列,以便以如它们的数字显示的优先级顺序被提出作为预期字符序列。这样,关于预期字符序列为转换候选者字符序列或者为预测候选者字符序列对本发明而言就无关紧要了。此外,关于候选者表格的数据结构或者提出预期字符序列的方法对本发明而言也是无关紧要的。
【0073】
在实施例1和2中,文本编辑助理除候选者表格之外还可包含字典表格。字典表格是当在候选者表格中未发现输入字符序列时被参考的表格。我们通常在文本编辑助理中内在化(internalize)这样的字典表格。
【0074】
进一步,在上述实施例1和2中,除候选者表格之外,文本编辑助理还可包含限制序列表格(inhibited sequence table)。限制序列表格是将每个输入字符序列与“限制字符序列”如将不被作为对其输入字符序列的预期字符序列提出的字符序列相关联的表格。特定的说,当字符序列转换部分101在图5中所示的步骤S3和S4处搜索候选者表格时,我们自称(It pretends that)输入字符序列和保存在限制序列中的限制字符序列没有包含在候选者表格中。因此,在步骤S5处,包含在也含在限制序列表格中的候选者表格中的输入字符序列和预期字符序列的任何对被排除在要提出的预期字符序列之外。这样,通过提供限制序列表格,可获得与从候选者表格中删除输入字符序列和预期字符序列之间的关联相类似的效果。通过提供限制序列表格,阻止这样的字符序列的显示将成为可能,该字符序列即若该字符序列被显示为预期字符序列,则对用户来说是不方便的。注意限制序列表格可由用户编辑。限制序列表格更适宜被保护,这样以使其不能被任何其他的用户查看到。进一步,可从文本编辑助理的外部,如通过国际互联网来获得候选者表格和限制序列表格。
【0075】
虽然我们已经详细说明了本发明,前述的说明在各个方面(in all aspects)是说明性的,而不是限制性的。应当了解在不背离本发明范围的前提下可进行许多其它的修改和变化。
Claims (20)
1.基于由用户输入的字符序列用于显示预期字符序列的文本编辑助理,包含:
表格保存部分,用于保存将一个或多个预期字符序列与给出字符序列相关联的候选者表格;
候选者显示部分,用于通过响应由所述用户输入的字符序列,显示至少一个通过所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列;
字符序列完成部分,用于允许所述用户选择至少一个由所述候选者显示部分显示为最终字符序列的预期字符序列的其中一个;
环境信息获取部分,用于获得有关所述文本编辑助理或其环境的环境信息;
决定部分,用于当依靠所述字符序列完成部分选择最终字符序列时,决定是否基于所述环境信息来更新所述候选者表格;以及
第一更新部分,用于基于依靠所述字符序列完成部分来选择的所述最终字符序列和已经由所述用户输入的所述字符序列之间的关联来更新所述候选者表格,仅当所述决定部分决定要更新所述候选者表格时进行所述更新。
2.如权利要求1的所述文本编辑助理,其特征在于,
所述环境信息获取部分获得显示当前时间的信息,作为所述环境信息,以及
所述决定部分基于显示所述当前时间的所述信息来决定是否更新所述候选者表格。
3.如权利要求1的所述文本编辑助理,其特征在于,
所述环境信息获取部分获得显示所述文本编辑助理当前位置的信息,作为所述环境信息,以及
所述决定部分基于显示所述当前位置的所述信息来决定是否更新所述候选者表格。
4.如权利要求1的所述文本编辑助理,其特征在于,
所述环境信息获取部分获得显示接受字符序列输入的一种应用的信息,作为所述环境信息,以及
所述决定部分基于显示所述应用的所述类型的信息来决定是否更新所述候选者表格。
5.如权利要求1的所述文本编辑助理,其特征在于,所述环境信息获取部分获得显示接受字符序列输入的应用状态的信息,作为所述环境信息,以及
所述决定部分基于显示所述应用的所述状态的信息来决定是否更新所述候选者表格。
6.如权利要求1的所述文本编辑助理,进一步包含:
输入接受部分,接受至少两种输入方法,用于依靠所述字符序列完成部分输入最终字符序列的选择;以及
第二更新部分,其可操作基于依靠所述字符序列完成部分选择的所述最终字符序列和当所述输入接受部分通过所述第一输入方法接受所述最终字符序列的选择时已经由所述用户输入的所述字符序列之间的所述关联来更新所述候选者表格,而当所述输入接受部分通过与所述第一输入方法不同的第二输入方法来接受所述最终字符序列的选择时不更新所述候选者表格。
7.如权利要求1的所述文本编辑助理,进一步包含:
指定部分,用于允许所述用户指定所述候选者表格中字符序列和预期字符序列之间的关联,以及
删除部分,用于从所述候选者表格中删除依靠所述指定部分指定的所述字符序列和所述预期字符序列之间的所述关联。
8.如权利要求1的所述文本编辑助理,其特征在于,
所述候选者表格将许多预期字符序列以由所述候选者显示部分显示的顺序与给出字符序列相关联,
所述文本编辑助理进一步包含:
改变部分,用于改变通过所述候选者表格与所述给出字符序列相关联的所述预期字符序列的所述顺序。
9.如权利要求1的所述文本编辑助理,其特征在于,
所述表格保存部分进一步保存将一个或多个限制字符序列与给出字符序列相关联的限制序列表格,所述限制字符序列被约束显示为预期字符序列,以及
所述候选者显示部分通过响应由所述用户输入的所述字符序列来显示至少一个通过所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列,排除通过所述限制序列与已经由所述用户输入的所述字符序列相关联的所述一个或多个限制字符序列。
10.用于基于由用户输入的字符序列来显示预期字符序列的文本编辑助理,包含:
表格保存部分,用于保存许多候选者表格,该候选者表格中的每一个将一个或多个预期字符序列与给出字符序列相关联,每个候选者表格包含一组这样不同的关联;
环境信息获取部分,用于获得有关所述文本编辑助理或其环境的环境信息;
表格决定部分,用于基于由所述环境信息获取部分获得的所述环境信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个;
候选者显示部分,用于通过响应由所述用户输入的字符序列来显示至少一个通过由所述表格决定部分决定的所述候选者表格与由所述用户已经输入的所述字符序列相关联的预期字符序列;
字符序列完成部分,用于允许所述用户选择至少一个由所述候选者显示部分显示为最终字符序列的预期字符序列的其中一个;以及
第一更新部分,用于基于依靠所述字符序列完成部分选择的所述最终字符序列和已经由所述用户输入的所述字符序列之间的关联来更新由所述表格决定部分决定的所述候选者表格。
11.如权利要求10的所述文本编辑助理,其特征在于,
所述环境信息获取部分获得显示当前时间的信息,作为所述环境信息,以及
所述表格决定部分基于显示所述当前时间的所述信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个。
12.如权利要求10的所述文本编辑助理,其特征在于,
所述环境信息获取部分获得显示所述文本编辑助理当前位置的信息,作为所述环境信息,以及
所述表格决定部分基于显示所述当前位置的所述信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个。
13.如权利要求10的所述文本编辑助理,其特征在于,
所述环境信息获取部分获得显示一种接受字符序列输入应用的信息,作为所述环境信息,以及
所述表格决定部分基于显示所述应用的所述类型的所述信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个。
14.如权利要求10的所述文本编辑助理,其特征在于,所述环境信息获取部分获得显示接受字符序列输入的应用状态的信息,作为所述环境信息,以及
所述表格决定部分基于显示所述应用的所述状态的所述信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个。
15.如权利要求10的所述文本编辑助理,进一步包含:
输入接受部分,它接受至少两种输入方法,用于依靠所述字符序列完成部分输入最终字符序列的选择;以及
第二更新部分,其可操作基于依靠所述字符序列完成部分选择的所述最终字符序列和当所述输入接受部分通过所述第一输入方法接受所述最终字符序列的选择时已经由所述用户输入的所述字符序列之间的所述关联来更新由所述表格决定部分决定的所述候选者表格,而当所述输入接受部分通过与所述第一输入方法不同的第二输入方法来接受所述最终字符序列的选择时不更新所述候选者表格。
16.如权利要求10的所述文本编辑助理,其特征在于,
所述表格保存部分进一步保存将一个或多个限制字符序列与给出字符序列相关联的限制序列表格,所述限制字符序列被约束显示为预期字符序列,以及
所述候选者显示部分通过响应由所述用户输入的所述字符序列来显示至少一个通过所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列,排除通过所述限制序列与已经由所述用户输入的所述字符序列相关联的所述一个或多个限制字符序列。
17.用于基于由用户输入的字符序列来显示预期字符序列,在文本编辑助理中要由计算机执行的程序,所述文本编辑助理包含用于保存将一个或多个预期字符序列与给出字符序列相关联的候选者表格的表格保存部分,其中,所述程序促使所述计算机执行:
候选者显示步骤,通过响应由所述用户输入的字符序列来显示至少一个通过所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列;
字符序列完成步骤,允许所述用户选择所述至少一个在所述候选者显示步骤中显示为最终字符序列的预期字符序列的其中一个;
环境信息获取步骤,获得有关所述文本编辑助理或其环境的环境信息;
决定步骤,当在所述字符序列完成步骤中选择最终字符序列时,决定是否基于所述环境信息更新所述候选者表格;以及
第一更新步骤,基于在所述字符序列完成步骤中选择的所述最终字符序列和已经由所述用户输入的所述字符序列之间的关联来更新所述候选者表格,仅当所述决定步骤决定要更新所述候选者表格时进行所述更新。
18.用于基于由用户输入的字符序列来显示预期字符序列,在文本编辑助理中要由计算机执行的程序,所述文本编辑助理包含用于保存每个都将一个或多个预期字符序列与给出字符序列相关联的许多候选者表格的表格保存部分,每个候选者表格包含一组这样不同的关联,
其中所述程序促使所述计算机执行:
环境信息获取步骤,其获得有关所述文本编辑助理或其环境的环境信息;
表格决定步骤,其基于在所述环境信息获取步骤中获得的所述环境信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个;
候选者显示步骤,其通过响应由所述用户输入的字符序列来显示至少一个通过在所述表格决定步骤中决定的所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列;
字符序列完成步骤,其允许所述用户选择所述至少一个在所述候选者显示步骤中显示为最终字符序列的预期字符序列的其中一个;以及
第一更新步骤,其基于在所述字符序列完成步骤中选择的所述最终字符序列和已经由所述用户输入的所述字符序列之间的关联来更新在所述表格决定步骤中决定的所述候选者表格。
19.同文本编辑助理一起使用,用于基于由用户输入的字符序列来显示预期字符序列的方法,所述文本编辑助理包含表格保存部分,用于保存将一个或多个预期字符序列与给出字符序列相关联的候选者表格,
其中所述方法包含:
候选者显示步骤,通过响应由所述用户输入的字符序列来显示至少一个通过所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列;
字符序列完成步骤,允许所述用户选择所述至少一个在所述候选者显示步骤中显示为最终字符序列的预期字符序列的其中一个;
环境信息获取步骤,获得有关所述文本编辑助理或其环境的环境信息;
决定步骤,其当在所述字符序列完成步骤中选择最终字符序列时,决定是否基于所述环境信息更新所述候选者表格;以及
第一更新步骤,其基于在所述字符序列完成步骤中选择的所述最终字符序列和已经由所述用户输入的所述字符序列之间的关联来更新所述候选者表格,仅当所述决定步骤决定要更新所述候选者表格时进行所述更新。
20.同文本编辑助理一起使用,用于基于由用户输入的字符序列来显示预期字符序列的方法,所述文本编辑助理包含表格保存部分,用于保存每个都将一个或多个预期字符序列与给出字符序列相关联的许多候选者表格,每个候选者表格包含一组这样不同的关联,
其中所述方法包含:
环境信息获取步骤,获得有关所述文本编辑助理或其环境的环境信息;
表格决定步骤,其基于在所述环境信息获取步骤中获得的所述环境信息来决定保存在所述表格保存部分中的所述许多候选者表格的其中一个;
候选者显示步骤,通过响应由所述用户输入的字符序列来显示至少一个通过在所述表格决定步骤中决定的所述候选者表格与已经由所述用户输入的所述字符序列相关联的预期字符序列;
字符序列完成步骤,允许所述用户选择所述至少一个在所述候选者显示步骤中显示为最终字符序列的预期字符序列的其中一个;以及
第一更新步骤,基于在所述字符序列完成步骤中选择的所述最终字符序列和已经由所述用户输入的所述字符序列之间的关联来更新在所述表格决定步骤中决定的所述候选者表格。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002347184 | 2002-11-29 | ||
JP2002347184 | 2002-11-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1504924A true CN1504924A (zh) | 2004-06-16 |
CN100380371C CN100380371C (zh) | 2008-04-09 |
Family
ID=32707868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003101199758A Expired - Fee Related CN100380371C (zh) | 2002-11-29 | 2003-11-28 | 文本编辑助理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7231610B2 (zh) |
CN (1) | CN100380371C (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103123566A (zh) * | 2011-11-21 | 2013-05-29 | 联想(北京)有限公司 | 电子设备及其文字输入方法 |
CN104699265A (zh) * | 2015-03-20 | 2015-06-10 | 上海触乐信息科技有限公司 | 文本输入方法和装置 |
CN105793883A (zh) * | 2013-12-13 | 2016-07-20 | 富士通株式会社 | 设备检查作业辅助程序、设备检查作业辅助方法以及设备检查作业辅助装置 |
CN106354698A (zh) * | 2015-07-16 | 2017-01-25 | 富士施乐株式会社 | 显示控制设备和显示控制方法 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060158459A1 (en) * | 2004-07-20 | 2006-07-20 | Ferguson Stuart H | Systems and methods for creating user interfaces |
US7817140B2 (en) * | 2004-08-31 | 2010-10-19 | Research In Motion Limited | Handheld electronic device with text disambiguation |
US8004495B2 (en) * | 2004-08-31 | 2011-08-23 | Research In Motion Limited | Handheld electronic device and associated method employing a multiple-axis input device and outputting a currently selected variant at a text input location during text disambiguation |
EP1630651B8 (en) * | 2004-08-31 | 2017-07-05 | BlackBerry Limited | Handheld electronic device with text disambiguation |
US7461348B2 (en) * | 2004-11-19 | 2008-12-02 | Microsoft Corporation | Systems and methods for processing input data before, during, and/or after an input focus change event |
US8290765B2 (en) | 2005-03-16 | 2012-10-16 | Research In Motion Limited | Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation |
EP1703361A1 (en) * | 2005-03-16 | 2006-09-20 | Research In Motion Limited | Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation |
US7913165B2 (en) * | 2005-12-15 | 2011-03-22 | Kyocera Corporation | Inserting objects using a text editor that supports scalable fonts |
JP5035677B2 (ja) * | 2007-07-09 | 2012-09-26 | ブラザー工業株式会社 | 文書編集装置、文書印刷用文字変換処理方法、及び文書印刷用文字変換処理プログラム |
JP4787803B2 (ja) * | 2007-08-31 | 2011-10-05 | 株式会社リコー | 情報処理装置と情報処理方法とプログラム |
US8629874B2 (en) * | 2007-10-30 | 2014-01-14 | Kyocera Corporation | Mobile display device and method of controlling display of conversion candidates of input characters on the mobile display device |
EP2211336B1 (en) * | 2009-01-23 | 2014-10-08 | Harman Becker Automotive Systems GmbH | Improved speech input using navigation information |
JP4985689B2 (ja) * | 2009-03-30 | 2012-07-25 | ブラザー工業株式会社 | 印刷装置 |
CN106896932B (zh) * | 2016-06-07 | 2019-10-15 | 阿里巴巴集团控股有限公司 | 一种候选词推荐方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69530134T2 (de) * | 1994-12-07 | 2003-11-06 | King Jim Co., Ltd. | Zeicheninformationsprozessor zum Drucken von Zeichen |
JP2000048019A (ja) | 1998-07-27 | 2000-02-18 | Toshiba Corp | 入力予測装置、入力予測方法及び入力予測プログラムを記録した記録媒体 |
JP2000259617A (ja) | 1999-03-12 | 2000-09-22 | Omron Corp | 文書編集装置、文書編集方法、文書編集プログラムを記録した記録媒体 |
JP2001325252A (ja) * | 2000-05-12 | 2001-11-22 | Sony Corp | 携帯端末及びその情報入力方法、辞書検索装置及び方法、媒体 |
US7685507B2 (en) * | 2001-01-22 | 2010-03-23 | Oracle International Corporation | System for editing query conditions, calculations, formulas and equations |
US20030023426A1 (en) * | 2001-06-22 | 2003-01-30 | Zi Technology Corporation Ltd. | Japanese language entry mechanism for small keypads |
US7149550B2 (en) * | 2001-11-27 | 2006-12-12 | Nokia Corporation | Communication terminal having a text editor application with a word completion feature |
-
2003
- 2003-11-26 US US10/721,192 patent/US7231610B2/en active Active
- 2003-11-28 CN CNB2003101199758A patent/CN100380371C/zh not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103123566A (zh) * | 2011-11-21 | 2013-05-29 | 联想(北京)有限公司 | 电子设备及其文字输入方法 |
CN103123566B (zh) * | 2011-11-21 | 2016-03-30 | 联想(北京)有限公司 | 电子设备及其文字输入方法 |
CN105793883A (zh) * | 2013-12-13 | 2016-07-20 | 富士通株式会社 | 设备检查作业辅助程序、设备检查作业辅助方法以及设备检查作业辅助装置 |
CN104699265A (zh) * | 2015-03-20 | 2015-06-10 | 上海触乐信息科技有限公司 | 文本输入方法和装置 |
CN106354698A (zh) * | 2015-07-16 | 2017-01-25 | 富士施乐株式会社 | 显示控制设备和显示控制方法 |
Also Published As
Publication number | Publication date |
---|---|
US20040139404A1 (en) | 2004-07-15 |
CN100380371C (zh) | 2008-04-09 |
US7231610B2 (en) | 2007-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1504924A (zh) | 文本编辑助理 | |
CN1304988C (zh) | 字符输入装置 | |
CN1279440C (zh) | 卸载*** | |
CN1113305C (zh) | 语言处理装置和方法 | |
CN1326308A (zh) | 便携式终端、信息输入方法、字典检索方法和装置及媒体 | |
CN1864204A (zh) | 用来完成语音识别的方法、***和程序 | |
CN1799051A (zh) | 使用页面存储文件浏览内容的方法 | |
CN1677419A (zh) | 消息分发***、服务器、移动终端、数据存储单元与方法 | |
CN1123821C (zh) | 手写字符数据输入设备及其方法 | |
CN1685303A (zh) | 在电子装置的用户界面中输入单词的方法及装置 | |
CN1637696A (zh) | 移动终端设备中支持输入确认的***与方法 | |
CN1534471A (zh) | 应用程序中心用户界面技术 | |
CN1328668A (zh) | 用于指定网络上的位置的***和处理 | |
CN1898721A (zh) | 设备控制装置、声音识别装置、代理装置、车载设备控制装置、导航装置、音响装置、设备控制方法、声音识别方法、代理处理方法、车载设备控制方法、导航方法、音响装置控制方法和程序 | |
CN1267806C (zh) | 信息处理器,信息处理方法,及信息处理程序 | |
CN1519753A (zh) | 程序、字符输入编辑方法、装置及记录媒体 | |
CN1581902A (zh) | 移动电话终端及其电话簿信息的备份方法和备份*** | |
CN1898529A (zh) | 导航装置 | |
CN1813285A (zh) | 语音合成设备、语音合成方法和程序 | |
CN1694049A (zh) | 一种基于五键的汉字输入*** | |
CN1366246A (zh) | 超文本显示装置和超文本显示程序 | |
CN1855223A (zh) | 音频字体输出设备、字体数据库和语言输入前端处理器 | |
TW201001190A (en) | Program for word inputting, word inputting device and word inputting method | |
CN1388936A (zh) | 用于显示与商业时间表有关的信息的装置和方法 | |
CN1862488A (zh) | 计算机***中控件与多语言文本动态绑定显示的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080409 Termination date: 20101128 |