公式编辑过程中汉字输入法的优化处理方法和系统的制作方法

文档序号:6585418阅读:226来源:国知局
专利名称:公式编辑过程中汉字输入法的优化处理方法和系统的制作方法
技术领域
本发明涉及印刷排版技术领域,尤其涉及一种公式编辑过程中汉字输入法的优化 处理方法和系统。
背景技术
在公式排版特别是数学公式排版过程中通常会是在文字流中输入中文而在公式 编辑器中输入英文这样的情况,用户在录入过程中就不可避免的进行输入法之间的来回切 换,从而影响录入的效率和连贯性。为了提高交互式公式排版的效率,在申请号为200810239672.2的中国专利申请 “一种用于交互式公式排版软件的公式输入方法及系统”中公开了一种快速输入公式的方 法和系统,该方法和系统在公式输入法界面的字符输入区中输入运算符或符号的名称,然 后通过名称与运算符或符号之间的映射关系,将与该名称相匹配的运算符或符号显示在公 式输入法界面的公式显示区中以供用户选择,并根据关系映射表中与交互式排版软件的关 联将用户对该运算符或符号的请求传递给交互式公式排版软件,由该交互式公式排版软件 将用户选择的运算符或符号插入到编辑版面中。但是,这种方法和系统跟目前主流的输入法有很大的区别,它不是通过输入法管 理程序(IMM)来创建和管理,需要由公式输入法自己完成用户的键盘动作监控、编码转换 以及通知应用程序上屏输出的工作;并且由于该输入法对用户输入编码在公式输入法之前 进行了转换处理,公式输入法接收到的是普通输入法转换后的编码,这会造成与应用程序 当前关联的输入法的冲突。

