Nothing Special   »   [go: up one dir, main page]

CN101228497A - Method and device for inputting text - Google Patents

Method and device for inputting text Download PDF

Info

Publication number
CN101228497A
CN101228497A CNA200580051174XA CN200580051174A CN101228497A CN 101228497 A CN101228497 A CN 101228497A CN A200580051174X A CNA200580051174X A CN A200580051174XA CN 200580051174 A CN200580051174 A CN 200580051174A CN 101228497 A CN101228497 A CN 101228497A
Authority
CN
China
Prior art keywords
database
sequence
input
text
words
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
Application number
CNA200580051174XA
Other languages
Chinese (zh)
Inventor
J-P·伊瓦里南
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Priority to CNA200580051174XA priority Critical patent/CN101228497A/en
Publication of CN101228497A publication Critical patent/CN101228497A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

一种用于电子设备的文本输入方法,包括:响应于用户做出的输入序列中的触发,从第一文本输入方法改变为第二文本输入方法,其中第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。一种用在电子设备上的文本输入方法,包括:基于用户做出的输入序列,在具有第一状态和第二替代状态的数据库中搜索单词;响应于该输入序列中的触发,将数据库的状态从该第一状态改变为该第二状态;并且显示至少一个由该搜索得到的包含与该触发相对应的文本的单词。

Figure 200580051174

A text entry method for an electronic device, comprising: changing from a first text entry method to a second text entry method in response to a trigger in a sequence of entries made by a user, wherein the second text entry method displays a text corresponding to the entry The text of the sequence, where the input sequence includes the text corresponding to the trigger. A text input method for use on an electronic device, comprising: searching for a word in a database having a first state and a second alternative state based on an input sequence made by a user; changing state from the first state to the second state; and displaying at least one word resulting from the search that contains text corresponding to the trigger.

Figure 200580051174

Description

输入文本的方法和设备 Method and device for inputting text

技术领域technical field

本发明的实施例涉及一种用于输入文本的方法和设备。Embodiments of the present invention relate to a method and apparatus for inputting text.

定义definition

“字母数字字符串”是一串连续的以空格开头的字母数字字符。An "alphanumeric string" is a string of consecutive alphanumeric characters beginning with a space.

“单词”是一串可能跟随着一个空格的字母数字字符。A "word" is a string of alphanumeric characters possibly followed by a space.

“字母数字字符”是任何字母、数字或在电子邮件地址中可用的字符,如_、@等。An "alphanumeric character" is any letter, number, or character usable in an email address, such as _, @, etc.

背景技术Background technique

使用手持移动电子设备的一个问题就是输入文本的处理过程。例如,在使用ITU-T字符小键盘的普通移动电话中,小键盘中的每个按键与几个字母相关。一个单一按键例如可以与字母a、b和c相关。按一次该按键产生字母a,在一个具有短的阈值时间周期内按两次该按键产生字母b,且在一个具有短的阈值时间周期内按三次该按键产生字母c。稍微较慢地按两次该按键,即两次按该按键之间的间隔大于一个时间阈值,则产生两个a。以这种方式使用小键盘会非常慢;因此,已经开发出使用12个按键字符的小键盘输入文字的不同方法。其中一个这样的方法是使用预测/歧义消除文字软件,如特捷通讯公司的“T9”。“T9”的功能在标题为“Reduced KeyboardDisambiguating Computer”(简化的键盘消除歧义的计算机)的美国专利5,818,437(特捷通讯公司)中作了描述,将其内容结合于此作为参考。One problem with using handheld mobile electronic devices is the process of entering text. For example, in common mobile phones using a keypad of ITU-T characters, each key in the keypad is associated with several letters. A single key could for example be associated with the letters a, b and c. Pressing the key once produces the letter a, pressing the key twice within a short threshold time period produces the letter b, and pressing the key three times within a short threshold time period produces the letter c. Press the key twice slightly slower, that is, the interval between pressing the key twice is greater than a time threshold, then two a's are generated. Using a keypad in this manner can be very slow; therefore, different methods of entering text using a keypad of 12 key characters have been developed. One such method is to use predictive/disambiguation text software, such as "T9" from Tejet Communications. The functionality of the "T9" is described in US Patent 5,818,437 (Terjet Communications Corporation), entitled "Reduced Keyboard Disambiguating Computer," the contents of which are incorporated herein by reference.

出于实施的原因,用于预测文本输入的标准数据库是有限的,而不包括用户可能想要用到的所有单词。这就使对预测文字输入的使用显得笨拙,尤其是在用到提供特有的单词集合而该单词集合并不包含在标准数据库中的合适的名词的情况。For implementation reasons, standard databases for predictive text entry are limited and do not include all the words a user might want to use. This makes the use of predictive text input cumbersome, especially when using appropriate nouns that provide a unique set of words that are not contained in standard databases.

发明内容Contents of the invention

