自动文字替换处理的装置与方法

文档序号:6413795阅读:291来源:国知局
专利名称:自动文字替换处理的装置与方法
技术领域
本发明涉及一种文字处理器(Word processor)的自动文字替换装置与方法,特别涉及不破坏剪贴簿内容,且能自动产生一应用程式界面,以预测的方式提供使用者的可能输入以供选择,使用者不须经由标示的方式进行文字替换,即可执行文字替换的装置与方法。
目前的计算机与电子相关产品已广泛的应用在各种产业以及人们的日常生活中,然而随着信息科技与交通的发达,全球的信息往来亦日渐频繁,生活中充拆着各式各样的文字处理器,以处理日常文件往来所需的事务。
虽然这些文字处理器的功能相当强大,诸如各种编辑、拼字与拼音检查、物件嵌入等功能,除了使人机介面更具亲和性之外,更能依据人们的需求以产生生动活泼的文件。然而,在文字输入方面,多需由使用者选定一个范围,以执行文字的相关处理,诸如同义字的变换、文字替换、或拼字与拼音检查等处理。以文字替换而言,利用剪下(Cut)、复制(Copy)、与贴上(Paste)的方式,经由剪贴簿来达到替换的目的时,就必须破坏剪贴簿的内容才得以完成,而且必须利用手动方可进行,所以造成使用上的不便。
鉴于上述的发明背景,公知的文字处理器,在进行文字替换时,多需利用手动且必须破坏剪贴簿的内容才得以完成,所以造成使用上的不便。本发明即针对公知文字处理器的缺点,提供一种能于文字处理器中,自动文字替换的装置与方法,用以克服公知文字处理器所面临的困境。
根据以上所述的目的,本发明提供了一种文字处理器的自动文字替换装置与方法,能自动产生一输入介面,以模拟的方式提供使用者的可能输入以供选择,使用者不须经由标示的方式进行文字替换。该自动文字替换装置至少包含所述输入介面含有的一用以输入该替换文字的输入装置、一显示替换文字列表的显示输出装置、一处理替换文字操作的处理装置、以及一作为沟通界面的接口装置;以及包含在文字处理器中作为沟通界面的接口装置、一产生替换控制指令的替换装置、以及一执行实际替换操作的处理装置。该自动文字替换装置所包含的各装置为相应的模组。当替换文字被输入后,将先确定文字处理器的语言版本,以计算与执行所需的删除指令,接着模拟键盘插入指令,将该替换文字以插入指令输入于文字处理器中。所述自动文字替换方法至少包含以下步骤经由该输入介面输入一替换文字;取得将被替换文字的长度;取得光标当前的位置;取得该光标当前位于该被替换文字的位置;测试该文字处理装置的语言版本;依据该被替换文字的该长度、该光标当前位置、与该语言版本产生键盘删除指令;发送该键盘删除指令至该文字输入装置以删除该被替换文字;依据该替换文字的长度、该光标当前位置、与该语言版本产生键盘插入指令;发送该键盘插入指令至该文字输入处理装置以插入该替换文字。在该方法中也可用利用该键盘删除与插入指令,将该替换文字插入于文字输入装置中来代替前述方法中最后三个步骤。
本发明的较佳实施例将于下面的说明文字并辅以附图做更详细的阐述