发明内容
为提高交互式公式排版中的录入效率和连贯性,本发明的实施例提供了一种公式 编辑过程中汉字输入法的优化处理方法和系统。本发明的实施例提供的一种公式编辑过程中汉字输入法的优化处理方法,包括 输入焦点切换时或者公式输入法启动后,对当前汉字输入法的状态进行设置。其中,在输入焦点切换时,对当前汉字输入法的状态进行设置具体为在输入焦点 由文字流转入到公式中时,记录当前汉字输入法的输入状态,并将汉字输入法设置为英文 半角状态;并在输入焦点由公式转回到文字流中时,将汉字输入法设置为进入公式前的输 入状态。其中,在公式输入法启动后,对当前汉字输入法的状态进行设置具体为在启动公 式输入法时,解除当前应用程序与系统默认分配的输入上下文的关联,由公式输入法完成 用户的键盘动作监控、编码转换以及通知应用程序上屏输出的工作;并在关闭公式输入法 后,将应用程序与原来默认分配的输入上下文重新关联,或者为应用程序创建一个新的输 入上下文。本发明的实施例提供的一种公式编辑过程中汉字输入法的优化处理系统,包括
监测单元,用于在公式编辑过程中对输入焦点切换或者公式输入法启动进行监 测;设置单元,用于在所述监测单元监测到输入焦点切换时或者公式输入法启动后, 对当前汉字输入法的状态进行设置。其中,在所述监测单元监测到输入焦点切换时,所述设置单元具体用于在输入焦 点由文字流转入到公式中时,记录当前汉字输入法的输入状态,并将汉字输入法设置为英 文半角状态;以及在输入焦点由公式转回到文字流中时,将汉字输入法设置为进入公式前 的输入状态。其中,在所述监测单元监测到公式输入法启动后,所述设置单元具体用于解除当 前应用程序与系统默认分配的输入上下文的关联,由公式输入法完成用户的键盘动作监 控、编码转换以及通知应用程序上屏输出的工作;并在关闭公式输入法后,将应用程序与原 来默认分配的输入上下文重新关联,或者为应用程序创建一个新的输入上下文。由本发明实施例提供的技术方案可知,当输入焦点由文字流转入到公式中时,通 过记录当前汉字输入法的输入状态,并将汉字输入法设置为英文半角状态,并在输入焦点 由公式转回到文字流中时,将汉字输入法设置为进入公式前的输入状态;或者,当启动公式 输入法后,通过解除当前应用程序与系统默认分配的输入上下文的关联,由公式输入法完 成用户的键盘动作监控、编码转换以及通知应用程序上屏输出的工作,并在公式输入法关 闭后将应用程序与原来默认指定的输入上下文重新关联,或者为应用程序创建一个新的输 入上下文;在交互式公式排版中这种处理避免了用户人为地来回切换输入法状态,能够提 高用户输入的连贯性和录入的效率,并且不会影响其他的输入法。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作一简单地介绍。图1为本发明的实施例提供的一种公式编辑过程中汉字输入法的优化处理方法 的示意图;图2为本发明的实施例提供的一种公式编辑过程中汉字输入法的优化处理系统 的功能单元构成图。
具体实施例方式为使本发明的目的、技术方案、及优点更加清楚明白,下面结合附图并举实施例, 对本发明的实施例提供的技术方案进一步详细描述。参见附图1,本发明的实施例提供的一种公式编辑过程中汉字输入法的优化处理 方法,包括两种情况的处理11,输入焦点切换时;或者12,公式输入法启动后。13,对当前汉字输入法的状态进行设置。下面对上述两种情况的汉字输入法的优化处理分别作详细说明。(1)输入焦点切换情况当输入焦点从文字流转入到公式中时,记录当前输入法 的输入状态,然后将输入法切换到英文半角状态,以方便用户直接录入公式内容。而当焦点 重新回到文字流中时,再将输入法切换到进入前的状态。在中英文混排的情况下,这种处理会提高用户输入的连贯性和录入的效率。其中,输入焦点的切换包括很多种情况,包括创建 一个新的公式、鼠标点击、光标走位以及各种快捷切换操作使得输入焦点从文字流转入到 公式中。比如,在文字流中创建一个数学公式时,一般情况下来说,此时用户需要输入的是 由字符和数字组成的,而如果当前的输入法处于非英文半角状态,用户就需要手动地切换 一次输入法状态,当用户输入完公式将焦点返回到文字流中时,大多情况下用户的输入格 式跟创建或者焦点进入数学公式前是一致的,举个简单的例子,弧微分公式论=V1 + /2办其中y ‘ = tga当用户录入上面一段汉字和公式混排的内容时,需要来回切换输入法的中英文状 态,这将严重影响录入的效率和连贯性。使用本发明实施例提供的方法,当用户输入完“弧 微分公式”并创建了一个数学公式后,自动将输入法切换成英文半角状态,同时记录创建公 式前的输入法状态,假定为微软拼音中文状态;当用户输入完公式进入文字流时,再将输入 法切换成进入数学公式前的微软拼音中文状态,这样用户不用手动切换就可以直接输入中 文“其中”了,输入完“其中”后如果再创建数学公式时,其处理方式与创建第一个数学公式 相同。(2)启动公式输入法情况当启动公式输入法后,解除当前应用程序与系统默认 分配的输入上下文的关联,由公式输入法完成用户的键盘动作监控、编码转换以及通知应 用程序上屏输出的工作,并在公式输入法关闭后将应用程序与原来默认指定的输入上下文 重新关联,或者可以为应用程序创建一个新的输入上下文。当启动公式输入法时,由于该输入法不同于其他的输入法,不能处理输入法编辑 器(Input Method Editor, IME)通知消息的窗口,属于IME不被察觉(unaware)的窗口, IME通知消息会被当前系统的输入法(一般为汉字输入法)处理后才发送给公式输入法,而 公式输入法本身只允许接受英文字符信息,在当前系统的输入法为汉字输入法的中文状态 时公式输入法就无法正常使用,利用键盘钩子截获按键消息可以处理这种情况,但需要处 理虚拟键到字符的转换以及各种问题,本发明实施例通过采用解除当前应用程序与系统默 认分配的输入上下文的关联,由公式输入法完成用户的键盘动作监控、编码转换以及通知 应用程序上屏输出的工作;在公式输入法关闭后将应用程序与原来默认指定的输入上下文 重新关联,或者可以为应用程序创建一个新的输入上下文。本发明实施例提供的方法不会 影响其他的输入法,只是在公式输入法开启时,键盘消息的处理暂时不再由IME输入法编 辑器来完成,当公式输入法关闭后,这一任务又重新交给IME。基于上述本发明提供的公式编辑过程中汉字输入法的优化处理方法实施例,参见 附图2,本发明的实施例还提供了一种公式编辑过程中汉字输入法的优化处理系统,包括监测单元21,用于在公式编辑过程中对输入焦点切换或者公式输入法启动进行监 测;设置单元22,用于在所述监测单元21监测到输入焦点切换时或者公式输入法启 动后,对当前汉字输入法的状态进行设置。具体地,在所述监测单元21监测到输入焦点切换时,所述设置单元22用于在输入 焦点由文字流转入到公式中时,记录当前汉字输入法的输入状态,并将汉字输入法设置为 英文半角状态;以及在输入焦点由公式转回到文字流中时,将汉字输入法设置为进入公式前的输入状态。或者,在所述监测单元21监测到公式输入法启动后,所述设置单元22用于解除 当前应用程序与系统默认分配的输入上下文的关联,由公式输入法完成用户的键盘动作监 控、编码转换以及通知应用程序上屏输出的工作;并在关闭公式输入法后,将应用程序与原 来默认分配的输入上下文重新关联,或者为应用程序创建一个新的输入上下文。应该理解,本发明不限于所公开的具体实施方式
。对于本技术领域的普通技术人 员来说,凡在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1.一种公式编辑过程中汉字输入法的优化处理方法,其特征在于,包括输入焦点切换时或者公式输入法启动后,对当前汉字输入法的状态进行设置。
2.如权利要求1所述的公式编辑过程中汉字输入法的优化处理方法,其特征在于,所 述输入焦点切换时,对当前汉字输入法的状态进行设置具体为在输入焦点由文字流转入到公式中时,记录当前汉字输入法的输入状态,并将汉字输 入法设置为英文半角状态;在输入焦点由公式转回到文字流中时,将汉字输入法设置为进入公式前的输入状态。
3.如权利要求1所述的公式编辑过程中汉字输入法的优化处理方法,其特征在于,所 述公式输入法启动后,对当前汉字输入法的状态进行设置具体为在启动公式输入法时,解除当前应用程序与系统默认分配的输入上下文的关联,由公 式输入法完成用户的键盘动作监控、编码转换以及通知应用程序上屏输出的工作;在关闭公式输入法后,将应用程序与原来默认分配的输入上下文重新关联,或者为应 用程序创建一个新的输入上下文。
4.如权利要求2所述的公式编辑过程中汉字输入法的优化处理方法,其特征在于,所 述输入焦点切换包括创建一个新的公式、或者鼠标点击、光标走位或快捷键切换操作使得输入焦点由文字 流转入到公式中。
5.一种公式编辑过程中汉字输入法的优化处理系统,其特征在于,包括监测单元,用于在公式编辑过程中对输入焦点切换或者公式输入法启动进行监测;设置单元,用于在所述监测单元监测到输入焦点切换时或者公式输入法启动后,对当 前汉字输入法的状态进行设置。
6.如权利要求5所述的公式编辑过程中汉字输入法的优化处理系统,其特征在于,在 所述监测单元监测到输入焦点切换时,所述设置单元具体用于在输入焦点由文字流转入到 公式中时,记录当前汉字输入法的输入状态,并将汉字输入法设置为英文半角状态;以及在 输入焦点由公式转回到文字流中时,将汉字输入法设置为进入公式前的输入状态。
7.如权利要求5所述的公式编辑过程中汉字输入法的优化处理系统,其特征在于,在 所述监测单元监测到公式输入法启动后,所述设置单元具体用于解除当前应用程序与系统 默认分配的输入上下文的关联,由公式输入法完成用户的键盘动作监控、编码转换以及通 知应用程序上屏输出的工作;并在关闭公式输入法后,将应用程序与原来默认分配的输入 上下文重新关联,或者为应用程序创建一个新的输入上下文。
全文摘要
本发明的实施例公开了一种公式编辑过程中汉字输入法的优化处理方法和系统。提供的方法包括输入焦点切换时或者公式输入法启动后,对当前汉字输入法的状态进行设置,例如,在输入焦点由文字流转入到公式中时,记录当前汉字输入法的输入状态,并将汉字输入法设置为英文半角状态,并在输入焦点由公式转回到文字流中时,将汉字输入法设置为进入公式前的输入状态;或者在启动公式输入法时,解除当前应用程序与系统默认分配的输入上下文的关联,并在关闭公式输入法后,将应用程序与原来默认分配的输入上下文重新关联。本发明避免了用户人为地来回切换输入法状态,提高了交互式公式排版中的录入效率和连贯性。
文档编号G06F17/24GK102109983SQ200910244078
公开日2011年6月29日 申请日期2009年12月28日 优先权日2009年12月28日
发明者王宝龙, 赵志刚 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1