依照所要求的本发明的一个实施例,提供一种用于电子设备的文本输入方法,包括:响应于用户做出的输入序列中的触发,从第一文本输入方法改变为第二文本输入方法,其中第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。In accordance with one embodiment of the claimed invention, there is provided a text entry method for an electronic device comprising: changing from a first text entry method to a second text entry method in response to a trigger in a sequence of entries made by a user , wherein the second text input method displays text corresponding to the input sequence, wherein the input sequence includes text corresponding to the trigger.

依照所要求的本发明的另一个实施例,提供包括计算机程序指令的软件,用于响应于用户做出的输入序列中的触发,自动从第一文本输入方法改变为第二文本输入方法,其中第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。In accordance with another embodiment of the claimed invention there is provided software comprising computer program instructions for automatically changing from a first text entry method to a second text entry method in response to a trigger in a sequence of entries made by a user, wherein A second text entry method displays text corresponding to the input sequence, wherein the input sequence includes text corresponding to the trigger.

依照所要求的本发明的另一个实施例,提供一种用于用户输入文本的电子设备,包括:用户输入设备;显示器;处理器;存储器,存储个人数据,包括单词的数据库,其中数据库中的至少一部分单词取自所存储的个人数据,以及使该处理器执行如下操作的处理器指令集:响应于用户经由该输入设备做出的输入序列中的触发,将第一文本输入方法改变为第二文本输入方法,其中第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。In accordance with another embodiment of the claimed invention, there is provided an electronic device for user input of text, comprising: a user input device; a display; a processor; a memory storing personal data, including a database of words, wherein the At least a portion of the words are taken from the stored personal data, and a set of processor instructions causing the processor to: change a first text entry method to a second text entry method in response to a trigger in a sequence of entries made by a user via the input device Two text input methods, wherein the second text input method displays text corresponding to the input sequence, wherein the input sequence includes text corresponding to the trigger.

依照所要求的本发明的另一个实施例,提供一种用在电子设备上的文本输入方法,包括:基于用户做出的输入序列,在具有第一状态和第二替代状态的数据库中搜索单词;响应于该输入序列中的触发,将数据库的状态从该第一状态改变为该第二状态;并且显示至少一个由该搜索得到的包含与该触发相对应文本的单词。In accordance with another embodiment of the claimed invention, there is provided a text entry method for use on an electronic device, comprising: searching a database having a first state and a second alternate state for a word based on a sequence of entries made by a user ; changing the state of the database from the first state to the second state in response to a trigger in the input sequence; and displaying at least one word resulting from the search that contains text corresponding to the trigger.

依照所要求的本发明的另一个实施例,提供一种包括计算机程序指令的歧义消除软件,用于基于用户做出的输入序列在数据库中搜索单词;响应于用户做出输入序列中预先确定的触发而改变该数据库;基于用户做出的输入序列在该已改变的数据库中搜索单词;并且显示至少一个由该搜索得到的包含与该触发相对应文本的单词。In accordance with another embodiment of the claimed invention, there is provided disambiguation software comprising computer program instructions for searching a database for words based on a sequence of inputs made by a user; triggering to alter the database; searching the altered database for words based on an input sequence made by the user; and displaying at least one word resulting from the search that contains text corresponding to the trigger.

依照所要求的本发明的另一个实施例,提供一种用于用户输入文本的电子设备,包括:用户输入设备;显示器;处理器;存储器,存储个人数据,包括单词的数据库,其中数据库中的至少一部分单词取自所存储的个人数据,以及使该处理器执行如下操作的处理器指令集:响应于用户经由该输入设备做出的输入序列中预先确定的触发而改变数据库,基于用户经由该用户输入设备做出的输入序列在该数据库中搜索单词;并且经由该显示器显示至少一个由该搜索得到的包含与该触发相对应文本的单词。In accordance with another embodiment of the claimed invention, there is provided an electronic device for user input of text, comprising: a user input device; a display; a processor; a memory storing personal data, including a database of words, wherein the at least a portion of the words are taken from the stored personal data, and a set of processor instructions causing the processor to: alter the database in response to a predetermined trigger in a sequence of inputs made by the user via the input device based on the user via the input device A sequence of inputs made by a user input device searches the database for words; and at least one word resulting from the search containing text corresponding to the trigger is displayed via the display.

本发明的一个方面可以提供一种用于电子设备中的文本输入方法,包括:基于用户做出的输入序列在数据库中搜索单词;并且显示至少一个由该搜索得到的单词,其中数据库中的至少一部分单词取自存储于该设备中的个人数据。取自存储于该设备中的个人数据的单词可被赋以高优先级。单词的优先级可以控制该单词由搜索得到的可能性和/或从搜索得到的单词被显示的次序。One aspect of the present invention may provide a text input method used in an electronic device, comprising: searching for a word in a database based on an input sequence made by a user; and displaying at least one word obtained by the search, wherein at least one of the words in the database is Some of the words are taken from personal data stored on the device. Words taken from personal data stored in the device may be given high priority. The priority of a word may control the likelihood of that word from a search and/or the order in which words from a search are displayed.

