适用于多种输入法的文字输入方法及系统的制作方法

文档序号:6414381阅读:280来源:国知局
专利名称:适用于多种输入法的文字输入方法及系统的制作方法
技术领域
本发明涉及一种文字处理系统,特别是一种适合于多种输入法的文字输入方法及系统。
随着科学技术的发展,愈来愈多的文字输入方法被设计出来,例如对于中文文字的输入即有五笔输入法、仓颉输入法、简易输入法、拼音输入法、注音输入法等不胜枚举。此外,由于使用者对于特定输入法的熟悉程度有限或各种输入法本身的限制,因此对于同一种文字的输入往往需要采用至少两种输入法,以便相互辅助;例如,对于中文文字的输入兼用仓颉输入及注音输入法;再者,随着交通及工商业的发达,各国往来密切,日常的文字处理中愈来愈需要掺杂不同的文字,例如中文中掺杂英文、日文等。由前述可知,对于一文字处理系统(例如个人电脑、电子记事本或其它电子文件处理系统)而言,提供多种不同的输入法(包括同一文字的不同输入法及不同文字的输入法)及可藉单一输入装置作多种输入法的输入已几乎是必要的基本要求。
面对如此多样化的输入要求,现有的文字处理系统不论采用何种型式的键盘(一般键盘、触摸式键盘、触压式键盘或其它型式的键盘)或何种特殊按键配置的键盘,均是藉由特定的“切换键”或其它切换指令的输入来转换不同的输入法。此种方法不仅于切换时会中断输入,造成操作上极大的不便,且对需采用至少三种输入法时,往往须循序切换,耗时费事;又由于此种采用“切换键”的方式必须切换至正确的输入模式,才能正确地输入,因此在采用多种输入法进行输入时,往往会大大增加错误的几率,而增加校对及修正的困扰。
由于对单一输入装置作多种输入法输入的普遍需求,及现有系统采用“切换键”方式所具有的上述缺点,大家正在寻求有效的解决方案。但目前所提出的解决方案,均有相当大的局限性及缺陷,无法全面有效地解决问题。在现有技术中,台湾发明第NI—077643号专利所提出的方案,是藉由特殊的键盘配置将中文注音符号中的21个声母、16个韵母及20组复合韵母安排在26个英文字键上及利用键盘上4个罕用键作为中文的声调键并兼作中文输入的结束键,且利用空白键作英文输入的结束键,以达到中、英文混合输入免用“切换键”。此解决方案的最大缺陷在于其中文输入必须仅能利用其特殊的键盘配置,否则即无法作免切换的中、英混合输入;对于一般键盘的使用者或惯用其它中文输入法的使用者,必须重新购置设备及重新学习其特定的输入法,因此造成不便。其次,此一解决方案,仅能解决特定键盘配置的中文输入法及英文输入法等两种特定输入法的免切换混用,对于任意多种输入法之间的免切换输入,例如不同中文输入法之间、不同中文输入法与英文或其它文种输入法之间或任意三种以上输入法之间,则完全无法提供免切换功能。
另一现有前技术为“忘形输入法”所提供的中英文智慧输入,然而一则此方法亦限于用特定的输入法,而无法提供任意多种输入法之间的免切换混用;再则此一方法必须使用空白键(space键)作为英文输入的结束键,并使用移位健(shife键)辅助判定第一个英文字母的输入,而此空白键和移位键的使用与传统上采用“切换键”的方式同样不便,并无法实质解决前述因切换所造成的耗时费事、增加错误等问题。
本发明的主要目的在于提供一种可免切换地依多种输入法混合使用的文字输入方法及系统。
为达到上述目的,本发明采取下述方案本发明主要是藉由各种输入法自身的合法输入组合及各种输入法之间的合法输入组合来自动判定所使用的输入法。各种文字的输入法可分为拼音文字的输入法(例如英文输入法)及非拼音文字的输入法(例如中文文字的各种输入法),拼音文字输入法有其自身的字母、文字、数字、符号、间隔或特殊键之间的组合规则可作为与其它输入法之间的判别基础;而非拼音文字输入法除了其自身文字、数字、符号、间隔或特殊键之间的组合规则外,尚有各种非拼音文字输入法固有的输入码组合规则,可作为判别同一种非拼音文字(例如中文文字)的不同输入法的基础。本发明是利用各种非拼音文字输入法的固有输入码组合规则,以及利用各种输入法本身及各种输入法之间字母、文字、符号、间隔或特殊键的合法组合规则而有效地判别所使用的输入法,因而可达到免切换地进行多种输入法混合输入。
本发明的具体方案如下本发明的一种适用于多种输入法的文字输入方法,其特征在于,包括以下步骤a.设定所使用的多种输入法的优先顺序;b.接受从一输入装置输入的键值;c.储存相对于该键值的多种输入法的输入码于一缓冲装置中;d.判定缓冲装置中的输入码组合是否为其所属输入法的合法输入组合,以选定一判定的输入法,该判定是依多种输入法所设定的优先顺序进行至判定出某一输入法的输入码组合为其合法组合为止,若缓冲装置中的所有输入码组合均非其所属输入法的合法输入组合,则输出一错误讯息;e.检定判定出的输入法的输入码组合是否符合一输入规则;若符合,则以该判定出的输入法为检定出的输入法;若不符合,则依该输入规则设定检定出的输入法;f.设定所检定出的输入法的优先顺序为最先,并重覆步骤b至步骤e,其中若该检定出的输入法不再为步骤e检定出的输入法时,则回复其优先顺序为步骤a的设定,且其中于获致现有检定出的输入法的可输出输入码组合时,输出与该可输出输入码组合相应的表示至一输出装置。
本发明的一种适用于多种输入法的文字输入系统,包括一输入装置,其包括一可接收依多种输入法的输入的键盘单元,以及一转换单元,转换单元用以将键盘单元所接收的输入信号转换为预定的键值;一检索装置,其接收输入装置的键值,并提供相对于键值的多种输入法的输入码;一缓冲装置,用以储存所述检索装置所提供的相对于所述键值的多种输入法的输入码;一存储装置,用以储存一组运算规则,其中包括所使用的多种输入法的合法组合规则及一输入规则;一判定装置,其依据存储装置中的运算规则而判定缓冲装置中的输入码组合是否为其所属输入法的合法输入组合,若均非合法输入组合时,则输出一错误讯号;一检定装置,依据判定装置的判定结果及存储装置的输入规则,而检定出符合所述输入规则的一优先输入法;以及一处理装置,其依据与检定装置所检定出的优先输入法而输出优先输入法的输入码组合相应的表示。
本发明与习知技术相比所具有如下效果1、可提供各种输入法之间的免切换混合输入,例如各种中文输入法之间的免切换混合输入、各种中文输入法与英文或其它文字的输入法间的免切换混合输入、各种不同文字的输入法间的免切换混合输入等。
2、可提供二种或二种以上的输入法之间的免切换混合输入。本发明的方法及系统可视使用者的需要而设定须混合输入的输入法的种类及数目。
3、可区别所使用的各种输入法的优先顺序。由于多种输入法混合输入的情况绝大部分均有一主要采用的输入法,而本发明可使主要输入法先得到判别,因此可大大减少系统判别所需的运算。
4、可自动设定所使用的各种输入法的优先顺序。由于多种输入法混合输入时,往往会使用某一输入法作一小段的连续输入,而本发明可使正在采用的输入法先得到判别,因此又可大大缩减系统判别所需的运算。
5、本发明的方法及系统与键盘的形式或按键的配置无关,故可适用于任何形式或任何按键配置的键盘。
6、本发明的方法及系统适用于一般文字处理系统中,例如个人电脑、电子记事本或其它电子文件处理系统。实质上,本发明可与一般文字处理系统相结合,以提高其功能,使其不仅满足多种输入法混合输入的需求,且可不因变更输入法而中断输入,更可免除因切换输入法所造成耗时费事,增加错误等问题。
附图简单说明