图1描绘使用于文字处理器中,执行自动文字替换装置的结构方块图;图2描绘利用输入介面输入替换文字,以在文字处理器执行文字替换的操作流程图;图3描绘在图2中,调用替换模组以进行文字替换的详细流程图;图4A描绘在微软公司(Microsoft)所产生的Word文字处理器中,进行英文文字输入的情形;及图4B描绘在图4A中,在输入‘plan’后输入一空格,视窗介面所包含内容的变化情形。
图1描述使用于文字处理器中,执行自动文字替换装置的结构方块图。当文字处理器12在输入文字时,输入介面11能依据文字处理器12目前光标位置,自动显示一视窗介面以提示目前输入情形所可能形成的文字,使用者即能于该视窗介面中选择所欲输入的文字。当使用者于该视窗介面选择输入文字时,所输入的指令诸如移动卷动轴(Scroll)或光标(Cursor)等操作,将经由输入介面输入模组113所接收,并经由处理模组112的处理后,再将结果输出到显示输出模组114以显示出来。当使用者选定文字时,相关指令仍经由输入介面输入模组113的接收,并经由处理模组112的处理后,再通过接口模组111将替换文字送往文字处理器12。文字处理器12在接收该替换文字后,将调用替换模组122执行键盘操作的模拟,诸如模拟所需的删除与插入指令操作,再通过文字处理器控制处理模组123进行实际的文字替换后,将替换结果通过显示输出模组125以显示给使用者。文字处理器输入模组124则用于一般文字输入之用。
图2描绘当输入介面输入替换文字,以在文字处理器执行文字替换的操作流程图。当替换指令由输入介面输入以进行替换时(步骤201与202),该替换文字的内容将被传送至文字处理器加以存储(步骤203),并取自文字处理器中,即将输入该替换文字的文字档中,光标目前的所在位置,以及所将替换文字的长度(步骤204),接着计算光标在替换文字中的位置,以确定将模拟多少数量的键盘删除与插入指令(步骤205),再调用替换模组执行实际替换之后(步骤206与207),回到步骤201以进行后续的文字替换操作。
图3描绘在图2的步骤206中,调用替换模组以进行文字替换的详细流程图。首先需测试该文字处理器所支援的语言版本,以确定替换文字所需的键盘的删除与输入的指令位元组(Byte)数目(步骤301)。此步骤是必须的,因为以中文版与英文版的文字处理器而言,每个中文字是占用两个位元组,但每个英文字母却只占用一个位元组。接下来依据语言版本、替换文字、与光标位置以计算所需的键盘删除指令数目之后(步骤302),先产生键盘删除指令(步骤303),再向文字处理器发送删除序列以删除所欲替换的文字(步骤304)。接着,依据产生语言版本、替换文字、与光标位置以计算所需的键盘插入指令数目时(步骤305),也于产生键盘插入指令后(步骤306),再向文字处理器发送插入序列以插入替换文字(步骤307)。
图4A与图4B描绘在微软公司(Microsoft)所生产的Word文字处理器中进行英文文字输入的情形,而文字目前所输入的文件档为TEST.DOC 401。在图4A中,是在‘I’字之后输入一‘plan’,而光标403即停止于‘n’之后,此时的输入介面将产生一视窗介面402于文件档中。当卷动视窗介面402右侧的卷动轴时,可看到更多的替换文字列表,例如显示于视窗介面402中的已包含‘plan’与‘plant’等替换文字;而当按下视窗介面402上方的按钮405时,可看目前输入文字‘plan’的衍生文字列表,诸如‘planning’与‘planned’等字(图4A中未显示)。图4B则描绘当使用者输入一空格404时,由于每个英文文字是以两个空格以与其他文字加以区隔,因此视窗介面402将自动变更其内容,以显示该目前输入文字的同义字列表。同样的,在按下按钮406后,该视窗介面402也将显示目前选定的同义字的衍生字列表(在图4B中未显示)。
现以图4A与图4B为例,以进一步说明图3中替换文字的操作,并假设图4A与图4B中的文字处理器是英文版的Word,且使用者于视窗介面402中,选择‘intend’以取代‘plan’。以光标在TEST.DOC 401的目前位置而言,替换模组将在先产生五个删除指令,以删除‘plan’以及空格404后,接着产生六个插入指令以插入‘intend’于文字档TEST.DOC 401中,以完成使用者所需的文字替换操作。
此外,本发明所揭露的自动文字替换装置与方法,并不限定使用于Word与Word Pefect等文字处理器中,不同应用程序(Application)之间的文字替换方式,诸如CCmail等需要文字输入的装置,用以减少使用者的输入操作。
综合以上所述,本发明所揭露的文字处理器的自动文字替换装置与方法,能自动产生一输入介面,以模拟且不须破坏剪贴簿内容的方式,提供使用者的可能输入以供选择,使用者不须经由标示的方式进行文字替换。
以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的权利要求;凡未脱离本发明所揭示的精神所完成的等同改变或修饰,均应包含在权利要求的范围内。
权利要求
1.一种文字输入装置的自动文字替换方法,能自动产生一输入介面,在不需破坏剪贴簿(Clipboard)内容下,以预测的方式提供可能的输入文字以供选择,该自动文字替换方法至少包含下列步骤经由该输入介面输入一替换文字;取得将被替换文字的长度;取得光标当前的位置;取得该光标当前位于该被替换文字的位置;测试该文字处理装置的语言版本;依据该被替换文字的该长度、该光标当前位置、与该语言版本产生键盘删除指令;发送该键盘删除指令至该文字输入装置以删除该被替换文字;依据该替换文字的长度、该光标当前位置、与该语言版本产生键盘插入指令;发送该键盘插入指令至该文字输入处理装置以插入该替换文字。
2.如权利要求1的自动文字替换方法,其中所述的替换文字包含该文字处理装置当前所输入文字的所有可能的文字变化。
3.如权利要求2的自动文字替换方法,其中所述的文字变化还包含该文字处理装置当前所输入的该文字的衍生字。
4.如权利要求1的自动文字替换方法,其中所述的文字输入装置是一文字处理器(Word processor)。
5.一种文字输入装置的自动文字替换方法,能自动产生一输入介面,在不需破坏剪贴簿(Clipboard)内容下,以预测的方式提供可能的输入文字以供选择,该自动文字替换方法至少包含下列步骤经由该输入介面输入一替换文字;取得将被替换文字的长度;取得光标当前的位置;测试该文字处理装置的语言版本;依据该被替换文字的该长度、该光标当前位置、与该语言版本产生键盘删除与插入指令;及利用该键盘删除与插入指令,将该替换文字插入于文字输入装置中。
6.如权利要求5的自动文字替换方法,其中所述的替换文字包含该文字处理装置当前所输入文字的所有可能的文字变化。
7.如权利要求6的自动文字替换方法,其中所述的文字变化还包含该文字处理装置当前所输入的该文字的衍生字。
8.如权利要求5的自动文字替换方法,其中所述取得该光标当前的位置的步骤,包含取得该光标当前位于该被替换文字的位置。
9.如权利要求5的自动文字替换方法,其中所述的文字输入装置是一文字处理器(Word processor)。
10.一种文字输入装置的自动文字替换装置,能自动产生一输入介面,在不需破坏剪贴簿(Clipboard)内容下,以预测的方式提供可能的输入文字以供选择,该自动文字替换装置至少包含显示装置,包含于该输入介面,用以显示替换文字列表;输入装置,包含于该输入介面,用以输入指令与替换文字指令;处理装置,它们包含于该输入介面45与文字输入装置中,用以处理该指令与该替换文字所指示的操作;接口装置,它们包含于该输入介面与该文字输入装置中,用以输出该替换文字至该文字输入装置;及替换装置,包含于该文字输入装置中,用以输入该替换文字以执行文字替换的操作。
11.如权利要求10的自动文字替换装置,其中所述的替换文字列表是依据该文字处理装置当前所输入的文字,提供所有可能的文字变化。
12.如权利要求11的自动文字替换装置,其中所述的文字变化还包含该文字输入装置当前所输入的该文字的衍生字。
13.如权利要求10的自动文字替换装置,其中所述的替换装置是于测得该文字输入装置的语言版本后,产生键盘删除与插入指令的方式,将该替换文字以插入于该文字输入装置中。
14.如权利要求10的自动文字替换方法,其中所述的文字输入装置是一文字处理器(Word processor)。
15.一种文字输入装置的自动文字替换装置,能自动产生一输入介面,在不需破坏剪贴簿(Clipboard)内容下,以预测的方式提供可能的输入文字以供选择,该自动文字替换装置至少包含显示装置,包含于该输入介面,用以显示替换文字列表;输入装置,包含于该输入介面,用以输入指令与替换文字指令;处理装置,它们包含于该输入介面与该文字输入装置中,用以处理该指令与该替换文字所指示的操作;接口装置,它们包含于该输入介面与该文字输入装置中,用以输出该替换文字至该文字输入装置;及替换装置,包含于该文字输入装置,用以输入该替换文字,以产生键盘删除与插入指令,将该替换文字以插入于该文字输入装置中以执行文字替换的操作。
16.如权利要求15的自动文字替换装置,其中所述的替换文字列表是依据该文字输入装置当前所输入的文字,提供所有可能的文字变化。
17.如权利要求16的自动文字替换装置,其中所述的文字变化还包含该文字输入装置目前所输入的该文字的衍生字。
全文摘要
一种文字处理器的自动文字替换装置与方法。所述自动文字替换装置包含所述输入介面包含有一用以输入该替换文字的输入装置、一显示替换文字列表的显示输出装置、一处理替换文字操作的处理装置、以及一作为沟通界面的接口装置;文字处理器则包含一作为沟通界面的接口装置、一产生替换控制指令的替换装置、以及一执行实际替换操作的处理装置。当替换文字被输入后,文字处理器的语言版本将被确定,以计算与执行所需的删除指令,并模拟键盘输入的指令,将该替换文字以键盘插入指令输入于文字处理器中。
文档编号G06F17/21GK1190762SQ9810423
公开日1998年8月19日 申请日期1998年1月14日 优先权日1998年1月14日
发明者林光信, 侯震宇, 卢凤顺 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1