本发明的这一方面可以提供一种电子文本输入方法,包括:使用存储于该设备中的个人数据扩充数据库;基于用户做出的输入序列在该已扩充的数据库中搜索单词;并且显示由该搜索得到的至少一个单词。This aspect of the invention may provide an electronic text entry method comprising: expanding a database using personal data stored in the device; searching for words in the expanded database based on input sequences made by the user; and displaying At least one word from the search.

本发明的这一方面可以提供包括计算机程序指令的歧义消除软件,用于使用取自存储于该设备中的个人数据的单词扩充数据库;基于用户做出的输入序列在该数据库中搜索单词;并且显示由该搜索得到的至少一个单词。This aspect of the invention may provide disambiguation software comprising computer program instructions for expanding a database with words taken from personal data stored in the device; searching the database for words based on a sequence of entries made by the user; and At least one word resulting from the search is displayed.

本发明的这一方面可以提供一种由位于设备中的歧义消除软件使用的数据结构,该数据结构将多个键识别符序列中的每一个与其拼写对应于该各自键识别符序列的单词集相关联,其中至少一部分单词来自存储于该设备中的个人数据。This aspect of the invention may provide a data structure for use by disambiguation software located in a device that associates each of a plurality of key identifier sequences with the set of words whose spelling corresponds to the respective key identifier sequence associated with at least some of the words from personal data stored on the device.

本发明的这一方面可以提供一种用于用户输入文本的电子设备,包括:一个用户输入设备;显示器;处理器;存储器,存储个人数据,包括单词的数据库,其中数据库中的至少一部分单词取自所存储的个人数据,以及使该处理器执行如下操作的处理器指令集:基于用户经由该用户输入设备做出的输入序列在该数据库中搜索单词;并且经由该显示器显示由该搜索得到的至少一个单词。This aspect of the invention may provide an electronic device for user input of text comprising: a user input device; display; processor; memory storing personal data, including a database of words, wherein at least a portion of the words in the database are taken from From the stored personal data, and a set of processor instructions causing the processor to: search the database for a word based on a sequence of entries made by the user via the user input device; and display via the display the results resulting from the search at least one word.

本发明的另一个方面可以提供一种用在电子设备中的文本输入方法,该方法包括:响应于用户做出的输入序列中的触发,从使用用于文本输入的第一数据库改变为使用用于文本输入的第二数据库。该文本输入方法可以显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。该第二数据库可以包含存储于该电子设备上其目的不在于文本输入的个人数据。Another aspect of the present invention may provide a text entry method for use in an electronic device, the method comprising: changing from using a first database for text entry to using a first database for text entry in response to a trigger in an entry sequence made by a user. A second database for text input. The text input method may display text corresponding to the input sequence, wherein the input sequence includes text corresponding to the trigger. The second database may contain personal data stored on the electronic device for purposes other than text entry.

附图说明Description of drawings

为了更好地理解本发明并理解其可能如何被实施,仅针对阐明本发明的示例性实施例的附图,以示例的方式给出了参考。在附图中:For a better understanding of the invention and to understand how it might be practiced, reference is made by way of example only to the accompanying drawings, which illustrate exemplary embodiments of the invention. In the attached picture:

图1示意性地示出了一个用于用户文本输入的手持移动电子设备10;FIG. 1 schematically shows a handheld mobile electronic device 10 for user text input;

图2示出了响应于用户做出的一系列按键中的一个触发而在数据库间进行的自动切换;以及Figure 2 illustrates the automatic switching between databases in response to a trigger in a series of keystrokes by the user; and

图3示出了响应于用户做出的一系列按键中的一个触发而自动关闭文本输入预测。Figure 3 illustrates automatically turning off text entry predictions in response to one trigger in a series of keystrokes by the user.

具体实施方式Detailed ways

图1示意性地示出了一个用于用户文本输入的手持移动电子设备10。手持移动电子设备的示例包括移动蜂窝电话和个人数字助理(PDA)。Fig. 1 schematically shows a handheld mobile electronic device 10 for user text entry. Examples of handheld mobile electronic devices include mobile cellular telephones and personal digital assistants (PDAs).

示出的电子设备10包括用户输入设备20;显示器30;处理器40;包含数据库52的第一存储器50,包含用于处理器40的一组计算机程序指令集62的第二存储器60,和包含个人数据72的第三存储器70。尽管该第一存储器40,第二存储器60和第三存储器70作为单独的存储器被示出和描述,但是应当理解,它们也可以是同一个存储器芯片的分离部分,且这些部分之间的分离可以是物理上的或逻辑上的。The illustrated electronic device 10 includes a user input device 20; a display 30; a processor 40; a first memory 50 containing a database 52, a second memory 60 containing a set 62 of computer program instructions for the processor 40, and a A third memory 70 for personal data 72 . Although the first memory 40, the second memory 60 and the third memory 70 are shown and described as separate memories, it should be understood that they may also be separate parts of the same memory chip, and the separation between these parts may be be physical or logical.

