发明名称 解决多种输入码之冲突的方法及系统
摘要 本发明系针对可作文书处理之系统提出一种解决多种输入码之冲突的方法及系统,以自动判别所采用之输入法,使得以单一输入装置作多种输入法之输入时,无需作不同输入法之间的切换。本发明主要藉由各种非拼音文字输入法之固有输入码组合规则,以及所使用之多种输入法中各单一输入法及/或该多种输入法之间字母、文字、数字、符号、间隔或特殊键之合法组合来决定所使用之输入法。
申请公布号 TW468105 申请公布日期 2001.12.11
申请号 TW087109574 申请日期 1998.06.16
申请人 微软公司 发明人 林冬莉
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 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项之系统,其中该表示系包括字母、文字、数字、符号、间隔或游标移动以及其间之各种组合。图式简单说明:第一图为依据本发明之方法的第一实施例之流程图第二图为依据本发明之方法的第九实施例之流程图第三图为依据本发明之系统的实施例之方块图
地址 美国