当前位置: 首页 > 专利查询>惠普公司专利>正文

应用程序与变换程序的链接方法技术

技术编号:2893073 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供变换程序与应用程序之间的标准化接口,其中变换程序对应用程序的输入数据加以处理。当应用程序运行于多窗口环境中时,该接口有利于提供输入数据的在场变换。借助于使用标准化接口,可简化应用程序,而任何变换程序可结合任何应用程序加以复用。(*该技术在2010年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及文本显示的应用程序,该程序运行于一个独立的变换程序可在其中并行地执行拼音到象形符号在场变换的多任务环境中。日文文字处理器需将输入字符转换为不同的字符集。日语由三种不同的字符集组成。一个字符集称为假名,另一个称为汉字。第三个集合不适用于本应用。假名字符是拼音符号,而汉字字符为象形的并表示完整的单字或短语。一个假名字符串可在语音上等价于若干个汉字字符。对一组假名字符,有可能将之变换为一组以上的汉字字符。即,不同的汉字字符可具有相同的拼音而意义不同。日文书写既需要假名又需要汉字字符。必须用适当的汉字符号取代若干确定的假名字符的组合。使用日文文字处理器,用户通过标有假名的键盘将假名字符输入到计算机。假名到汉字的变换程序通常显示假名字符输入以及可能进行替换的汉字字符的中间变换结果。用户从显示的候选汉字中选出恰当的汉字字符。然后,在输入串输出到应用软件之前由假名到汉字变换程序用所选字符替换掉输入串。这样的假名到汉字的变换器在先有技术中是周知的。有些假名到汉字变换程序提供在场变换。输入串和中间变换出现于输入光标位置。当进行替换时,将所选汉字字符插在该光标位置处。在场变换优越于其它的提供一独立行来显示输入串和中间结果的变换方法,因为前者用户只需将注意力集中于光标位置而不是变换行和光标位置两处。假名到汉字变换程序的开发需要相当多的技术经验和人力。在实施面向日文文本的应用程序时,最即将假名到汉字变换程序与应用程序分开而不是将假名到汉字变换程序嵌在应用程序中。分开的一个优点在于分别开发两个程序更易进行。借助于变换程序和应用程序间分界明确的接口,有可能重复使用该变换程序,或者可修改应用程序和变换程序中的任一个而不影响其它程序。这种独立性使用户可选择市场上现成的、使用用户感到满意的任何假名到汉字变换程序。用户甚至可研制更复杂的假名到汉字变换的人机接口而无须修改应用程序本身。许多基于工作站的应用程序运行于多窗口环境以提供良好人机接口。然而在基于多窗口的应用程序中不易执行在场变换。在进行在场变换时,假名到汉字变换程序必须知道应用程序的输入光标位置以便在光标位置打开一个叠加的变换窗口并显示拼音表示及其中间变换结果就好象是应用程序进行的。一般已有的多窗口系统并未提供变换程序直接获取应用程序窗口中光标位置的装置。为解决该问题,在先有技术中已使用了附图说明图1(A)和1(B)所示的结构。图1(A)中所示先有技术的模块结构包括有应用程序模块、用户接口模块和假名到汉字变换模块。由于变换模块是应用程序的一部分,因此使当前光标位置适用于该变换模块是容易的。先有技术图1(B)中所示实例仅仅把假名到汉字变换模块从应用程序中分开,但将用户接口结合成应用程序的一个整体部分。因为在图1B中所示假名到汉字变换模块中执行假名到汉字变换算法无需光标位置信息因此是相当直接了当的。虽然这种模块结构1(B)优越于图1(A)结构之处在于假名到汉字变换程序可被复用,但是可能需要相当多劳动力的用户接口对每个新的应用程序都必须重写。因为用户接口对各种语言通常是不同的,例如日文和朝鲜文,用户接口嵌于应用程序内的图1(B)的结构对实现语言无关的应用程序是一障碍。此外,由于修改假名到汉字变换程序影响用户接口,因此更难修改。本专利技术涉及在计算机系统中提供拼音到象形符号变换的方法。当用户输入文本时,由独立执行变换的程序接收所输入的拼音符号。该变换程序始终知悉输入其变换结果的应用程序窗口的当前光标位置。使用该变换程序的应用程序通过变换程序和应用程序间一致定义的接口提供该信息。使用该信息,该变换程序打开应用程序窗口光标位置的叠加窗口以显示输入的拼音符号串以及拼音与象形符号串的中间变换结果。当用户敲击指定用以执行该变换的键时,将通过键盘输入并在叠加窗口中显示的拼音符号串变换为中间变换结果或变换程序“认为”最合适的变换候选。如果用户不满足该候选,可再次敲击变换键让变换程序用下一候选取代该候选。当最终叠加窗口中的候选变成用户所需要的时候,用户通过敲击指定用于终止该变换的键来选择该候选。然后该叠加窗口关闭或消失,并且将形成的变换结果,即当敲击终止键时叠加窗口中显示的候选传送到应用程序。一旦接收到所产生的拼音和象形符号串,应用程序便将其显示在其窗口的光标位置上。图1为说明先有技术问题的图;图2为应用本专利技术的计算机系统的方框图;图3为本专利技术最佳实施例的方框图;图2示出本专利技术一实施例的方框图。处理器111内的CPU 113对诸如键盘101、鼠标器103、外部存储器105和显示器107的输入/输出设备通过输入/输出控制器115和存储器117中的控制器程序进行控制。CPU 113也执行应用程序。通过键盘101输入拼音表达式。一旦该拼音符号进行了假名到汉字的变换,便在显示器107的屏幕109的窗口119中加以显示。注意到假名到汉字变换结果的串并不总是只包含汉字符号。它可以是假名与汉字符号的混合,甚至可以仅包含假名符号。在窗口119中,文本121ここごは、その場変換の例を已作了变换。由变换程序对文本121旁边的加下线文本123しめして进行在场变换。图3是本专利技术最佳实施例的方框图。拼音表达式205通过键盘101输入并首先传送到变换程序203进行假名到汉字变换。假名到汉字的变换对本领域技术人员是周知的。该变换一旦结束,变换程序203便将结果207送到应用程序201。应用程序201依次在应用程序201自己已打开的窗口119内显示结果207。在图3中,在显示窗口119示出文本121ここごは、その場変換の例を在图3窗口119中,文本123为拼音输入表达式和(或)中间变换结果。变换程序203正在处理しめして并在紧接文本121旁的位置上显示文本123,即在窗口119的当前光标位置上显示文本123。文本123并设有显示在窗口119中而实际显示于一个分开的窗口中,即变换程序203已在窗口119的当前光标位置的窗口119上所开的窗口。窗口119的光标隐藏于文本123的第一个字符“し”的后面。应用程序201将窗口属性211传到变换程序203。每当应用程序201对窗口属性211有所改变,变换程序便接收修改后的窗口属性211,使得变换程序203可在恰当光标位置上打开叠加窗口。除光标位置,窗口属性211之外最好包含字体、前景与背景颜色和窗口119的尺寸。这样,变换程序203根据窗口属性211打开叠加变换窗口以便用适当字体、颜色和变换窗口119的尺寸在所规定光标位置上显示用户输入的拼音符号串和中间结果209。变换开始时,变换程序201打开由应用程序201说明光标位置的变换窗口,将拼音输入字符205置于变换窗口,并随变换的进行显示变换的中间结果。用户一旦通过选择终止变换,变换程序203便将所选变换207传送到应用程序201并关闭变换窗口。在此处理期间,出现整个变换过程,该变换是在窗口119的输入光标位置处进行的。然而,在该变换过程中,应用程序201设有接收到和变换有关的任何信息。变换程序203和应用程序201间信息的传送可由例如本领域技术人员周知的进程间通信来实现。在应用和变换程序编码时,通常将启动这种进程间通信写成函数调用。响应这种通信的传输而进行进程间通信的接收。因为进程间通信是周知的,本文不再给出进一本文档来自技高网...

【技术保护点】
一种在计算机系统中拼音到象形符号变换程序与文本显示应用程序之间提供一致性接口的方法,包含以下步骤:(a)在光标位置变化时,在应用程序控制下将第一窗口的当前光标位置从应用程序发送到变换程序,(b)输入拼音符号,(c)将步骤(b)中 输入的拼音符号串变换为包含至少一个象形符号和(或)拼音符号的相应符号串,变换由与应用程序分开的变换程序执行,(d)在变换程序控制下显示变换后的符号串,(e)选择所显示的变换符号串,(f)将步骤(e)选择的符号串从变换程序发送到应 用程序,以及(g)在第一窗口中显示所接收的符号串。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:仓原康博青木俊之大谷巧今井正彰高桥伸尚
申请(专利权)人:惠普公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1