处理器40被连接以从用户输入设备20接收输入并向显示器30提供输出。处理器40被连接以从存储器50,60,70中读取并且向存储器50,60,70写入。Processor 40 is connected to receive input from user input device 20 and provide output to display 30 . The processor 40 is connected to read from and write to the memory 50 , 60 , 70 .

用户输入设备20是任意合适的用户输入设备。它可以是一个ITU-T小键盘。该小键盘的每个键与一个数字和/或多个字母数字字符相关联。用户做出的一系列按键因而会对应于一串字母数字字符。User input device 20 is any suitable user input device. It can be an ITU-T keypad. Each key of the keypad is associated with a number and/or alphanumeric characters. A sequence of keystrokes made by the user would thus correspond to a sequence of alphanumeric characters.

第一存储器50存储数据库52。该数据库52存储多个键识别符序列,并且,将每个键识别符序列与其拼写对应于该键识别符序列的单词集合相关联。术语“键识别符序列”对应于在US 5,818,437中使用的术语。该第一存储器50也可以包含与每个单词相关联的优先级级别。The first memory 50 stores a database 52 . The database 52 stores a plurality of key identifier sequences and associates each key identifier sequence with the set of words whose spelling corresponds to the key identifier sequence. The term "key identifier sequence" corresponds to the term used in US 5,818,437. The first memory 50 may also contain a priority level associated with each word.

第一存储器50还存储有一个使处理器40能够消除所生成的键识别符序列的歧义而形成一个单词的歧义消除计算机程序指令。当被这样使能时,每当一个字符被添加到由用户经输入设备20输入的字符数字字符的单词串,该处理器40就生成一个识别符序列,并使用所生成的键识别符序列查询数据库52。处理器40接收数据库52的答复,即其拼写对应于该所生成的键识别符序列的单词集合中的所有或部分单词。处理器40在显示器30上显示所接收单词中的一个或多个。处理器40可以在显示器30上显示对应于键识别符序列的具有最高优先级级别的单词,或者处理器40可以以优先级级别次序(最高级别为第一)显示对应于键识别符序列的一个单词列表。The first memory 50 also stores a disambiguation computer program instruction that enables the processor 40 to disambiguate the generated sequence of key identifiers to form a word. When so enabled, whenever a character is added to the word string of alphanumeric characters input by the user via the input device 20, the processor 40 generates an identifier sequence and uses the generated key identifier sequence to query database52. Processor 40 receives replies from database 52 that all or some of the words in the set of words whose spellings correspond to the generated sequence of key identifiers. Processor 40 displays on display 30 one or more of the received words. Processor 40 may display on display 30 the word corresponding to the sequence of key identifiers with the highest priority level, or processor 40 may display a word corresponding to the sequence of key identifiers in order of priority level (highest first). word list.

第三存储器70包含个人数据72。该个人数据72包括联系人信息,如姓名、地址、电子邮件地址、电话号码等。该数据典型地是由用户在一段时期内存储的,因而通常包含被用户选择为需要存储的单词。如下所述,该个人数据用于扩充数据库52。The third memory 70 contains personal data 72 . The personal data 72 includes contact information such as name, address, email address, phone number, and the like. This data is typically stored by the user over a period of time and thus usually contains words selected by the user for storage. This personal data is used to augment database 52 as described below.

计算机程序指令集62控制处理器40和手持移动设备10的操作,这在下面进行描述。该计算机程序指令可以被包含于一物理实体中,如存储器,诸如CD-ROM或DVD-ROM的数据载体,或者计算机程序产品。该计算机程序指令可以经由一电磁载波信号传送到设备10。A set of computer program instructions 62 controls the operation of the processor 40 and the handheld mobile device 10, as described below. The computer program instructions may be embodied in a physical entity, such as a memory, a data carrier such as a CD-ROM or DVD-ROM, or a computer program product. The computer program instructions may be transmitted to device 10 via an electromagnetic carrier signal.

数据库52具有一个“标准”状态和一个“扩充”状态。在标准状态下该数据库包含该数据库的标准内容,也可以包含已由用户明确加入该数据库的单词。数据库的这一状态可以针对正常平凡的应用而被最优化。在这一状态下,数据库52中没有一个单词取自存储在设备上的个人数据72。Database 52 has a "standard" state and an "extended" state. In the standard state the database contains the standard contents of the database and may also contain words which have been explicitly added to the database by the user. This state of the database can be optimized for normal mundane applications. In this state, none of the words in the database 52 are taken from the personal data 72 stored on the device.

在扩充状态下,数据库52包含在标准状态下该数据库的内容,此外还包含取自存储于第三存储器70的个人数据72的多个单词。数据库52的这一状态可以被优化,以输入如姓名和地址的正确的名词。该优化可以例如通过给取自个人数据的单词赋以一个高优先级级别来完成。取自个人数据72的不同的单词可能具有不同的优先级级别。In the expanded state, the database 52 contains the contents of this database in the standard state and, in addition, a number of words taken from the personal data 72 stored in the third memory 70 . This state of the database 52 can be optimized to enter correct nouns such as names and addresses. This optimization can be done, for example, by assigning a high priority level to words taken from personal data. Different words taken from personal data 72 may have different priority levels.

