文字输入系统及文字输入方法

文档序号:6482062阅读:156来源:国知局
专利名称:文字输入系统及文字输入方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种文字输入系统及文字输入方法。
背景技术
目前比较常用的文字输入法有五笔输入法、4并音iir入法、英文输入法等。
当选择拼音输入法时,只能通过输入拼音来输入相对应的中文;当选择英文输
入法时,直接输出英文字母。当用户在输入中文或英文的过程中,如果想知道 某个中文字词的英语意义或某个英文单词的汉语意义,那么只能借助第三方的 翻译软件来实现汉英互译或英汉互译,这样操作过程会比较繁瑣,很不方便用 户使用。

发明内容
有鉴于此,有必要针对输入法不方便用户使用的问题,提供一种方便用户 使用的文字输入系统。
一种文字输入系统,包括控制模块、显示模块、输入词库存储模块、翻译 模块、本地翻译词库存储模块、输出模块。所述控制模块用于接收并处理事件
消息,接收并传送用户输入的字符或字符串;所述输入词库存储模块用于在其 所存储的输入词库中查找与用户输入的字符或字符串相匹配的字词句;所述翻 译模块用于接收并传送用户选中的字词句,接收并处理翻译结果;所述本地翻 译词库存储模块用于在其所存储的翻译词库中查找与用户选中的字词句相同的 字词句,并将该字词句的翻i奪内容发送至翻译模块;所述显示模块用于显示输 入法界面,显示用户输入的字符或字符串及相匹配的字词句,显示翻译结果; 所述输出模块用于输出用户选中的字词句或用户选中的翻译内容。
优选的,还包括服务器,所述服务器用于在其所存储的翻译词库中查找与 用户选中的字词句相同的字词句,并将该字词句的翻译内容发送至翻译模块。
优选的,所述事件消息包括选择输出模式信息和开启翻译功能信息。
4优选的,所述输入词库是汉语词库和英语词库。 优选的,所述翻i,词库是英汉词库和汉英词库。 此外,还提供一种文字输入方法。
一种文字输入方法,包括接收选择输出模式信息并更新输入法界面;接 收并显示用户输入的字符或字符串;查找并显示相匹配的字词句;接收开启翻 译功能信息;接收用户选中的字词句;翻译用户选中的字词句;显示翻译结果。 优选的,所述翻译用户选中的字词句及显示翻^奪结果包括在本地翻译词 库中查找;判断是否接收到翻译内容,如果是,则显示本地翻译词库的翻译内 容;如果否,则显示提示信息。
优选的,还包括接收用户选中的翻译内容;输出用户选中的翻译内容。 优选的,所述翻译用户选中的字词句及显示翻译结果包括Sl:在本地翻 译词库中查找;S2:判断是否接收到翻译内容,如果是,执行S3,如果否,执 行S4; S3:显示本地翻译词库的翻译内容;S4:在服务器翻译词库中查找;S5: 判断是否接收到翻译内容,如果是,则显示服务器翻译词库的翻译内容;如果 否,则显示4是示信息。
优选的,还包括接收用户选中的翻译内容;输出用户选中的翻译内容。 优选的,所述显示翻译结果是通过悬浮窗口的形式进行显示。 上述文字输入系统及文字输入方法具有翻译功能,因此很方便用户的使用。