图1为本发明方法的第一实施例的流程图;图2为本发明方法的第九实施例的流程图;图3为本发明系统的实施例的电路方框图。
结合附图及较佳实施例对本发明的特征说明如下如图1所示,其为本发明方法的第一实施例的流程图,本发明的方法包括以下步骤步骤101为设定所使用的各种输入法的优先顺序,由于多种输入法混合输入的情况绝大部份均有所采用的主要输入法,而其余输入法的使用几率亦有差别,因此,使主要输入法或使用几率高的输入法先受判别,这样可大大减少系统判别所需的运算。步骤102为接受从一输入装置输入的键值。步骤103为储存相对于该键值所使用的多种输入法的输入码于一缓冲装置中;该缓冲装置可为一存储装置。
步骤104为判定该缓冲装置中的输入码组合(该组合亦可能是单一输入码)是否为其所属输入法的合法输入组合(尚未完整的输入组合亦可为合法输入组合),此处的判定是依步骤101所设定的优先顺序进行至判定出某一输入法的输入码组合为其合法组合为止,若该缓冲装置中的所有输入码组合均不是其所属输入法的合法输入组合,则输出一错误讯息。由于所有非拼音文字的输入法(例如中文文字的各种输入法)均有其固有的输入码组合规则(例如中文文字的标准注音输入法的合法输入码组合,是由1至3个表示特定声韵符号的输入码加上一个表示特定声调符号的输入码组合而成的完整组合及尚未完整的组合),而所有拼音文字的输入法(例如英文输入法)的输入码组合则可均视为合法组合,故步骤104的判定可利用此一既成规则完成。
此外,步骤104中只依优先顺序判定出某一输入码组合为其合法组合即完成,而不再判定其余输入法的输入码组合,如此不仅可减少判定运算,更可避免出现两种以上输入法均具合法输入码组合情况。
步骤105为检定所判定出的输入法的输入码组合是否符合一输入规则;若符合,则以该判定出的输入法为检定出的输入法;若不符合,则依该输入规则设定检定出的输入法。其中输入规则包括所使用的多种输入法中各单一输入法及/或多种输入法之间字母、文字、数字、符号、间隔或特殊键的合法组合。由于各种文字的输入法均有其自身特有的字母、文字、数字、符号、间隔或特殊键的合法组合形式,且不同文字的输入法间亦有特殊的合法组合形式,故可就所使用的多种输入法整理出一输入规则,例如采用中文文字的注音输入法与英文输入法作混合输入时,其输入规则包括1、输入码一旦被判定为英文,则住后的输入码均直接作为英文处理直到输入码代表结束符号为止。
2、非结束符号/- _’+*@#$Backspace除了非结束符号外,其余符号包括方向键、空立键等均为结束符号。
3、输入四声符号时,如果其后输入码被当作英文处理,则此四声符号必须当作英文处理。
4、输入“a,i”时,若其后的输入码被当作英文处理,则此输入必须当作英文处理。
步骤106是设定步骤105所检定出的输入法的优先顺序为最先,并重覆步骤102至步骤105,,若步骤105后来检定出输入法不再为原先的输入法时,则回复原先检定出的输入法的优先顺序为101所设定的顺序。由于多种输入法混合输入时,往往会使用某一输入法作一小段的连续输入,而步骤106的自动设定正在使用的输入法的优先顺序,可使正在使用的输入法的后续输入先受判定,因而可显著减少系统作判定时所需的运算。此外,在步骤106中,若已获致现有检定输入法的可输出输入码组合时,则输出该可输出输入码组合相应的表示至一输出装置。对于非拼音文字输入法(例如中文文字的仓颉输入法)而言,其可输出的输入码组合通常包括数个输入码,而拼音文字输入法(例如英文输入法)的可输出输入码组合则通常仅含一个输入码。此外,该可输出输入码组合所相应的表示可包括字母、文字、数字、符号、间隔或游标移动以及其间的各种组合。
本发明的方法第二实施例,其与第一实施例不同处在于步骤106,若该检定出的输入法为一拼音文字输入法时,则并不变更检定出的输入法的优先顺序,且以该检定出的输入法为判定出的输入法而跳过步骤104,仅重覆步骤102、步骤103及步骤105。
由于拼音文字输入法的输入码组合均视为合法的,故可直接跳过步骤104。对于检定出的输入法为拼音文字输入法时,第二实施例可省去判定输入码组合及设定优先顺序等步骤,而能进一步减少系统的运算。
本发明的方法的第三实施例是在第一实施例的步骤101中界定为以随机方式设定所使用的输入法的优先顺序。由于步骤106有改变优先顺序的程序,且有些时候难于事先区别所使用的输入法的优先顺序,故以随机方式设定优先顺序亦有其便利性。
本发明方法的第四实施例,是于第一实施例的基础上修改步骤106,若检定出的输入法变更时,已输入的表示亦可依该输入规则而作相应的变更。由于各输入法对于同一键值的输入码均储存于缓冲装置中,故若有必要变更已显示的表示时,该缓冲装置仍可提供所需的输入码组合。
本发明方法的第五实施例,是在第一实施例的步骤106中提供一可由使用者启动的修正程序于输出该表示的同时或之后,使得使用者可自行决定是否对输出的表示进行修正。
本发明方法的第六实施例是考虑所使用的多种输入法中仅包括一种非拼音文字的输入法的情况,而变更第一实施例的步骤104为判定该缓冲装置中非拼音文字的输入法的输入码组合是否为其合法的输入组合;若是,则以该非拼音文字的输入法为判定的输入法;若不是,则以其余输入法中优先顺序最先者为判定出的输入法。如此可大大减少于步骤104中判定有误的几率,进而减少步骤105中须作大量检定运算的几率。
本发明方法的第七实施例是考虑所使用的多种输入法均为拼音文字输入法的情况,由于均为拼音文字的输入法,故无须判定输入码组合是否合法(均视为合法),因此也无须设定判定的优先顺序,亦无改变优先顺序的必要。所以,第七实施例仅包含第一实施例的步骤102和步骤103,并合并精简步骤105及步骤106为依据一输入规则检定多种输入法的输入码以定出一优先的输入法,并输出该优先输入法的输入码所相应的表示至一输出装置中。
本发明方法的第八实施例是考虑所使用的输入法仅包括一拼音文字输入法及一非拼音文字输入法的情况,例如采用一中文文字输入法及一英文输入法。第八实施例实为第六实施的极端情况,故第八实施例除了因仅有一拼音文字输入法而不须设定优先顺序的步骤外,其余步骤均与第六实施例相同。
本发明方法的第九实施例是本发明概念下的不同实行模式,其流程如图2所示,步骤201是接受从一输入装置输入的键值。步骤202是储存相对于键值的所使用的多种输入法的输入码于一缓冲装置中。步骤203是判定该缓冲装置中的输入码组合是否为其所属输入法的合法输入组合,若均为非合法输入组合,则输出一错误讯息;与其它实施例不同的是此步骤并非仅判定出单一的输入法,而是判定出所有具有合法输入码组合的输入法,且拼音文字输入法的输入码组合同样地均视为合法。步骤204是于判定出的输入法的输入码组合中,依据一输入规则以检定出一优先的输入法。步骤205是重覆步骤201至步骤204,且于获致现有优先输入法的可输出输入码组合时,输出与输出码组合相应的表示至一输出装置。第九实施例同样类同于第二实施例的技术手段,即若于步骤204所检定出的优先输入法为一拼音文字输入法时,则以该优先输入法为唯一判定出的输入法而于步骤205中跳过步骤203仅重覆步骤201、步骤202及步骤204。
本发明方法的第二至第五实施例中的技术手段不仅可应用于第一实施例,亦可应用于第六至第九实施例中。
依据本发明系统的实施例例如图3所示,其包括一输入装置310,输入装置310中具有可接收所使用的多种输入法输入的键盘单元311,以及一转换单元312,转换单元312用以将键盘单元311所接收的输入信号转换为其预定的键值;一检索装置320,其接收输入装置310的键值,并提供相对于键值的该多种输入法的输入码;一缓冲装置330,用以储存检索装置320所提供的相对于键值的多种输入法的输入码;一存储装置340,用以储存各种运算规则,其中包括所使用的多种输入法的合法组合规则及一输入规则;一判定装置350,其依据存储装置340中的运算规则而判定缓冲装置330中的输入码组合是否为其所属输入法的合法输入组合,若均不是合法输入组合时,则输出一错误讯号;一检定装置360,其依据判定装置350的判定结果及存储装置340中的相应输入规则,而检定出符合该输入规则的一优先输入法;一处理装置370,其依据该检定装置360所检定出的优先输入法而输出该优先输入法的输入码组合所相应的表示。
本发明的系统的实施例中,存储装置340中的运算规则可进一步包括所使用的多种输入法的优先顺序,及包括命令判定装置350依优先顺序进行至判定出某一输入法的输入码为其合法组合为止的规则。
本发明系统的实施例中,存储装置340运算规则中,可包括对于拼音文字输入法的输入码均视为合法组合的规则。
本发明系统的实施例中,更包括一控制装置,其可于处理装置370输出表示的同时或之后,提供一可由使用者启动的修正程序;控制装置亦可于检定出的优先输入法变更时,依据该输入规则对已输出的表示作相应的变更;控制装置尚可于检定出的优先输入法为拼音文字输入法时,使判定装置350暂不作用。
对于所使用的输入法均为拼音文字的输入法的情况,本发明系统的实施例中可省略判定装置350。
权利要求
1.一种适用于多种输入法的文字输入方法,其特征在于,包括以下步骤a.设定所使用的多种输入法的优先顺序;b.接受从一输入装置输入的键值;c.储存相对于该键值的多种输入法的输入码于一缓冲装置中;d.判定缓冲装置中的输入码组合是否为其所属输入法的合法输入组合,以选定一判定的输入法,该判定是依多种输入法所设定的优先顺序进行至判定出某一输入法的输入码组合为其合法组合为止,若缓冲装置中的所有输入码组合均非其所属输入法的合法输入组合,则输出一错误讯息;e.检定判定出的输入法的输入码组合是否符合一输入规则;若符合,则以该判定出的输入法为检定出的输入法;若不符合,则依该输入规则设定检定出的输入法;f.设定所检定出的输入法的优先顺序为最先,并重覆步骤b至步骤e,其中若该检定出的输入法不再为步骤e检定出的输入法时,则回复其优先顺序为步骤a的设定,且其中于获致现有检定出的输入法的可输出输入码组合时,输出与该可输出输入码组合相应的表示至一输出装置。
2.如权利要求1所述的方法,其特征在于,所述步骤d中若受判定的输入法为一拼音文字输入法时,则视其输入码组合为其合法组合。
3.如权利要求1或2所述的方法,其特征在于,所述步骤f中若检定出的输入法为一拼音文字输入法时,则不变更检定出的输入法的优先顺序,且以检定出的输入法为判定出的输入法而重覆步骤b、步骤c及步骤e。
4.如权利要求1所述的方法,其特征在于,所述优先顺序是以随机方式设定。
5.如权利要求1所述的方法,其特征在于,所述输入规则包括所使用的多种输入法中各单一输入法及/或多种输入法之间字母、文字、数字、符号、间隔或特殊键的合法组合。
6.如权利要求1所述的方法,其特征在于,所述步骤f中输出至输出装置的表示包括字母、文字、数字、符号、间隔、游标移动或其间的各种组合。
7.如权利要求1、5或6中任一项所述的方法,其特征在于,若检定出的输入法变更时,已输出的表示可依所述输入规则而作相应变更。
8.如权利要求1所述的方法,其特征在于,所述步骤f中更包括于输出表示的同时或之后,提供一可由使用者启动的修正程序。
9.如权利要求1所述的方法,其特征在于,所述缓冲装置为一存储装置。
10.一种适用于多种输入法的文字输入方法,其特征在于,包括a.设定所使用的多种输入法的优先顺序;b.接受从一输入装置输入的键值;c.储存相对于该键值的多种输入法的输入码于一缓冲装置中;d.判定缓冲装置中非拼音文字的输入法的输入码组合是否为其合法的输入组合;若是,则以非拼音文字的输入法为判定出的输入法;若不是,则以其余输入法中优先顺序最先者为判定出的输入法;e.检定判定出的输入法的输入码组合是否符合一输入规则;若符合,则以该判定出的输入法为检定出的输入法;若不符合,则依该输入规则设定检定出的输入法;f.若检定出的输入法为非拼音文字的输入法时,重复步骤b至e;若检定出的输入法不是该非拼音文字的输入法时,以检定出的输入法为判定出的输入法而重复步骤b、步骤c及步骤e;其中于获致现有检定出的输入法的可输出输入码组合时,输出与该可输出输入码组合相应的表示至一输出装置。
11.如权利要求10所述的方法,其特征在于,所述输入法至少包括三种输入法。
12.如权利要求10所述的方法,其特征在于,所述优先顺序是以随机方式设定。
13.如权利要求10所述的方法,其特征在于,所述输入规则包括所使用的多种输入法中各单一输入法及/或多种输入法之间字母、文字、数字、符号、间隔或特殊键的合法组合。
14.如权利要求10所述的方法,其特征在于,所述步骤f中输出至输出装置的表示包括字母、文字、数字、符号、间隔、游标移动或其间的各种组合。
15.如权利要求10、13或14中任一项所述的方法,其特征在于,若检定出的输入法变更时,已输出的表示亦可依该输入规则作相应变更。
16.如权利要求10所述的方法,其特征在于,所述步骤f更包括于表示被输出的同时或之后,提供一可由使用者启动的修正程序。
17.如权利要求10所述的方法,其特征在于,所述缓冲装置为一存储装置。
18.一种适用于多种输入法的文字输入方法,多种输入法为拼音输入法;其特征在于,该方法包括a.接受从一输入装置输入的键值;b.储存相对于该键值所使用的多种输入法的输入码于一缓冲装置中;c.依据一输入规则检定多种输入法的输入码,以定出一优先的输入法,并输出优先输入法的输入码所相应的表示于一输出装置中。
19.如权利要求18所述的方法,其特征在于,所述输入规则包括所使用的多种输入法中各单一输入法及/或该多种输入法之间字母、文字、数字、符号、间隔或特殊键的合法组合。
20.如权利要求18所述的方法,其特征在于,所述步骤c中输出至输出装置的表示包括字母、文字、数字、符号、间隔、游标移动或其间的各种组合。
21.如权利要求18、19和20中任一项所述的方法,其特征在于,若检定出的优先输入法变更时,已输出的表示亦可依输入规则而作相应变更。
22.如权利要求18或19所述的方法,其特征在于,所述输入规则中包括多种输入法的优先顺序。
23.如权利要求18所述的方法,其特征在于,所述步骤c中更包括于输出该表示的同时或之后,提供一可由使用者启动的修正程序。
24.如权利要求18所述的方法,其特征在于,所述缓冲装置为一存储装置。
25.一种适用于二种输入法的文字输入方法,该二种输入法包括一拼音文字的输入法及一非拼音文字的输入法;其特征在于,包括以下步骤a.接受从一输入装置输入的键值;b.储存相对于键值所使用的二种输入法的一缓冲装置中;c.判定所述缓冲装置中非拼音文字的输入法的输入码组合是否为其合法的输入组合;若是,则以该非拼音文字的输入法为判定的输入法;若不是,则以拼音文字的输入法为判定的输入法;d.检定判定出的输入法的输入码组合是否符合一输入规则;若符合,则以判定出的输入法为检定出的输入法;若不符合,则以所余的另一种输入法为检定出的输入法;e.若检定出的输入法为该非拼音文字的输入法时,重覆步骤a至步骤d;若检定出的输入法为拼音文字的输入法时,以该检定出的输入法为判定出的输入法而重覆步骤a、步骤b及步骤d;其中于获致现有检定出的输入法可输出输入码组合时,输出与可输出输入码组合相应的表示至一输出装置。
26.如权利要求25所述的方法,其特征在于,所述非拼音文字为中文文字。
27.如权利要求25或26所述的方法,其特征在于,所述拼音文字为英文。
28.如权利要求25所述的方法,其特征在于,所述输入规则包括所使用的二种输入法中各单一输入法及/或二种输入法之间字母、文字、数字、符号、间隔或特殊键的合法组合。
29.如权利要求25所述的方法,其特征在于,所述步骤e中输出至输出装置的该表示包括字母、文字、数字、符号、间隔、游标移动或它们的各种组合。
30.如权利要求25、28或29中任一项所述的方法,其特征在于,若检定出的输入法变更时,已输出的表示亦可依所述输入规则而作相应变更。
31.如权利要求25所述的方法,其特征在于,所述步骤e中更包括于输入该表示的同时或之后,提供一可由使用者启动的修正程序。
32.如权利要求25所述的方法,其特征在于,所述缓冲装置为一存储装置。
33.一种适用于多种输入法的文字输入方法,其特征在于,包括以下步骤a.接受从一输入装置输入的键值;b.储存相对于所述键值的所使用的多种输入法的输入码于一缓冲装置中;c.判定缓冲装置中的输入码组合是否为其所属输入法的合法输入组合,以选定判定出的输入法,若均不是合法输入组合,则输出一错误讯号;d.于判定出的输入法的输入码组合中,依据一输入规则以检定出一优先的输入法;e.重复步骤a至步骤d,且于获致现有优先输入法的可输出输入码组合时,输出与该可输出输入码组合相应的表示至一输出装置。
34.如权利要求33所述的方法,其特征在于,所述步骤c中若受判定的输入法为一拼音文字输入法时,则视其输入码组合为其合法组合。
35.如权利要求33所述的方法,其特征在于,所述步骤d中所检定出的优先输入法为一拼音文字输入法时,则以该优先输入法为唯一判定出的输入法,于步骤e中仅重覆步骤a、b及d,且于重覆步骤d时若该唯一判定出的输入法不符该输入规则时,则依该输入规则定出一优先的输入法。
36.如权利要求33所述的方法,其特征在于,所述输入规则包括所使用的多种输入法中各单一输入法及/或多种输入法之间字母、文字、数字、符号、间隔或特殊键的合法组合。
37.如权利要求33所述的方法,其特征在于,所述步骤e中输出至输出装置的该表示包括字母、文字、数字、符号、间隔、游标移动或它们的各种组合。
38.如权利要求33、36或37中任一项所述的方法,其特征在于,若检定出的优先输入法变更时,已输出的表示亦可依输入规则而作相应变更。
39.如权利要求33所述的方法,其特征在于,所述步骤e中更包括于输出该表示的同时或之后,提供一可由使用者启动的修正程序。
40.如权利要求33所述的方法,其特征在于,所述缓冲装置为一存储装置。
41.一种适用于多种输入法的文字输入系统,其特征在于,包括一输入装置,其包括一可接收依多种输入法的输入的键盘单元,以及一转换单元,转换单元用以将键盘单元所接收的输入信号转换为预定的键值;一检索装置,其接收输入装置的键值,并提供相对于键值的多种输入法的输入码;一缓冲装置,用以储存所述检索装置所提供的相对于所述键值的多种输入法的输入码;一存储装置,用以储存一组运算规则,其中包括所使用的多种输入法的合法组合规则及一输入规则;一判定装置,其依据存储装置中的运算规则而判定缓冲装置中的输入码组合是否为其所属输入法的合法输入组合,若均非合法输入组合时,则输出一错误讯号;一检定装置,依据判定装置的判定结果及存储装置的输入规则,而检定出符合所述输入规则的一优先输入法;以及一处理装置,其依据与检定装置所检定出的优先输入法而输出优先输入法的输入码组合相应的表示。
42.如权利要求41所述的系统,其特征在于,所述存储装置中的运算规则更包括所使用的多种输入法的优先顺序及包括命令判定装置依优先顺序进行至判定出某一输入法的输入码组合为止的规则。
43.如权利要求41或42所述的系统,其特征在于,所述存储装置的合法组合规则中,包括对于拼音文字输入法的输入码组合均视为合法组合规则。
44.如权利要求41或42所述的系统,其特征在于,所述存储装置中的运算规则更包括命令所述判定装置先判定非拼音文字输入法的输入码组合规则。
45.如权利要求41所述的系统,其特征在于,更包括一控制装置,其于所述处理装置输出所述表示的同时或之后,提供一可由使用者启动的修正程序。
46.如权利要求45所述的系统,其特征在于,所述控制装置于所述检定出的优先输入法变更时,依据所述输入规则对已输出的表示作相应变更。
47.如权利要求45所述的系统,其特征在于,所述控制装置于所述检定出的优先输入法为一拼音文字输入法时,所述判定装置暂不作用。
48.如权利要求41或46所述的系统,其特征在于,所述输入规则包括所使用的多种输入法中各单一输入法及/或多种输入法之间的字母、文字、数字、符号、间隔或特殊键的合法组合。
49.如权利要求41或46所述的系统,其特征在于,所述表示包括字母、文字、数字、符号、间隔、游标移动或它们的各种组合。
50.一种适用于多种输入法的文字输入系统,该多种输入法均为拼音文字的输入法,其特征在于,该系统包括一输入装置,其包括一可接收多种输入法的输入键盘单元,以及一转换单元,转换单元用以将键盘单元所接收的输入信号转换为其预定的键值;一检索装置,其接收所述输入装置的键值,并提供相对于键值的多种输入法的输入码;一缓冲装置,用以储存检索装置所提供的相对于键值的多种输入法的输入码;一存储装置,用以储存一组运算规则,其中包括一输入规则;一检定装置,其依据所述存储装置中的运算规则检定所述缓冲装置中多种输入法的输入码组合,以定出符合所述输入规则的一优先输入法;以及一处理装置,其依据检定出的优先输入法及缓冲装置中的输入码组合,而输出优先输入法的输入码组合所相应的表示。
51.如权利要求50所述的系统,其特征在于,所述存储装置中的运算规则中更包括所述多种输入法的优先顺序。
52.如权利要求50所述的系统,其特征在于,更包括一控制装置,其于所述处理装置输出所述表示的同时或之后,提供一可由使用者启动的修正程序。
53.如权利要求52所述的系统,其特征在于,所述控制装置于所述检定出的优先输入法变更时,依据所述输入规则对已输出的表示作相应变更。
54.如权利要求50或53所述的系统,其特征在于,所述输入规则包括所使用的多种输入法中各单一输入法及/或多种输入法之间的字母、文字、数字、符号、间隔或特殊键的合法组合。
55.如权利要求50或53所述的系统,其特征在于,所述表示包括字母、文字、数字、符号、间隔、游标移动或它们的各种组合。
全文摘要
一种适用于多种输入法的文字输入方法及系统;该方法包括以下步骤:设定输入法的优先顺序;接受输入装置的键值;储存相对于键值的输入码于缓冲装置中;判定输入码是否为合法组合以选定一判定出的输入法,若否,则输出一错误讯息;检定输入码组合是否符合输入规则;设定检定出的输入法的优先顺序为最先,重覆步骤b至步骤e,输出与输入码组合相应的表示至一输出装置。该系统包括:输入装置、检索装置、缓冲装置、判定装置、检定装置及处理装置。
文档编号G06F3/023GK1244668SQ9811730
公开日2000年2月16日 申请日期1998年8月6日 优先权日1998年8月6日
发明者林冬莉 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1