如图2所示,响应于由用户做出200的按键序列中的一个触发,数据库52自动从标准状态切换202到扩充状态。这样,在该触发按键之前生成的键识别符序列被提供给该“标准”第一数据库204,且在该触发按键之后生成的键识别符序列被提供给该“扩充”第二数据库206。该触发是满足第一状态的一次按键或一系列按键。As shown in FIG. 2, in response to a trigger in a sequence of keystrokes made 200 by a user, the database 52 automatically switches 202 from the standard state to the extended state. Thus, the sequence of key identifiers generated before the trigger key is provided to the "standard" first database 204 and the sequence of key identifiers generated after the trigger key is provided to the "extended" second database 206 . The trigger is a key press or a series of key presses that satisfy the first state.

触发可以是,例如,一个对应于一个具有预先确定形式的字符的输入,该预先确定的形式比如为一个在单词并不位于句首时大写的单词首字母。该触发因而是一次可能与一个正确的名词的首字母相对应的按键,因为它开始了一个单词且不跟随一个句点(即“.”)。在这个示例中,触发是一个具有预先确定的形式的字符,它合并于由用户做出的文本输入中,并且也合并于第一或第二数据库的输出,这与用作命令但不包括在文本输出中的一个或多个专用的、胡乱的、无意义的控制按键相反,也就是说,触发表现为输入中的一个字符,并且也以相同的形式表现为输出中的一个字符。The trigger may be, for example, an input corresponding to a character having a predetermined form, such as an initial letter of a word capitalized when the word is not at the beginning of a sentence. The trigger is thus a keystroke that probably corresponds to the correct initial of a noun, since it starts a word and is not followed by a period (ie, "."). In this example, the trigger is a character of a predetermined form that is incorporated into the text input made by the user and is also incorporated into the output of the first or second database, which is the same as used as a command but not included in One or more dedicated, random, nonsensical control keys in text output are reversed, that is, the trigger appears as a character in input, and also appears in the same form as a character in output.

在一个实施例中,对于一个作为一个触发而操作的大写字母,它必不是一连串大写字母中的首字母。在这一实施例中,如图3所示,如果在歧义消除功能打开300时,输入的一系列按键满足302第二状态(例如两个连续的大写字母),则对于那个单词该歧义消除功能被关闭304,并且每次在该字母数字字符串上加入一个字符时不生成标识符序列,或者,可替代地,在标准状态下使用数据库。In one embodiment, for a capital letter to operate as a trigger, it must not be the first letter in a chain of capital letters. In this embodiment, as shown in FIG. 3, if a series of keys entered satisfies 302 the second state (e.g., two consecutive capital letters) when the disambiguation function is turned on 300, then the disambiguation function for that word is turned off 304 and does not generate an identifier sequence each time a character is added to the alphanumeric string, or, alternatively, uses a database in the standard state.

在导致该触发失败的单词被用户确认为输入文本的一部分之后,数据库52的状态可以自动返回到标准状态。数据库52因而只在需要时被动态地扩充。用户没必要将联系人姓名加入到例如标准数据库中,并且,响应于触发的数据库选择性扩充与预测文本输入的正常使用不相干扰。After the word that caused the trigger to fail is recognized by the user as part of the input text, the state of the database 52 may automatically return to the standard state. The database 52 is thus dynamically expanded only when needed. It is not necessary for the user to add contact names to, for example, a standard database, and the selective expansion of the database in response to a trigger does not interfere with the normal use of predictive text entry.

作为使用所描述实施例的一个示例,在一个设备中,其中芬兰语或英语词典被设置为打开,用户试图通过敲9-4-5-4-2-6-4输入中文名“Yiliang”。在此例中,在标准状态下仅使用数据库52的设备可能会提示“Wihani”而根本不会理解单词“Yiliang”。然而,依照上面所描述的实施例,当用户大写了第一个字母时,数据库52的状态会变为扩充状态。这样设备提示的第一条目就会是“Yiliang”。As an example of using the described embodiments, in a device where the Finnish or English dictionary is set to open, the user attempts to enter the Chinese name "Yiliang" by typing 9-4-5-4-2-6-4. In this example, a device using only the database 52 in a standard state might prompt "Wihani" and not understand the word "Yiliang" at all. However, according to the embodiment described above, when the user capitalizes the first letter, the state of the database 52 changes to the expanded state. In this way, the first item prompted by the device will be "Yiliang".

在一些语言中(如英语),也有其它在书面文本中要大写的名词。这样的名词有,例如,语言的名称、日期、地点和月份。在本发明的一个实施例中,当在扩充状态下时,这些名词也可以被自动包含于数据库52中。在一些语言中,当在扩充状态下时,大写的代词可能也被自动包含为数据库52中的单词。In some languages (such as English), there are other nouns that are capitalized in written text. Such nouns are, for example, names of languages, dates, places and months. In one embodiment of the present invention, these nouns may also be automatically included in the database 52 when in the expanded state. In some languages, capitalized pronouns may also be automatically included as words in the database 52 when in the expanded state.

