即时翻译显示系统及方法

文档序号:6465658阅读:161来源:国知局
专利名称:即时翻译显示系统及方法
技术领域
本发明涉及一种即时翻译显示系统及方法,特别涉及一种在Linux操作 系统上提高阅读文字便利性的即时翻译显示系统及其方法。
背景技术
电脑被发明之后,使用者和电脑之间的互动主要是通过4吏用者界面来执 行。传统的操作系统文字模式下, 一般在显示装置所显示的是单调的文字界 面,使用者必须通过键盘输入指令,才能操作电脑。但由于这种操作系统使 用者必须要记忆相当多的指令才能快速执行输入指令的动作,因此便产生了 图形使用者界面(Graphical User Interface, GUI)。此种以图形显示方式的界 面将部分输入指令的动作转化为通过鼠标光标(cursor)或键盘、触控板等输入 装置点选具有提示图像的功能图标对电脑下达指令,因此简化了使用者输入 指令的动作,也提高了使用者操作上的方便性。
图形使用者界面是由图形元件所组成,这些图形元件包含窗口、功能图 标、菜单、滚动条及各种图形化的启动元件等等,而各个图形元件上也经常 有显示文字,例如功能图标的文字说明、文字编辑窗口的功能菜单或显示 的文件内容等,但由于这些文字可能并非以使用者母语进行显示,因此可能 出现使用者未曾见过的词汇或用语,使得使用者无法便利的阅读图形使用者 界面上的文字,造成使用者使用上的不便。
而有鉴于此,在Windows操作系统当中便出现了可针对图形使用者界面 中出现的文字进行即时翻译并显示翻译数据项的系统及方法,当使用者将图 形使用者界面当中的鼠标光标停留在某一显示文字时,通过撷取文字进行翻 译数据项,并将其显示出来供使用者察看,从而提高阅读图形使用者界面中 文字的便利性。这种功能的实现依赖于Windows上由于可针对图形元件进行 参数擷取的强大功能,可直接调用特定函数直接进行文字的撷取(如hook),达成即时翻译并进行显示的目的。但在Linux操作系统中由于并不具有可直 接撷取图形元件文字的函数,因此在Linux操作系统的图形使用者界面当中 便无法进行文字的即时翻译及显示翻译数据项。
综上所述,长期以来Linux操作系统的图形使用者界面中, 一直存在无 法进行文字即时翻译及显示数据项的问题,故有必要提出改进的技术手段, 来解决此一问题。

发明内容
鉴于以上在现有技术中所提出以往在Linux操作系统的图形使用者界面 中无法针对显示文字进行翻译并显示翻译数据项的问题,本发明目的在于提 供一种即时翻译显示系统及方法,可以用来解决此一 问题。
在本发明所揭露的即时翻译显示系统,适用于Linux操作系统的图形使 用者界面,图形使用者界面中包含鼠标光标及至少一图形元件,系统的组成 元件包括有储存模块,用以储存至少一笔翻译数据项;接收模块,用以接 收开启图形元件的开启参数;及用以接收鼠标光标在图形使用者界面移动的 坐标参数;加载模块,用以在接收到开启参数时载入对应的图形元件的动态 函数;计时模块,用以在鼠标光标停留在坐标参数时启动计时;撷取模块, 用以在持续接收坐标参数的时间达时间门槛值时,根椐坐标参数所在位置读 取对应的图形元件的动态函数以擷取显示文字;翻译模块,用以撷取对应显 示文字的翻译数据项;及显示模块,用以显示开启参数对应的图形元件,及 用以显示翻译数据项。
在本发明所揭露的即时翻译显示方法,适用于Linux操作系统的图形使 用者界面,图形使用者界面中包含鼠标光标及至少一图形元件,方法的步骤 包括有在开启图形元件时,^妄收对应的开启参数;载入对应图形元件的动 态函数;显示开启参数对应的图形元件;接收鼠标光标在图形使用者界面移 动的坐标参数并计时;当持续接收坐标参数的时间达时间门槛值时,根据坐 标参数所在位置读取图形元件的动态函数;撷取动态函数中对应坐标参数的 显示文字;根据显示文字撷取对应的翻译数据项;及显示翻译数据项。
通过上述的技术手段,本发明可以达成提高Linux操作系统上图形使用者界面中阅读文字便利性的技术功效。