图l是文字输入系统的示意图。 图2是文字输入方法的流程图。
图3是翻译用户选中的字词句及显示翻"^结果的流程图。
具体实施例方式
图1是文字输入系统的示意图。文字输入系统100包括控制模块102、显示 模块104、输入词库存储模块106、翻译模块108、本地翻译词库存储模块110、 输出模块109、服务器112。控制模块102用于接收并处理事件消息,接收并传 送用户输入的字符或字符串。输入词库存储模块106用于在其所存储的输入词库中查找与用户输入的字符或字符串相匹配的字词句。翻译模块108用于接收 并传送用户选中的字词句,接收并处理翻译结果。本地翻译词库存储模块110
用于在其所存储的翻"^词库中查找与用户选中的字词句相同的字词句,并将该
字词句的翻译内容发送至翻译模块108。服务器112用于在其所存储的翻译词库 中查找与用户选中的字词句相同的字词句,并将该字词句的翻译内容发送至翻 译模块108。显示才莫块04用于显示输入法界面,显示用户输入的字符或字符串 及相匹配的字词句,显示翻译结果。输出模块109用于输出用户选中的字词句 或用户选中的翻译内容。
上述文字输入系统100中,本地翻译词库存储模块110和服务器112的功 能是相同的,本地翻译词库存储模块110用于实现基本的翻译功能,而服务器 112用于实现扩展的翻译功能(例如整句翻译功能)。因此,上述文字输入系统 100中没有服务器112也是可行的。
图2是文字输入方法的流程图。文字输入方法的流程包括
S201:接收选择输出模式信息并更新输入法界面。
该步骤由控制模块102和显示模块104实现。用户可以在输入法界面上通 过鼠标单击中/英文输入控制按钮,从而选择中文输出模式或英文输出模式。用 户也可以通过快捷键完成上述工作。控制模块102相应接收到选择输出模式信 息,将文字输入系统100切换为用户选择的输出模式(中文输出模式或英文输 出模式),并控制显示模块104显示用户选择的输出模式(例如中/英文输入控制 按钮显示"中"或"英")。
S202:接收并显示用户输入的字符或字符串。
该步骤由控制模块102和显示模块104实现。用户通过输入设备输入字符 或字符串,控制模块102接收用户输入的字符或字符串,控制显示模块104显 示用户输入的字符或字符串,并将用户输入的字符或字符串传送至输入词库存 储模块106。
S203:查找相匹配的字词句。
该步骤由输入词库存储模块106实现。如果系统为中文输出模式,输入词 库存储模块106在其所存储的汉语词库中查找与用户输入的字符或字符串相匹配的字词句,并将所有相匹配的字词句发送至控制模块102。如果系统为英文输
出模式,输入词库存^f诸模块106在其所存^f渚的英语词库中查找与用户输入的字 符或字符串相匹配的字词句,并将所有相匹配的字词句发送至控制模块102。 S204:显示所有相匹配的字词句。
该步骤由控制模块102和显示模块104实现。控制模块102将所接收的所 有相匹配的字词句传送至显示模块104,显示模块104相应显示所有相匹配的字 词句(即显示所有的候选对象)。显示模块104可以通过显示候选框的形式显示 所有的候选对象,在候选框中,所有的候选对象以编号的形式显示。用户可以 通过鼠标或键盘选中某个候选对象,控制模块102相应控制输出模块109输出 用户选中的候选对象。这样便完成了输入字词句的任务。
当用户需要查看某个候选对象的翻译内容时,文字输入系统100相应进行 下面的流程。
S205:接收开启翻译功能信息。
该步骤由控制模块102实现。用户可以在输入法界面上通过鼠标单击翻译 按钮来开启翻译功能,用户也可以通过快捷键完成上述工作。控制模块102相 应接收到开启翻译功能信息,将文字输入系统100切换为翻译模式,并控制显 示模块104显示开启翻译功能信息(例如将翻译按钮显示为高亮状态)。用户再 次重复前述操作则关闭翻译功能,显示模块104相应显示关闭翻译功能信息(例 如将翻译按钮显示为灰暗状态)。
该步骤也可在S201之前进行。 S206:接收用户选中的字词句。
该步骤由控制模块102实现。用户通过鼠标单击某个候选对象即表示选中 该候选对象。用户也可以把鼠标指针放置在某个候选对象上一段时间(时间长 度可由用户设定),或者通过快捷键来完成前述操作。控制模块102接收用户选 中的字词句,并传送至翻译模块108。
S207:翻译用户选中的字词句。
S208:显示翻i奪结果。
图3是翻译用户选中的字词句及显示翻译结果的流程图。该流程包括以下步骤
S301:在本地翻^^词库中查找。
该步骤由翻译模块108和本地翻译词库存储模块110实现。翻译模块108 接收到用户选中的字词句后,首先将用户选中的字词句传送至本地翻译词库存 储模块110。如果文字输入系统100为中文输出模式,本地翻译词库存储模块 110在其所存储的汉英词库中查找与用户选中的字词句相同的字词句,并将该字 词句的翻译内容发送至翻译模块108。如果文字输入系统100为英文输出模式, 本地翻译词库存储模块110在其所存储的英汉词库中查找与用户选中的字词句 相同的字词句,并将该字词句的翻译内容发送至翻译模块108。
S302:判断是否接收到翻译内容。
该步骤由翻译模块108实现。如果翻译模块108接收到翻译内容,则执行 S303;如果翻译模块108没有接收到翻译内容,则执行S304。 S303:显示本地翻译词库的翻译内容。
该步骤由翻译模块108和显示模块104实现。翻译模块108将接收到的翻 译内容传送至显示模块104,显示模块104相应显示该翻译内容。显示模块104 可以通过悬浮窗口的形式显示该翻译内容。
S304:在服务器翻译词库中查找。
该步骤由翻译冲莫块108和服务器112实现。翻译^=莫块108将用户选中的字 词句传送至服务器112。如果文字输入系统IOO为中文输出模式,服务器112在 其所存储的汉英词库中查找与用户选中的字词句相同的字词句,并将该字词句 的翻译内容发送至翻译模块108。如果系统为英文输出模式,服务器112在其所 存储的英汉词库中查找与用户选中的字词句相同的字词句,并将该字词句的翻 译内容发送至翻译模块108。
S305:判断是否接收到翻译内容。
该步骤由翻译模块108实现。如果翻译模块108接收到翻译内容,则执行 S306;如果翻译模块108没有接收到翻译内容,则执行S307。 S306:显示服务器翻译词库的翻译内容。
该步骤由翻译模块108和显示模块104实现。翻译模块108将接收到的翻译内容传送至显示模块104,显示模块104相应显示该翻译内容。显示模块104 可以通过悬浮窗口的形式显示该翻译内容。如果在本地翻译词库和服务器112 翻译词库中都查找到相应的翻译内容,那么悬浮窗口将显示所有的翻译内容。 S307:显示提示信息。
该步骤由翻译模块108和显示模块104实现。如果翻译模块108没有接收 到翻译内容,则控制显示模块104显示提示信息。显示模块104可以通过悬浮 窗口的形式显示该提示信息(例如在悬浮窗口中显示"未找到"提示信息)。
上述翻译用户选中的字词句的流程也可以仅在本地翻译词库中查找,即仅 执行S301至S303。此时,如果翻译模块108没有接收到翻译内容,则显示提示 信息,即直接执行S307。
此外,用户在浏览翻译内容的过程中,可以通过鼠标或键盘选中部分或全 部翻译内容,控制模块102根据用户的操作相应从翻译模块108中读取用户选 中的内容,并控制输出模块109输出用户选中的内容。因此,上述文字输入系 统100及文字输入方法还具有直接输出用户选中的翻译内容的功能。
上述文字输入系统100及文字输入方法是以中/英文输入模式为例进行的说 明。上述文字输入系统100及文字输入方法同样适用于中/日文输入^f莫式、中/法 文输入模式、英/日文输入模式等,此时输入词库存储模块106存储的输入词库 相应为汉语词库/曰语词库、汉语词库/法语词库、英语词库/日语词库等,本地翻 译词库存储模块no和服务器112存储的翻译词库相应为日汉/汉日词库、法汉/ 汉法词库、日英/英日词库等。
上述文字输入系统100及文字输入方法具有翻译功能,因此很方便用户的 使用。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域 的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和 改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附 权利要求为准。
9
权利要求
1、一种文字输入系统,其特征在于包括控制模块、显示模块、输入词库存储模块、翻译模块、本地翻译词库存储模块、输出模块;所述控制模块用于接收并处理事件消息,接收并传送用户输入的字符或字符串;所述输入词库存储模块用于在其所存储的输入词库中查找与用户输入的字符或字符串相匹配的字词句;所述翻译模块用于接收并传送用户选中的字词句,接收并处理翻译结果;所述本地翻译词库存储模块用于在其所存储的翻译词库中查找与用户选中的字词句相同的字词句,并将该字词句的翻译内容发送至翻译模块;所述显示模块用于显示输入法界面,显示用户输入的字符或字符串及相匹配的字词句,显示翻译结果;所述输出模块用于输出用户选中的字词句或用户选中的翻译内容。
2、 根据权利要求1所述的文字输入系统,其特征在于还包括服务器,所 述服务器用于在其所存储的翻译词库中查找与用户选中的字词句相同的字词 句,并将该字词句的翻译内容发送至翻辞^莫块。
3、 根据权利要求1或2所述的文字输入系统,其特征在于所述事件消息 包括选择输出才莫式信息和开启翻译功能信息。
4、 根据权利要求1或2所述的文字输入系统,其特征在于所述输入词库 是汉语词库和英语词库。
5、 根据权利要求1或2所述的文字输入系统,其特征在于所述翻译词库是英汉词库和汉英词库。
6、 一种文字输入方法,其特征在于包括 接收选择输出模式信息并更新输入法界面; 接收并显示用户输入的字符或字符串; 查找并显示相匹配的字词句; 接收开启翻译功能信息; 接收用户选中的字词句; 翻译用户选中的字词句; 显示翻译结果。
7、 根据权利要求6所述的文字输入方法,其特征在于所述翻译用户选中 的字词句及显示翻译结果包括在本地翻译词库中查找;判断是否接收到翻译内容,如果是,则显示本地翻译词库的翻译内容;如 果否,则显示提示信息。
8、 根据权利要求7所述的文字输入方法,其特征在于还包括接收用户 选中的翻译内容;输出用户选中的翻译内容。
9、 根据权利要求6所述的文字输入方法,其特征在于所述翻译用户选中 的字词句及显示翻译结果包括Sl:在本地翻i奪词库中查找;S2:判断是否接收到翻译内容,如果是,执行S3,如果否,执行S4; S3:显示本;也翻译词库的翻i奪内容; S4:在服务器翻译词库中查找;S5:判断是否接收到翻译内容,如果是,则显示服务器翻译词库的翻译内 容;如果否,则显示提示信息。
10、 根据权利要求9所述的文字输入方法,其特征在于还包括接收用 户选中的翻译内容;输出用户选中的翻译内容。
11、 根据权利要求6所述的文字输入方法,其特征在于所述显示翻译结 果是通过悬浮窗口的形式进行显示。
全文摘要
本发明涉及一种文字输入系统及文字输入方法。所述文字输入系统包括控制模块、显示模块、输入词库存储模块、翻译模块、本地翻译词库存储模块、输出模块。所述文字输入方法包括接收选择输出模式信息并更新输入法界面;接收并显示用户输入的字符或字符串;查找并显示相匹配的字词句;接收开启翻译功能信息;接收用户选中的字词句;翻译用户选中的字词句;显示翻译结果。所述文字输入系统及文字输入方法具有翻译功能,因此很方便用户的使用。
文档编号G06F17/28GK101566882SQ200910039910
公开日2009年10月28日 申请日期2009年6月2日 优先权日2009年6月2日
发明者张会鹏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1