这一扩充数据库可以在用户开始写文本的同时被更新,或者可以在每次用户加入新条目到词典或改变个人数据时被初始建立和更新。This extended database can be updated at the same time the user starts writing text, or can be initially built and updated each time the user adds a new entry to the dictionary or changes personal data.

将数据库52描述为具有两种状态旨在同时描述一种使用两个分离的数据库-一种为标准的而另一种为扩充的-的实现,以及一种使用单一数据库的实现,但是在个人数据中对单词的搜索被以某种方式局限于标准状态下。Describing the database 52 as having two states is intended to describe both an implementation using two separate databases - one standard and one extended - and an implementation using a single database, but in a personal Searches for words in the data are somehow restricted to the standard state.

尽管在前面的段落中已参照不同的示例描述了当前发明的实施例,但是应当理解,在不脱离本发明的精神和范围的前提下,可以更改所给出的这些示例。Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be understood that changes to the examples given can be made without departing from the spirit and scope of the invention.

在竭力于前面的描述中关注了本发明中被确信为特别重要的那些特征的同时,应当理解,申请人要求对上文中所涉及的和/或在附图中所显示的任何可取得专利的特征或特征组合予以保护,无论其是否已被特别强调。While the foregoing description has been endeavored to focus on those features of the invention believed to be of particular importance, it should be understood that applicants claim that any patentable features referred to above and/or shown in the accompanying drawings A feature or combination of features is protected whether or not it has been specifically emphasized.

Claims (28)