图l是本发明即时翻译显示系统的架构图; 图2是本发明即时翻译显示方法的流程图3A及图3B是本发明图形使用者界面蛊示翻译数据项的实施例示意图。
具体实施例方式
以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明 如何通过在操作系统启动时预先载入预载程序,并撷取鼠标光标停留位置的 显示文字,尔后将显示文字进行翻译并显示翻译数据项,藉此解决以往在 Linux操作系统的图形使用者界面中无法针对显示文字进行翻译并显示翻译 数据项的问题,并就如何达成提高Linux操作系统上图形使用者界面中阅读 文字便利性的实现过程进行说明,以供充分理解并据以实施。
首先,请先参考图1,本发明即时翻译显示系统的架构图,用以说明本 发明系统各模块的运作。本发明的即时翻译显示系统适用于Linux操作系统 的图形使用者界面,图形使用者界面中包含鼠标光标及至少一图形元件,系 统的组成元件包括有储存模块101、接收模块102、加载模块103、计时模块 104、撷取模块105、翻译模块106及显示模块107。
储存模块IOI,用以储存至少一笔翻译数据项。
接收模块102,负责接收开启图形使用者界面中图形元件的开启参数 108,及用以接收鼠标光标在图形使用者界面移动的坐标参数109。
加载模块103,负责在接收到开启員108时载入对应的图形元件的动 态函数。由于图形元件实际上是由许多的属性及功能函数所组成,而这些属 性及功能函数皆包含在动态函数当中,当使用者通过图形使用者界面输入开 启参数108时,加载模块103会在开启的同时将对应欲开启的图形元件的动 态函数载入,以便读取目前已开启的图形元件的相关内容。计时模块104,用以在接收模块102接收到鼠标光标停留时所得到的坐 标参数109时开始启动计时,并判断计时时间是否已到达时间门槛值,当达 到时间门槛值时会通知擷^^莫块105。
撷取才莫块105,负责接收由接收;f莫块102所传来的坐标参数109,并在计 时模块104判断计时到达时间门槛值时,根据坐标参数109所在位置读取对 应的图形元件的动态函数以撷取显示文字。
举例来说,当使用者将鼠标光标停留在某一功能图标时,计时模块104 便会启动计时,假设时间门檻值为1.5秒,则当时间到达1.5秒时,计时模块 104便会通知撷取模块105,将鼠标光标停留的功能图标的显示文字撷取出 来。例如当使用者将鼠标光标停留在某个窗口上的文字"文件"时,接收 模块102可以接收到"文件"的所在坐标参数109,当停留时间到达时间门 槛值,撷取才莫块105便会读取鼠标停留的窗口的动态函数,并通过计算坐标 参数109的方式来取得显示文字"文件"。
翻译模块106,负责在撷1M莫块105撷取到显示文字时,到储存模块IOI 当中搜寻对应的翻译数据项。
显示;f莫块107,负责显示开启参数108所对应的图形元件,以及显示对 应显示文字的翻译数据项,显示翻译数据项时还可通过一显示窗口显示翻译 数据项,同时这个显示窗口可以是紧邻着鼠标光标的坐标参数位置。
接着,将以图2本发明的即时翻译显示方法的流程图,来说明本发明的 实施步骤。本方法适用于Linux操作系统的图形使用者界面,而图形使用者 界面中包含鼠标光标及至少一图形元件。首先,接收模块102接收开启图形 元件的开启l^tl08(步骤201),举例来说,当使用者通过鼠标光标点选欲执 行的某个图形元件时,此时便会产生开启参数108,接收模块102接收到开 启 108后,加载模块103便载入开启参数对应的图形元件的动态函数(步 骤202)。举例来说,当使用者所选取的图形元件为"资源回收站"的功能图 标时,加载模块103便会载入"资源回收站"的动态函数。接着,显示才莫块 107则会显示开启参数对应的图形元件(步骤203)。当使用者通过鼠标光标在图形使用者界面中移动时,接收模块102将接 收鼠标光标在图形使用者界面移动的坐标参数109,计时模块104启动计时(步 骤204),当鼠标光标停留在坐标参数的时间达时间门槛值时,撷^^莫块105 将根据坐标参数读取对应的图形元件的动态函数(步骤205),举例来说,当使 用者将鼠标光标停留在"资源回收站,,功能图标的显示文字时,计时模块104 将启动计时,当时间到达时间门槛值时,撷^f莫块105将会先根据鼠标光标 的坐标参数得知鼠标光标目前停留在"资源回收站"的功能图标上,接着, 根据图形元件到预载程序读取动态函数,取得显示文字(步骤206),接着翻译 模块106便会到储存模块101当中撷取对应显示文字的翻译数据项(步骤 207),最后,再通过显示模块107显示翻译才莫块106所撷取的翻译数据项(步 骤208)。翻译数据项可以通过一个显示窗口来显示,而这个显示窗口的位置 可以是跟着鼠标光标的位置而移动的。
接下来,请参考图3A及图3B,将配合一实施例来说明本发明的实施方式。
假设现有一如图3A所示的图形使用者界面301,该图形使用者界面301 当中包含鼠标光标302及文字编辑窗口 303、功能图标304等各种图形无件。 当使用者开启了文字编辑窗口 303时,加载才莫块103便会加载文字编辑窗口 303对应的动态函数,同时开启的文字编辑窗口 303,将通过显示模块107显 示出来。
当使用者在图形使用者界面301中将鼠标光标302停留在文字编辑窗口 303时,接收模块102将会接收鼠标光标302所在的坐标参数,同时计时才莫 块104将会启动计时,当计时达到时间门槛值时,撷取模块105便会根据鼠 标光标所在的坐标参数撷取到对应的图形元件,也就是文字编辑窗口 303, 接着读取对应文字编辑窗口 303的动态函数,并计算坐标参数后取得显示文 字305 "there",显示文字305 "there"撷取完毕后,翻译模块106便会到储 存模块101中撷取对应显示文字305 "there"的翻译数据项,并通过显示才莫 块107显示在显示窗口 306当中。同样的,如图3B所示,当使用者将鼠标光 标302停留在功能图标304的显示文字307 "Schedule"时,对应显示文字307 "Schedule"的翻译数据项也会显示在显示窗口 308当中。另外,显示窗口307及308的显示位置可以是跟着鼠标光标302进行显示的。
综上所述,可知本发明应用在Linux操作系统的图形使用者界面时,具 备在Linux操作系统启动时预先栽入预载程序,并在撷取鼠标光标停留位置 的显示文字后将显示文字进行翻译并显示翻译数据项的技术特征,此一机制 能够模拟出类似Windows操作系统上可针对图形元件进行参数擷取并直接调 用特定函数直接进行文字撷取的功能。本发明藉此可以解决以往在Linux操 作系统的图形使用者界面中无法针对显示文字并进行翻译并显示翻译数据项 的问题,进而达成提高Linux操作系统上图形使用者界面中阅读文字便利性 的功效。
虽然本发明所揭露的实施方式如上,但所述内容并非用以直接限定本发 明的保护范围。任何本发明所属技术领域中具有通常知识者,在不脱离本发 明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作些许的更 动。本发明的保护范围,仍须以所附的权利要求所界定的保护范围为准。
权利要求
1、一种即时翻译显示系统,适用于Linux操作系统的一图形使用者界面,所述图形使用者界面包含一鼠标光标及至少一图形元件,其特征在于,所述系统包含一储存模块,用以储存至少一笔翻译数据项;一接收模块,用以接收开启所述图形元件的一开启参数;及用以接收所述鼠标光标在所述图形使用者界面移动的一坐标参数;一加载模块,用以在接收到所述开启参数时载入对应的所述图形元件的一动态函数;一计时模块,用以在所述接收模块接收到所述鼠标光标停留时所得到的所述坐标参数时开始启动计时,并判断计时时间是否已到达一时间门槛值;一撷取模块,用以持续接收由接收模块所传来的所述坐标参数,并在所述计时模块判断已达所述时间门槛值时,根据所述坐标参数所在位置读取对应的所述图形元件的所述动态函数以撷取一显示文字;一翻译模块,用以撷取对应所述显示文字的所述翻译数据项;及一显示模块,用以显示所述开启参数对应的所述图形元件,及用以显示所述翻译数据项。
2、 如权利要求1所述的即时翻译显示系统,其特征在于, 所述显示模块还用于开启一显示窗口显示所述翻译数据项。
3、 如权利要求2所述的即时翻译显示系统,其特征在于, 所述显示窗口是位于所述鼠标光标所在的所述坐标参数位置。
4、 一种即时翻译显示方法,适用于Linux操作系统的一图形使用者界面, 所述图形使用者界面包含一鼠标光标及至少一图形元件,其特征在于,所述 方法包含在开启所述图形元件之一时,接收对应的一开启参数; 载入对应所述图形元件的 一动态函数;显示所述开启参数对应的所述图形元件;接收所述鼠标光标在所述图形使用者界面移动的一坐标参数并开始启动 计时;当持续接收所述坐标参数的时间达一时间门槛值时,根据所述坐标参数 所在位置读取所述图形元件的所述动态函数;撷取所述动态函数中对应所述坐标参数的一显示文字; 根据所述显示文字撷取对应的一翻译数据项;及 显示所述翻译数据项。
5、 如权利要求4所述的即时翻译显示方法,其特征在于, 所述方法还包含在一显示窗口显示所述翻译数据项。
6、 如权利要求5所述的即时翻译显示方法,其特征在于, 所述显示窗口是位于所述鼠标光标所在的所述坐标;f^:位置。
全文摘要
本发明公开了一种即时翻译显示系统及方法,目的在于解决以往在Linux操作系统的图形使用者界面中无法针对显示文字进行翻译并显示翻译数据项的问题,其通过在操作系统启动时预先载入预载程序,并在撷取鼠标光标停留位置的显示文字后将显示文字进行翻译并显示翻译数据项,而能够达到提高Linux操作系统上图形使用者界面中阅读文字便利性的功效。
文档编号G06F17/28GK101625679SQ20081013232
公开日2010年1月13日 申请日期2008年7月11日 优先权日2008年7月11日
发明者韬 周, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1