1.一种用于电子设备的文本输入方法,包括:1. A text input method for electronic equipment, comprising: 响应于用户做出的输入序列中的触发,从第一文本输入方法改变为第二文本输入方法,其中该第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。changing from a first text input method to a second text input method in response to a trigger in a sequence of inputs made by a user, wherein the second text input method displays text corresponding to the sequence of inputs, wherein the sequence of inputs includes a the corresponding text. 2.如权利要求1所述的方法,其中该第一方法包括基于由用户做出的输入序列,在第一数据库中搜索单词并显示从该搜索得到的至少一个单词,并且该第二方法包括基于由用户做出的输入序列,在第二数据库中搜索单词并显示从该搜索得到的至少一个单词。2. The method of claim 1, wherein the first method includes searching for words in a first database and displaying at least one word obtained from the search based on an input sequence made by a user, and the second method includes Based on a sequence of inputs made by the user, a second database is searched for words and at least one word resulting from the search is displayed. 3.如权利要求2所述的方法,其中该第一数据库包括第一多个单词且该第二数据库包括第二多个不同的单词。3. The method of claim 2, wherein the first database includes a first plurality of words and the second database includes a second plurality of different words. 4.如权利要求2或3所述的方法,其中该第二多个单词中的至少一部分取自存储于该设备上的个人数据。4. A method as claimed in claim 2 or 3, wherein at least a part of the second plurality of words is taken from personal data stored on the device. 5.如权利要求2,3或4所述的方法,其中该第一数据库中的单词没有一个取自存储于该设备上的个人数据。5. A method as claimed in claim 2, 3 or 4, wherein none of the words in the first database are taken from personal data stored on the device. 6.如权利要求2至5任意一个所述的方法,进一步包括使用存储于该设备上其目的不在于文本输入的个人数据扩充该第一数据库以形成该第二数据库。6. A method as claimed in any one of claims 2 to 5, further comprising augmenting the first database with personal data stored on the device not intended for text entry to form the second database. 7.如权利要求2至6任意一个所述的方法,其中该第二数据库中的单词至少具有高优先级或低优先级,而且该第二数据库中取自存储于该设备上的个人数据的单词被赋以高优先级。7. The method according to any one of claims 2 to 6, wherein the words in the second database have at least a high priority or a low priority, and the words in the second database are taken from personal data stored on the device Words are given high priority. 8.如权利要求4至7任意一个所述的方法,其中该个人数据包含联系人信息。8. A method as claimed in any one of claims 4 to 7, wherein the personal data comprises contact information. 9.如权利要求4至8所述的方法,其中该个人数据包含姓名。9. A method as claimed in claims 4 to 8, wherein the personal data comprises a name. 10.如权利要求2至9任意一个所述的方法,其中与该第二数据库相比,该第一数据库具有不同的单词优先级。10. A method as claimed in any one of claims 2 to 9, wherein the first database has a different word priority than the second database. 11.如权利要求7或10所述的方法,其中单词的优先级控制会从搜索得到该单词的可能性。11. A method as claimed in claim 7 or 10, wherein the priority of a word controls the likelihood that the word will be obtained from a search. 12.如权利要求7或10所述的方法,其中单词的优先级控制从搜索得到的单词的显示次序。12. A method as claimed in claim 7 or 10, wherein the priority of the words controls the display order of the words resulting from the search. 13.如权利要求2至12任意一个所述的方法,其中从该第一文本输入方法到该第二文本输入方法的改变是暂时的。13. The method of any one of claims 2 to 12, wherein the change from the first text entry method to the second text entry method is temporary. 14.如权利要求2至13任意一个所述的方法,其中该第一数据库和第二数据库与将多个识别符序列中的每一个与其拼写对应于该各自的键识别符序列的单词集合相关联,并且,在该数据库中搜索单词包括:14. The method of any one of claims 2 to 13, wherein the first database and the second database are associated with each of a plurality of identifier sequences and a set of words whose spelling corresponds to the respective key identifier sequence and, search words in this database include: 基于该输入序列生成识别符序列;以及generating a sequence of identifiers based on the input sequence; and 将该所生成的识别符序列作为输入提供给该数据库,该数据库从其拼写对应于该所生成的键识别符序列的该单词的集合中返回至少一个单词。The generated identifier sequence is provided as input to the database, which returns at least one word from the set of words whose spelling corresponds to the generated key identifier sequence. 15.如权利要求1至14任意一个所述的方法,其中该触发是与具有预先确定形式的一个或多个字符相对应的输入。15. A method as claimed in any one of claims 1 to 14, wherein the trigger is an input corresponding to one or more characters having a predetermined form. 16.如权利要求1至15任意一个所述的方法,其中该触发是与具有预先确定形式但不位于句首的字符相对应的输入。16. A method as claimed in any one of claims 1 to 15, wherein the trigger is an input corresponding to a character having a predetermined form but not at the beginning of a sentence. 17.如权利要求1至16任意一个所述的方法,其中该触发是与位于单词词首的具有预先确定形式的字符相对应的输入。17. A method as claimed in any one of claims 1 to 16, wherein the trigger is an input corresponding to a character of a predetermined form at the beginning of a word. 18.如权利要求15至17任意一个所述的方法,其中具有预先确定形式的字符是任意大写字母。18. A method as claimed in any one of claims 15 to 17, wherein the characters of the predetermined form are random capital letters. 19.如权利要求18所述的方法,其中具有预先确定的形式的字符是后面跟着非大写字母的大写字母。19. The method of claim 18, wherein the character having the predetermined form is a capital letter followed by a non-capital letter. 20.如权利要求1所述的方法,其中该第一方法包括基于由用户做出的输入序列,在第一数据库中搜索单词并显示从该搜索得到的至少一个单词,并且该第二方法包括显示由用户做出的该输入序列。20. The method of claim 1, wherein the first method includes searching for words in a first database and displaying at least one word obtained from the search based on an input sequence made by a user, and the second method includes This sequence of inputs made by the user is displayed. 21.如权利要求20所述的方法,其中该触发是由该用户做出的包括首字母缩写词的输入序列。21. The method of claim 20, wherein the trigger is an input sequence by the user including an acronym. 22.如权利要求20或21所述的方法,其中该触发是由用户输入的位于单词词首的大写字母的输入序列。22. A method as claimed in claim 20 or 21, wherein the trigger is an input sequence of capital letters at the beginning of a word entered by the user. 23.如此前任一权利要求所述的方法,其中该输入序列对应于字母数字字符串。23. A method as claimed in any preceding claim, wherein the input sequence corresponds to an alphanumeric character string. 24.一种包括计算机程序指令的软件,用于响应于用户做出的输入序列中的触发,自动从第一文本输入方法改变为第二文本输入方法,其中该第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。24. Software comprising computer program instructions for automatically changing from a first text entry method to a second text entry method in response to a trigger in a sequence of entries made by a user, wherein the second text entry method is displayed corresponding to The text of the input sequence, wherein the input sequence includes text corresponding to the trigger. 25.一种用于用户输入文本的电子设备,包括:25. An electronic device for user input of text comprising: 用户输入设备;user input devices; 显示器;monitor; 处理器;processor; 存储器,存储个人数据,包括单词的数据库,其中该数据库中的至少一部分单词取自该所存储的个人数据,以及使该处理器执行如下操作的处理器指令:memory storing personal data, including a database of words, wherein at least some of the words in the database are taken from the stored personal data, and processor instructions causing the processor to: 响应于用户经由该输入设备做出的输入序列中的触发,从第一文本输入方法改变为第二文本输入方法,其中该第二文本输入方法显示对应于该输入序列的文本,其中该输入序列包括与该触发对应的文本。changing from a first text input method to a second text input method in response to a trigger in a sequence of inputs made by a user via the input device, wherein the second text input method displays text corresponding to the sequence of inputs, wherein the sequence of inputs Include the text corresponding to the trigger. 26.一种用在电子设备上的文本输入方法,包括:26. A text input method used on an electronic device, comprising: 基于用户做出的输入序列,在具有第一状态和第二替代状态的数据库中搜索单词;searching for a word in a database having a first state and a second alternate state based on an input sequence made by a user; 响应于该输入序列中的触发,将该数据库的状态从该第一状态改变为该第二状态;并且changing the state of the database from the first state to the second state in response to a trigger in the input sequence; and 显示至少一个由该搜索得到的包含与该触发相对应的文本的单词。At least one word resulting from the search containing text corresponding to the trigger is displayed. 27.一种包括计算机程序指令的歧义消除软件,用于:27. Disambiguation software comprising computer program instructions for: 基于用户做出的输入序列在数据库中搜索单词;search for words in a database based on an input sequence made by the user; 响应于用户做出的输入序列中预先确定的触发而改变该数据库;altering the database in response to a predetermined trigger in a sequence of inputs made by a user; 基于用户做出的输入序列在该已改变的数据库中搜索单词;并且searching for words in the altered database based on an input sequence made by the user; and 显示至少一个由该搜索得到的包含与该触发相对应的文本的单词。At least one word resulting from the search containing text corresponding to the trigger is displayed. 28.一种用于用户输入文本的电子设备,包括:28. An electronic device for user input of text comprising: 用户输入设备;user input devices; 显示器;monitor; 处理器;processor; 存储器,存储个人数据,包括单词的数据库,其中该数据库中的至少一部分单词取自该所存储的个人数据,以及使该处理器执行如下操作的处理器指令集:memory storing personal data, including a database of words, wherein at least some of the words in the database are taken from the stored personal data, and a set of processor instructions causing the processor to: 响应于用户经由该输入设备做出的输入序列中预先确定的触发而改变该数据库,基于该用户经由该用户输入设备做出的该输入序列而在该数据库中搜索单词;并且经由该显示器显示至少一个由该搜索得到的包含与该触发相对应的文本的单词。changing the database in response to a predetermined trigger in a sequence of inputs made by the user via the input device, searching for a word in the database based on the sequence of inputs made by the user via the user input device; and displaying via the display at least A word resulting from the search that contains the text corresponding to the trigger.
CNA200580051174XA 2005-07-27 2005-07-27 Method and device for inputting text Pending CN101228497A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA200580051174XA CN101228497A (en) 2005-07-27 2005-07-27 Method and device for inputting text

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA200580051174XA CN101228497A (en) 2005-07-27 2005-07-27 Method and device for inputting text

Publications (1)

Publication Number Publication Date
CN101228497A true CN101228497A (en) 2008-07-23

Family

ID=39859631

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA200580051174XA Pending CN101228497A (en) 2005-07-27 2005-07-27 Method and device for inputting text

Country Status (1)

Country Link
CN (1) CN101228497A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253929A (en) * 2011-06-03 2011-11-23 北京搜狗科技发展有限公司 Method and device for prompting user to input characters
CN103037072A (en) * 2012-02-04 2013-04-10 个信互动(北京)网络科技有限公司 Implementation method of extracting short message contents to apply to scene

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253929A (en) * 2011-06-03 2011-11-23 北京搜狗科技发展有限公司 Method and device for prompting user to input characters
CN103037072A (en) * 2012-02-04 2013-04-10 个信互动(北京)网络科技有限公司 Implementation method of extracting short message contents to apply to scene

Similar Documents

Publication Publication Date Title
US8036878B2 (en) Device incorporating improved text input mechanism
CA2647938C (en) Handheld electronic device and method for learning contextual data during disambiguation of text input
US20030023426A1 (en) Japanese language entry mechanism for small keypads
US8289282B2 (en) Handheld electronic device providing a learning function to facilitate correction of erroneous text entry, and associated method
WO2005109644A1 (en) Reduced keypad for predictive input
JP5372148B2 (en) Method and system for processing Japanese text on a mobile device
US8539348B2 (en) Handheld electronic device providing proposed corrected input in response to erroneous text entry in environment of text requiring multiple sequential actuations of the same key, and associated method
US8589145B2 (en) Handheld electronic device including toggle of a selected data source, and associated method
JP2009532773A (en) Alphanumeric data input device and method using multiple character keys on keypad
KR20100046043A (en) Disambiguation of keypad text entry
KR100954413B1 (en) Method and device for entering text
KR20040101306A (en) Entering text into an electronic communications device
US8612210B2 (en) Handheld electronic device and method for employing contextual data for disambiguation of text input
CN101228497A (en) Method and device for inputting text
Tantug A probabilistic mobile text entry system for agglutinative languages
JP3938087B2 (en) Language input system and method
KR101365855B1 (en) Dynamically generated keypad for predictively displaying characters
US20080189327A1 (en) Handheld Electronic Device and Associated Method for Obtaining New Language Objects for Use by a Disambiguation Routine on the Device
JP2002358301A (en) Electronic dictionary
CA2619423A1 (en) Handheld electronic device and associated method for obtaining new language objects for use by a disambiguation routine on the device
JP2008176381A (en) Electronic dictionary device, program of electronic dictionary, and method of processing electronic dictionary

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20080723

C20 Patent right or utility model deemed to be abandoned or is abandoned