翻译系统、翻译通信系统、机器翻译方法及包含程序的介质的制作方法

文档序号:7624906阅读:174来源:国知局
专利名称:翻译系统、翻译通信系统、机器翻译方法及包含程序的介质的制作方法
技术领域
本发明涉及一种翻译系统、一种翻译通信系统、一种机器翻译方法及一种包含程序的介质。更具体地,本发明涉及一种翻译系统、一种翻译通信系统、一种机器翻译方法及一种包含程序的介质,其中确定在终端的翻译部分中还是在翻译服务器上执行翻译处理。
背景技术
语言之间的翻译需要针对如字典等语言知识数据库的大容量存储设备以及用于解析自然语言中的模糊性的高计算能力。此外,增加所支持的语言需要额外的字典和其他计算机资源。为了以有限的可用资源执行翻译或允许添加所支持的语言,如在小型便携式设备中,已经做出了多种发明。
参照图15,日本专利未审公开No.1-95650公开了一种翻译通信系统,包括翻译通信终端1a、1b、…、1n,只具有翻译通信所需的部分功能;复杂通信处理设备2a和2b,中继通过通信线路的通信,从而使翻译通信终端1a、1b、…、1n能够彼此进行翻译通信;以及中央翻译系统3a、3b、…、3n。
在根据日本专利未审公开No.1-95650的这种翻译通信系统中,在翻译通信之前,翻译通信终端1a、1b、…、1n通过复杂通信处理设备2a或2b向中央翻译系统3a、3b、…、3n发送与其语音翻译功能的配置有关的信息。在接收到所述信息时,中央翻译系统3a、3b、…、3n通过自行补偿翻译通信终端1a、1b、…、1n中所缺少的语音翻译功能,来进行翻译通信。这种配置允许在只具有部分语音翻译组件(如语音识别功能、翻译功能和语音合成功能)的翻译通信终端1a、1b、…、1n之间进行语音翻译通信。
每个翻译通信终端1a、1b、…、1n的职能是固定的,并且中央翻译系统3a、3b、…、3n总是执行补偿翻译通信终端1a、1b、…、1n中所缺少的功能的职能。因此,根据专利文献1的翻译通信系统具有即使是由于缺乏计算机资源而只具有部分功能的翻译通信终端1a、1b、…、1n也能像具有全部语音翻译功能的终端那样进行彼此间的语音翻译通信的优点。

发明内容
一种翻译系统,包括一个或多个翻译部分,执行语言间的翻译处理;通信控制部分,控制通过通信线路与一个或多个翻译服务器之间的通信;以及翻译装置确定部分,确定是在所述翻译部分中进行翻译处理还是通过所述通信控制部分将翻译处理委托给所述翻译服务器。
一种机器翻译方法,包括接收源语言数据;确定在终端的一个或多个翻译部分中的哪一个中进行翻译处理,或者确定是否通过通信线路将翻译处理委托给一个或多个翻译服务器;根据所述确定,在所述终端上进行所述源语言数据的翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器,并接收结果;以及输出目标语言数据,作为翻译结果。
一种机器翻译方法,包括接收源语言数据;确定是否在终端上进行翻译处理,或者确定将翻译处理委托给通过通信路径相连的多个外部翻译服务器中的哪一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述外部翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
一种机器翻译方法,包括接收源语言数据;请求并获得来自一个或多个翻译服务器的翻译服务器信息;根据所获得的翻译服务器信息,确定是否在终端上进行翻译处理,或者确定将翻译处理委托给通过通信线路相连的所述翻译服务器中的哪一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述外部翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
一种信号承载介质,有形地包含可由数字处理设备执行的机器可读指令的节点程序,包括以下处理接收源语言数据;确定是在终端上进行翻译处理还是通过通信线路将翻译处理委托给翻译服务器;根据所述确定,在所述终端的一个或多个翻译部分中进行所述源语言数据的翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器,并接收结果;以及输出目标语言数据,作为翻译结果。
一种信号承载介质,有形地包含可由数字处理设备执行的机器可读指令的节点程序,包括以下处理接收源语言数据;确定是在终端上进行翻译处理还是将翻译处理委托给通过通信路径相连的多个翻译服务器中的任一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
一种信号承载介质,有形地包含可由数字处理设备执行的机器可读指令的节点程序,包括以下处理接收源语言数据;请求并获得来自一个或多个翻译服务器的翻译服务器信息;
根据在请求和获得处理中、从所述翻译服务器获得的所述翻译服务器信息,确定是否在终端上进行翻译处理,或者确定将翻译处理委托给通过通信线路相连的所述翻译服务器中的哪一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
一种翻译通信系统,包括具有通信线路的一个或多个翻译服务器;翻译部分,执行语言间的翻译处理;通信控制部分,控制通过通信线路与所述翻译服务器之间的通信;以及翻译装置确定部分,确定是在所述翻译部分中进行翻译处理还是通过所述通信控制部分将翻译处理委托给所述翻译服务器。
本发明允许在最小化通信费用和开销的同时实现从用户角度来看的功能扩展。本发明还允许根据情况执行适当的处理,如当通信条件较差时,执行翻译系统上能够进行的替代处理。


通过以下结合附图的详细描述,本发明的上述和其他目的、特征和优点将变得显而易见,其中图1是示出了第一实施例的配置的方框图;图2是示出了第二实施例的配置的方框图;图3是示出了第三实施例的配置的方框图;图4是示出了第一实施例的操作的流程图;图5是示出了第二实施例的操作的流程图;图6是示出了第三实施例的操作的流程图;图7是示出了图2所示的第一翻译部分的配置的方框图;图8是示出了图2所示的第二翻译部分的配置的方框图;图9是示出了图2所示的翻译装置确定部分的操作的流程图;图10是示出了图3所示的翻译装置确定部分的操作的流程图;
图11A、图11B和图11C是描述了第三实施例中的翻译请求和响应的典型内容的示意图;图12是示出了将IP地址用作第三实施例中的位置信息的典型配置的方框图;图13是示出了更为详细的实施例的配置的方框图;图14是示出了图13所示的综合控制程序中的翻译装置确定处理的操作的流程图;以及图15是示出了现有技术的配置的方框图。
具体实施例方式
现在,将参照附图,对第一实施例进行详细描述。
图1是示出了第一实施例的配置的方框图。
参照图1,作为第一实施例的翻译系统10包括输入部分12、翻译部分13、输出部分14、通信控制部分15和翻译装置确定部分16。输入部分12接收要进行翻译并从外部输入的源语言输入数据。翻译部分13将输入源语言数据翻译为目标语言。输出部分14输出目标语言数据,作为翻译结果。翻译系统10具有通过通信线路与翻译服务器70(即外部)进行通信的能力,以及通信控制部分15控制翻译系统10与翻译服务器70之间的通信。翻译装置确定部分16确定是在翻译部分13中进行翻译处理还是通过通信线路57将翻译处理委托给翻译服务器70。
可以在计算机中具体实现翻译系统10。计算机包括处理器和存储设备(如存储器或硬盘)。可以将输入部分12、翻译部分13、输出部分14、通信控制部分15和翻译装置确定部分16实现为翻译控制程序。将翻译控制程序存储在存储设备中,并由处理器读出和执行。输入部分12、翻译部分13、输出部分14、通信控制部分15和翻译装置确定部分16可以将输出存储在存储设备上,从而其能够利用来自存储设备的输出。因此,翻译系统10可以通过硬件和软件的合作来执行处理。以下将不再对其进行特别的描述。
现在,将参照附图,对第一实施例的操作进行详细描述。
图4是示出了第一实施例的操作的流程图。
参照图4,用户首先将想要翻译的源语言数据输入输入部分12(图4中的步骤3-1)。接下来,翻译装置确定部分16确定是在翻译部分13中进行翻译处理还是将所述处理委托给翻译服务器70(步骤3-2)。如果确定要在翻译部分13中进行翻译处理(步骤3-3/是),则将输入数据发送给翻译部分13,并将其翻译为目标语言(步骤3-4)。将翻译结果发送到输出部分14,以便输出到外部(步骤3-5)。如果翻译装置确定部分16确定要将翻译处理委托给翻译服务器70(步骤3-3/否),则通信控制部分15通过通信线路57将输入数据发送给翻译服务器70,以请求翻译处理(步骤3-5)。通信控制部分15通过通信线路57接收翻译服务器70的翻译结果(步骤3-6)。将翻译部分13的翻译结果或通信控制部分15从翻译服务器70接收到的翻译结果发送给输出部分14,以便输出到外部(步骤3-7)。
可以按照多种方式来实现翻译装置确定部分16在步骤3-2的确定逻辑。作为示例,如果翻译部分13支持翻译语言对,则翻译逻辑可以选择翻译部分13,或者如果翻译部分13不支持翻译语言对,则翻译逻辑可以选择翻译服务器70。这是基于尽可能多地使用翻译部分13、如果不能使用、则将处理委托给翻译服务器70的原理的典型配置。或者,确定逻辑可以基于尽可能多地使用翻译服务器70、如果不能使用、则使用翻译部分13的原理。例如,基于这种配置的确定逻辑可以通过通信控制部分15检查是否已经稳定地建立了通信线路57。如果通信线路57稳定,则可以确定将翻译处理委托给翻译服务器70,或者如果通信线路57不稳定或不能建立,则在翻译部分13中执行处理。当然,也可以使确定基于语言对和通信路径稳定性或其他因素。
与现有技术不同,根据本发明的翻译系统10允许翻译系统10的翻译装置确定部分16确定使在翻译系统10上独立地进行翻译处理(本地的)还是将处理委托给翻译服务器70。例如,可以尽可能多地在翻译系统10上执行翻译系统10本身所支持的处理,而只将翻译系统10不支持的处理委托给(中央)翻译服务器70。这允许在最小化通信费用和开销的同时实现从用户角度来看的功能扩展。而且,可以提供根据情况执行适当处理的翻译系统10,例如在通信条件较差时,执行翻译系统10上可以进行的替代处理。
翻译装置确定部分16自动确定是本地执行翻译处理还是在翻译服务器70上执行翻译处理。因此,这消除了用户进行这种确定的需要,并且可以减轻用户的负担。而且,翻译系统10的翻译装置确定部分16选择翻译系统10自身和多个翻译服务器70中最佳的一个来执行或委托翻译处理。因此,能够根据翻译系统10自身和多个翻译服务器70的能力、质量、费用等,选择和使用最佳的翻译装置。对于翻译服务器70,其不需要应对来自本地系统的全部请求,而只需应答其能够支持的请求,并进行翻译处理。这可以降低开发和维护中央系统的费用。此外,由彼此竞争的多个服务提供商提供多个翻译服务器70可以导致用户所期待的增强可用性,如高级服务、降低费用、提供对用户有益的新服务等。
例如,可以将针对常用语言对的翻译功能保持在翻译系统10中。当需要除常用语言对以外的其他语言对的翻译功能时,将翻译处理委托给翻译服务器70。即,翻译装置确定部分16根据需要翻译的语言进行确定如果翻译系统10本身支持要进行的处理,则在翻译系统10上进行翻译处理,否则在翻译服务器70上进行翻译处理。因此,对用户表现出在需要时自动添加翻译系统10并不具有的语言对的扩展翻译功能。由于翻译装置确定部分16自动确定对翻译服务器70的委托,用户没有任何负担。即,这具有用户易于得到所需的功能扩展的优点。此外,由于可以根据需要将翻译处理委托给中央翻译服务器70,与将全部扩展功能添加到翻译系统10上的情况相比,可以降低费用。此外,即使在较差的通信条件阻止建立与翻译服务器70之间的通信时,也可以毫无问题地使用翻译系统10中所提供的翻译功能。因此,在通信故障时,并未禁用全部翻译功能,而是可以根据情况,在翻译系统10上执行适当的处理。这是将其中的翻译装置确定部分16作为翻译系统10的特征的本发明的优点。
可选地,作为翻译装置确定部分16的另一实施方式,可以尽可能多地在翻译服务器70上执行翻译处理。如果由于如较差的通信条件等任何原因不能将处理委托给翻译服务器70,则在翻译系统10上进行翻译处理。例如,翻译系统10的翻译部分13可以具有简单到从字典中查找单词这样的翻译功能。当通信条件良好时,翻译系统10与翻译服务器70相连,以便执行高质量的翻译处理,而在通信条件较差时,翻译系统10的翻译部分13执行简单的翻译处理。这样做的优点在于,即使在较差的通信条件下,用户仍然可以得到与所述条件相一致的翻译结果,仍然保持了基于服务器的翻译系统10的好处。这也是将其中的翻译装置确定部分16作为翻译系统10的特征的本发明的特有优点。
现在,将参照附图,对第二实施例进行详细描述。
图2是示出了第二实施例的配置的方框图。
参照图2,作为第二实施例的翻译系统10包括输入部分12、第一翻译部分17、第二翻译部分18、输出部分14、通信控制部分15和翻译装置确定部分16。翻译系统10具有通过通信线路与翻译服务器70进行通信的能力,以及通信控制部分15控制翻译系统10与翻译服务器70之间的通信。
与第一实施例的翻译系统10一样,第二实施例的翻译系统10可以通过硬件和软件的合作来执行处理。以下将不再对其进行特别的描述。
现在,将参照附图,对第二实施例的操作进行详细描述。
图5是示出了第二实施例的操作的流程图。
参照图5,用户首先将要翻译的源语言数据输入输入部分12(图5中的步骤4-1)。接下来,翻译装置确定部分16确定是在第一翻译部分17还是在第二翻译部分18中进行翻译处理、还是将所述处理委托给翻译服务器70(步骤4-2)。如果确定要在第一翻译部分17中进行翻译处理(步骤4-3“选择第一翻译部分17”),则将输入数据发送给第一翻译部分17,并将其翻译为目标语言(步骤4-4)。如果确定要在第二翻译部分18中进行翻译处理(步骤4-3“选择第二翻译部分18”),则将输入数据发送给第二翻译部分18,并将其翻译为目标语言(步骤4-6)。如果确定要将翻译处理委托给翻译服务器70(步骤4-3“选择中央翻译服务器70”),则翻译系统10在通信控制部分15的控制下,通过通信线路57,将输入数据发送给翻译服务器70,以请求翻译处理(步骤4-5)。在翻译服务器70进行翻译处理之后,通信控制部分15通过通信线路57接收结果(步骤4-7)。从输出部分14输出按照这种方式获得的翻译结果(步骤4-8)。
因此,在第二实施例中,根据翻译装置确定部分16所做出的确定,由第一翻译部分17、第二翻译部分18或翻译服务器70执行翻译处理。
接下来,将参照附图,对第一翻译部分17和第二翻译部分18进行更为详细的描述。
图7是示出了第二实施例中的第一翻译部分17的配置的方框图。
参照图7,第一翻译部分17包括语素分析部分31、语法和语义分析部分32、语言转换部分33、语法生成部分34、语素生成部分35、日语-英语/英语-日语翻译字典36和存储设备37。因此,第一翻译部分17具有执行从日语到英语和从英语到日语的机器翻译的功能。首先,语素分析部分31将输入原始文本分割为语素,并将语素序列存储在存储设备37上。语法和语义分析部分32从存储设备37读取语素序列,执行语法分析和语义分析,并将分析结果存储在存储设备37上。语言转换部分33从存储设备37读取分析结果,进行结构转换,并将结果再次存储在存储设备37上。语法生成部分34从存储设备37读取已经进行了结构转换的分析结果,将其转换为目标语言的语法结构,并将其存储在存储设备37上。语素生成部分35从存储设备37读取目标语言的语法结构,在语素级别对其进行精细调整,如修改词形变化等,并输出翻译后的文本。在所有这些处理步骤中,根据需要来查阅日语-英语/英语-日语翻译字典36。
代替使用存储设备37,也可以直接执行从语素分析部分31到语素生成部分35的数据传送。
图8是示出了第二实施例中的第二翻译部分18的配置的方框图。
参照图8,第二翻译部分18包括单词提取部分81,从原始文本中提取单词;字典搜索部分82;搜索结果输出部分83和由字典搜索部分82进行搜索的字典。所述字典包括日语-韩语字典84a、日语-汉语字典84b、日语-法语字典84c、日语-英语字典84d、日语-西班牙语字典84e、韩语-日语字典84f、汉语-日语字典84g、法语-日语字典84h、英语-日语字典84i和西班牙语-日语字典84j。单词提取部分81利用如单词之间的间隔和字体类型等信息,检测要搜索的单词或单词序列。也可以通过利用单词字典的语素分析来进行单词的检测。将要搜索的单词输入字典搜索部分82,字典搜索部分82对与指定语言对相对应的字典进行搜索,并输出搜索结果。例如,当指定日语到英语语言对,且输入日文文本时,字典搜索部分82利用日文单词作为关键字搜索日语-英语字典84d。将搜索结果输入搜索结果输出部分83,将其输出到第二翻译部分18的外部。第一翻译部分17执行句子或较大单位的机器翻译,而第二翻译部分18只以单词为单位对字典进行搜索。第二翻译部分18的处理涉及比第一翻译部分17的处理更轻的工作负荷。作为基本字典查找的第二翻译部分18比第一翻译部分17更容易开发,并且能够以相对较低的费用添加新的语言对。因此,与第一翻译部分17相比,在翻译系统10中可以支持更多的语言对。但是,由于第二翻译部分18只是以单词为单位对字典进行搜索,因为不能提供表达级别或句子级别的正确翻译,其比第一翻译部分17差。
图9是描述了第二实施例中的翻译装置确定部分16的操作的流程图。
参照图9,翻译装置确定部分16首先检查第一翻译部分17是否支持翻译语言对的翻译处理(步骤6-1)。在如图7所示的配置中,第一翻译部分17所能翻译的语言对是日语到英语和英语到日语。因此,翻译装置确定部分16检查指定的语言对是否是这些语言对之一。如果第一翻译部分17支持所述语言对的处理(步骤6-1/是),则翻译装置确定部分16确定要在第一翻译部分17中进行翻译处理(步骤6-4)。否则(步骤6-1/否),翻译装置确定部分16检查与翻译服务器70之间的通信是否稳定(步骤6-2)。如果与翻译服务器70之间的通信稳定(步骤6-2/是),则翻译装置确定部分16检查翻译服务器70是否支持翻译语言对的处理(步骤6-3)。
如果翻译服务器70支持翻译语言对(步骤6-3/是),则翻译装置确定部分16确定要在翻译服务器70上进行翻译处理(步骤6-5)。如果确定与翻译服务器70之间的通信不稳定(步骤6-2/否)或者翻译服务器70不支持翻译语言对的处理(步骤6-3/否),则翻译装置确定部分16确定要在第二翻译部分18中进行翻译处理(步骤6-6)。
按照这种方式,如果本地系统能够进行翻译处理,则本地系统具有进行处理的优先级。如果不能,则将处理委托给翻译服务器70。如果这也不可能,则本地执行替代翻译处理。因此,用户可以具有与情况相一致的适当服务。这是本发明的优点。
例如,当指定从日语到英语的翻译处理时,第一翻译部分17支持此语言对的翻译。于是,步骤6-1为是,并且第一翻译部分17进行翻译处理。当指定从日语到法语的翻译处理时,第一翻译部分17不支持此语言对的翻译。于是,步骤6-1为否,并且翻译装置确定部分16检查翻译服务器70是否支持日语到法语语言对的翻译处理。如果支持,步骤6-3为是,并且翻译服务器70进行日语到法语的翻译。如果在步骤6-2未稳定建立与翻译服务器70之间的通信,则第二翻译部分18进行翻译处理。第二翻译部分18搜索日语-法语字典84c,以输出搜索结果。
在翻译系统10中,例如,第一翻译部分17可以是一般机器翻译部分,而第二翻译部分18可以是针对第一翻译部分17不支持的尽可能多的语言的字典搜索机制。翻译装置确定部分16针对第一翻译部分17支持的语言对,选择第一翻译部分17,或者针对其他语言对,将翻译处理委托给翻译服务器70。但是,如果翻译服务器70由于一些原因(例如,由于较差的通信条件,不能访问翻译服务器70;翻译服务器70过于繁忙而不能接受请求;或者翻译服务器70因为不支持语言对而不能进行翻译)不能进行翻译,则翻译装置确定部分16可以请求第二翻译部分18进行处理。由于第二翻译部分18被配置为具有针对多种语言对的字典搜索功能,在大多数情况下,其可以将搜索结果返回给用户。因此,即使第一翻译部分17不能进行翻译,而且由于一些原因不能委托给翻译服务器70时,仍能向用户展示可能有助于翻译的信息。换句话说,由于翻译装置确定部分16能够根据情况,在第一翻译部分17、翻译服务器70和第二翻译部分18之间进行适当的选择,可以在多种情况下,有利地向用户展示适当的信息。这是将其中的第一翻译部分17、第二翻译部分18、通信控制部分15和翻译装置确定部分16作为翻译系统10的特征的本发明的优点。
现在,将参照附图,对第三实施例进行详细描述。
图3是示出了第三实施例的配置的方框图。
参照图3,作为第三实施例的翻译系统10包括输入部分12、翻译部分13、输出部分14、通信控制部分15和翻译装置确定部分16。翻译系统10还具有通过通信线路57与外部第一翻译服务器71和第二翻译服务器90进行通信的能力。通信控制部分15控制翻译系统10与第一翻译服务器71和第二翻译服务器90之间的通信。
现在,将参照附图,对第三实施例的操作进行详细描述。
图6是示出了第三实施例的操作的流程图。
参考图6,当从输入部分12输入原始文本时(步骤5-1),翻译装置确定部分16在翻译部分13、外部第一翻译服务器71和第二翻译服务器90之间进行选择(步骤5-2)。如果选择翻译部分13(步骤5-3“选择翻译部分13”),则翻译部分13执行从输入部分12提供的原始文本的翻译处理(步骤5-4)。如果选择第一翻译服务器71(步骤5-3“选择第一翻译服务器71”),则通信控制部分15将原始文本发送给第一翻译服务器71,以请求翻译处理(步骤5-5)。如果选择第二翻译服务器90(步骤5-3“选择第二翻译服务器90”),则通信控制部分15将原始文本发送给第二翻译服务器90,以请求翻译处理(步骤5-6)。在将翻译处理委托给第一翻译服务器71或第二翻译服务器90的情况下,通信控制部分15接收翻译结果(步骤5-7)。输出部分14输出按照这种方式获得的翻译结果(步骤5-8)。
图10是描述了第三实施例中、翻译装置确定部分16确定要使用的翻译装置的操作细节的流程图(步骤5-2)。
首先,通信控制部分15通过通信线路57在网络上广播翻译处理请求(图10中的步骤7-1)。此广播请求包含指定的语言对以及对第一翻译服务器71的请求和对第二翻译服务器90的请求。在接收到广播请求时,在确认其能够处理请求之后,第一和第二翻译服务器71和90通过通信线路57将响应返回翻译系统10(步骤7-2)。这些响应包含与第一翻译服务器71或第二翻译服务器90所能提供的翻译服务有关的信息,如翻译服务的费用等。翻译系统10的翻译装置确定部分16接收这些响应。翻译装置确定部分16将内部翻译部分13的能力与来自第一和第二翻译服务器71和90的响应进行比较,以便进行检查。翻译装置确定部分16首先确定是在翻译部分13中进行翻译处理还是将所述处理委托给已经返回确认响应的第一和第二翻译服务器71和90之一(步骤7-3)。如果翻译装置确定部分16确定要在翻译部分13中进行处理(步骤7-3/是),其将该确定作为翻译装置确定部分16的最终确定(步骤7-8),并终止其处理。如果翻译装置确定部分16确定要在已经返回响应的第一和第二翻译服务器71和90之一中进行翻译处理(步骤7-3/否),则其进一步选择第一和第二翻译服务器71和90之一,以委托实际的翻译处理(步骤7-4)。在此选择中,翻译装置确定部分16利用包含在来自第一和第二翻译服务器71和90的响应中的服务信息。一旦翻译装置确定部分16做出选择,通信控制部分15通过通信线路57将开始实际使用的请求发送给所选择的第一翻译服务器71(或第二翻译服务器90)(步骤7-5)。通信控制部分15等待来自其已经向其发送了请求的服务器的响应(步骤7-6),以确认已经接收到开始使用的请求(步骤7-7)。当确认接收时(步骤7-7/是),翻译装置确定部分16做出使用所选择的第一翻译服务器71(或第二翻译服务器90)的最终确定(步骤7-9),并终止其处理。如果所选择的第一翻译服务器71未接收到开始使用的请求,则处理返回到开始,并再次从步骤7-1开始执行。因此,在翻译部分13和网络上的第一和第二翻译服务器71和90中,可以根据多种因素,如所支持的语言对和费用,来选择最佳的翻译处理装置。
图11(a)是描述了包含在广播消息(图10中的步骤7-1)中对第一和第二翻译服务器71和90的典型要求的示意图。
在本示例中,LANG表示对翻译语言对的要求,COST表示对翻译费用的要求,以及QUAL表示对翻译质量的要求。这里,LANG要求翻译语言对包括日语-法语和法语-日语,翻译费用要求每句0.01美元或更少,以及翻译质量要求1到10分标准中的8分或更高。翻译质量是保持在第一和第二翻译服务器71和90中用于表示翻译质量的测量值的数值。可以按照多种方式来进行评估,例如利用来自用户的反馈或由第三方组织进行评估等。
图11(b)是描述了包含在第一翻译服务器71对此请求的响应中的典型可用服务信息的示意图。
其指示翻译语言对是日语-法语和法语-日语,每句的翻译费用是0.008美元,以及翻译质量是1到10分标准中的8分。
图11(c)是描述了包含在第二翻译服务器90对相同请求的响应中的典型可用服务信息的示意图。
其指示翻译语言对是日语-法语和法语-日语,每句的翻译费用是0.009美元,以及翻译质量是1到10分标准中的8分。
接下来,将详细描述翻译装置确定部分16的操作,其中用户为翻译系统10规定了日语-法语翻译,但翻译部分13不具有日语-法语翻译功能。
首先,广播翻译请求包含如图11(a)所示的信息(步骤7-1)。网络上的第一和第二翻译服务器71和90将其能够翻译的语言对、费用和翻译质量与广播请求进行比较。如果其确定能够满足请求,则将响应返回翻译系统10。第一翻译服务器71返回如图11(b)所示的信息,而第二翻译服务器90返回如图11(c)所示的信息(步骤7-2)。在步骤7-3,翻译装置确定部分16确定是否在翻译部分13中进行翻译处理。这里,由于假定翻译部分13缺少日语-法语翻译功能,步骤7-3的确定为否。然后,在步骤7-4,翻译装置确定部分16选择要使用第一和第二翻译服务器71和90之一。第一和第二翻译服务器71和90在其能够翻译的语言对和翻译质量上没有差别。但是,第一翻译服务器71每句话的费用是0.008美元,而第二翻译服务器90每句话的费用是0.009美元,这意味着第一翻译服务器71较为便宜。因此,在步骤7-4选择第一翻译服务器71。然后,翻译系统10将开始使用的请求发送给第一翻译服务器71(步骤7-5),并确认对请求的响应和接收(步骤7-6,然后步骤7-7/是)。翻译装置确定部分16在步骤7-9做出要在第一翻译服务器71上进行翻译处理的最终确定,并终止其处理。
对于第三实施例的翻译系统10,包含在来自第一翻译服务器71、第二翻译服务器90、…、第n翻译服务器的响应中的服务条件可以包括上述语言对、费用和翻译质量。除了这些条件以外,也可以将多种其他项目设置为服务条件,并由翻译装置确定部分16使用。例如,第一翻译服务器71、第二翻译服务器90、…、第n翻译服务器可以返回与其擅长的翻译领域有关的信息。因此,例如,当翻译系统10位于并用在餐馆中时,可以选择和使用第一翻译服务器71到第n翻译服务器中擅长餐馆领域的翻译的任何一个。当翻译系统10用在医院中时,可以选择和使用第一翻译服务器71到第n翻译服务器中擅长医学领域的翻译的任何一个。按照这种方式,可以将不同的翻译服务器用在不同的场合。具体地,用户可以指定所需的领域,并且可以如下调整翻译装置确定部分16的操作步骤7-4如果来自第一翻译服务器71到第n翻译服务器的任何响应包括用户规定的领域作为其擅长领域,则第一翻译服务器71到第n翻译服务器中相应的一个具有被选择的优先级。当然,也可以设置条件,不涉及费用或翻译质量的规定。可选地,代替规定条件,所述请求可以要求特定的信息,并可以根据返回的信息,选择第一翻译服务器71到第n翻译服务器中的任何一个来使用。例如,代替指定费用和翻译质量的规定条件值,所述请求可以要求与费用和翻译质量有关的信息。可以组合所获得的信息,并根据如费用和翻译质量之间的折中来进行选择。除了费用和翻译质量以外,可以用来选择第一翻译服务器71到第n翻译服务器中任何一个的信息示例是位置信息。翻译装置确定部分16可以在做出确定时利用与第一翻译服务器71到第n翻译服务器有关的位置信息。这里,所利用的位置信息可以是计算机网络上的虚拟位置或者可以是如经度和纬度等物理位置信息。对于前一示例,翻译装置确定部分16可以将IP地址用作位置信息。例如,将第一翻译服务器71到第n翻译服务器的IP地址与翻译系统10的IP地址进行比较。如果第一翻译服务器71到第n翻译服务器中的任何一个位于与翻译系统10相同的LAN上,则该翻译服务器具有被选择的优先级。
这提供了以下优点例如,在将翻译系统10配置为便携式系统,并且将第i翻译服务器安装在该系统的当前位置时,第i翻译服务器可以具有被选择和使用的优先级。具体地,例如,将专用第i翻译服务器安装在宾馆或百货商店。此第i翻译服务器具有以有关服务和商品的单词进行扩充的词汇表,并且具有针对可能发生的对话的改进翻译质量。宾馆或百货公司具有可以从建筑物内部接入的无线LAN接入点,并且顾客的翻译系统10可以与无线LAN相连。专用的第i翻译服务器也与相同的无线LAN相连。当用户在宾馆或百货商店使用根据本发明的翻译系统10时,专用于这一场所的第i翻译服务器具有被选择的优先级。因此,用户可以利用针对发生在宾馆或百货商店的会话的更高质量的翻译结果。
将参照附图,提供对将IP地址用作位置信息的更为详细的描述。
图12是示出了将IP地址用作位置信息的典型配置的方框图。
参照图12,商店A 20具有店内LAN 23。第一翻译服务器71、网关服务器22和无线LAN路由器21与店内LAN 23相连。在店内LAN 23中,分配专用IP地址。将IP地址10.0.1.10分配给第一翻译服务器71,并且将IP地址10.0.1.1分配给店内LAN 23侧的网关服务器22。翻译系统10位于商店内,并经由无线LAN路由器21,通过无线LAN,与店内LAN 23相连。DHCP自动将IP地址10.0.1.20分配给翻译系统10。网关服务器22通过另一网络接口与因特网41上的网关路由器40相连。网关服务器22在因特网41侧的IP地址是全局地址202.247.3.157。网关路由器40的全局IP地址是210.57.21.130。将IP地址为210.57.21.131的第二翻译服务器90也安装在因特网41上。
翻译系统10根据图6中的流程图选择翻译装置。在步骤5-2,在第一翻译服务器71和第二翻译服务器90之间选择位于网络上最短距离处的翻译服务器。定义网络上的距离,从而当两个IP地址具有从最高次序开始的越多匹配顺序位,则所述距离越短。在图12中的配置中,翻译系统10的IP地址10.0.1.10与第一翻译服务器71的IP地址10.0.1.20具有从最高次序开始的26个匹配位。翻译系统10的IP地址10.0.1.10与第二翻译服务器90的IP地址210.57.21.131不具有从最高次序开始的匹配位。因此,在网络上,第一翻译服务器71比第二翻译服务器90距翻译系统10更近。第一翻译服务器71与商店A 20的店内LAN 23相连并安装在商店A 20中。其还具有对商店A 20中的商品销售有用的词汇表和表述的增强翻译功能,如商店A 20中销售的商品的名称和解释其卖点的表述。翻译装置确定部分16可以将选择优先级赋予第一翻译服务器71到第n翻译服务器中最近的一个,如果未能选择翻译服务器,则可以选择翻译部分13。根据这种配置,翻译系统10当其位于商店A 20中时将自动选择第一翻译服务器71。因此,可以向翻译系统10的用户提供针对所使用的场景的适当翻译服务。
在这种实施方式中,如果翻译系统10可以与网络相连,并且如果在特定阈值内的距离处找到第一翻译服务器71到第n翻译服务器之一,则翻译系统10将使用优先级赋予该翻译服务器。如果翻译系统10位于商店A 20外部,不能与商店内的任何LAN相连,则选择翻译部分13,并且翻译系统10将提供非商店专用的一般翻译结果。
类似地,翻译装置确定部分16可以在做出确定时利用与翻译系统10和第一翻译服务器71到第n翻译服务器有关的物理位置信息。可以事先输入与第一翻译服务器71到第n翻译服务器有关的地址信息,例如纬度和经度。可以动态地获得与翻译系统10有关的位置信息,如通过全球定位系统(GPS)等,或者可以适当地定位并由用户输入。对于上述情况,将选择优先级赋予第一翻译服务器71到第n翻译服务器中物理上最近的一个,并且具有可以使用提供了最适合当前位置的翻译的翻译服务器的优点。同样,如果不能与网络相连或者如果第一翻译服务器71到第n翻译服务器中最近的一个超出了特定阈值距离,翻译系统10可以在其自身的翻译部分13中进行翻译。否则,将所找出的外部第一翻译服务器71到第n翻译服务器之一赋予委托翻译处理的优先级。
在第一到第三实施例中,翻译部分13并不局限于文本翻译部分,也可以是语音翻译部分。输入部分12可以输入源语言的语音数据,翻译部分13可以进行从源语言到目标语言的语音翻译,并且输出部分14可以输出目标语言的语音数据。外部第一翻译服务器71到第n翻译服务器可以具有语音翻译能力。在这种情况下,本发明的上述配置、操作和优点也适用。可以将语音翻译的主要组件(即语音识别部分、机器翻译部分和语音合成部分)配置为通过组合翻译系统10上的处理和外部第一翻译服务器71到第n翻译服务器上的处理来执行语音翻译处理。于是,翻译装置确定部分16确定在哪里实现每个组件。
当存在多个在网络上提供翻译功能的翻译服务器时,即第一翻译服务器71到第n翻译服务器,可以适当地选择提供最佳功能的第i翻译服务器来委托处理。例如,第一翻译服务器71提供针对第一语言对的翻译功能,第二翻译服务器提供针对不同于第一语言对的第二语言对的翻译功能。如果要处理的语言对是第一语言对,则翻译系统10可以将翻译处理委托给第一翻译服务器71,或者如果要处理的语言对是第二语言对,则委托给第二翻译服务器90。因此,本发明具有能够向用户提供多种服务而不局限于特定翻译服务器70所提供的服务的优点。
翻译系统10还事先从外部第一翻译服务器71到第n翻译服务器中的每一个获得与翻译服务器有关的信息。所述信息可以是所支持的语言对、费用、翻译质量、接受域、网络位置或物理位置等。翻译装置确定部分16利用这些信息确定将翻译处理委托给外部第一翻译服务器71到第n翻译服务器中的哪一个。因此,本发明具有翻译系统10能够主动选择以较低费用提供较高质量的翻译的服务器并将处理委托给所选择的服务器的优点。
翻译系统10在第一翻译服务器71到第n翻译服务器中,主动且动态地选择要使用的服务器。因此,可以预期在网络上的第一翻译服务器71到第n翻译服务器之间将存在翻译服务竞争,以及由竞争所导致的服务改进将增强针对用户的可用性。利用现有技术中、惟一提供翻译功能的中央系统,不能实现本发明的这一优点。此外,由于第一翻译服务器71到第n翻译服务器可以只须应答其能处理的请求,与现有技术相比,极大地降低了本发明中开发和维护中央服务器的费用。这是本发明另一个其中中央系统负责提供由任何翻译终端所请求的每个功能的现有技术所没有的优点。
现在,将参照附图,对本发明更为详细的实施例进行描述。
图13是示出了本发明更为详细的实施例的配置的方框图。
在本实施例中,将本发明实现为具有从语音到语音的语音翻译能力的便携式翻译终端701。
参照图13,根据本发明详细实施例的便携式翻译终端701包括系统总线716;麦克风702;扬声器703;A/D和D/A转换器704,将麦克风702和扬声器703与终端的系统总线716相连;CPU 705;存储器706;无线LAN控制LSI 712;天线713;触摸板控制LSI 714;以及由触摸板控制LSI 714驱动的触摸板715。语音翻译服务器721和无线LAN基站720通过有线LAN彼此相连。便携式翻译终端701和无线LAN基站720通过通信线路730彼此耦合(无线)。
存储器706将与本发明的组件相对应的模块存储为计算机程序。具体地,存储器706存储语音翻译程序700(对应于翻译部分13)、通信控制程序710(对应于通信控制部分15)和综合控制程序711(对应于翻译装置确定部分16)。语音翻译程序700包括子程序,即语音识别程序707、机器翻译程序708和语音合成程序709。这些子程序彼此相连,以提供从语音到语音的语音翻译能力,作为语音翻译程序700。在每个子程序的控制下,CPU 705执行多种计算,对存储器706进行读取和写入,并控制系统总线716和与系统总线相连的LSI,从而驱动处理。
本实施例的便携式翻译终端701通常在综合控制程序711的控制下,如下进行操作。
首先,将描述便携式翻译终端701独立执行语音翻译的情况。
当从麦克风702输入语音时,A/D和D/A转换器704将语音转换为数字数据,然后放在系统总线716上,并传递给语音翻译程序700。语音识别程序707首先将数字数据转换为文本,并传递给机器翻译程序708。机器翻译程序708将接收到的文本翻译为目标语言的文本,并将其传递给语音合成程序709。语音合成程序709产生与所接收到的文本相对应的读出语音的数字数据。这样,语音翻译程序700完成其处理,并将所得到的读出语音的数字数据通过系统总线716传递到A/D和D/A转换器704。A/D和D/A转换器704将所接收到的读出语音的数字数据转换为模拟数据,并从扬声器703输出。此语音翻译处理序列由综合控制程序711控制。
通过触摸板715提供多种用户指令,如指示语音输入的开始和结束、规定翻译语言对、以及规定执行翻译的方向等。通过触摸板控制LSI 714,将用户在触摸板715上执行的操作作为位置和操作类型数据传递到系统总线716。综合控制程序711对传递过来的位置和操作类型数据进行解译,从而将用户指令实现为内部状态和显示内容的适当改变。综合控制程序711将通过语音识别或机器翻译得到的文本信息发送给触摸板715,以便进行显示。
现在,将描述在语音翻译服务器721上执行翻译处理的情况下的操作。
在综合控制程序711的控制下,A/D和D/A转换器704将从麦克风702输入的语音转换为语音数字数据,然后输出到系统总线716上。与语音输入并行,并响应于通信控制程序710的控制,无线LAN控制LSI 712通过天线713和通信线路730建立与无线LAN基站720之间的无线LAN连接。可以在指令进行语音翻译之后或指令之前,建立所述连接。在通信控制程序710的控制下,将语音数字数据作为语音翻译请求,通过天线713、通信线路730和无线LAN基站720发送到语音翻译服务器721。语音翻译服务器721通过执行语音翻译,响应来自便携式翻译终端701的请求,并通过无线LAN基站720和通信线路730,返回合成语音,作为翻译结果。在无线LAN控制LSI 712的控制下,天线713接收语音数据,并通过系统总线716传递给A/D和D/A转换器704。A/D和D/A转换器704将语音数据转换为模拟数据,从扬声器703输出。上述处理由在存储器706上的综合控制程序711和其他程序的控制下进行操作的CPU 705来驱动。
由综合控制程序711执行翻译装置确定部分16的功能,具体地,确定是在便携式翻译终端701上还是在语音翻译服务器721上进行翻译处理。所述确定可以基于用户规定的翻译语言对、机器翻译程序708能够处理的语言对列表、通过通信控制程序710检查到的无线LAN连接的通信线路730的稳定性等。
图14是示出了综合控制程序711如何确定翻译处理装置的流程图。
参照图14,综合控制程序711首先通过触摸板715获得与用户已经规定的翻译语言对有关的信息(图14中的步骤8-1)。然后,综合控制程序711检查机器翻译程序708是否支持所规定的语言对的翻译处理(步骤8-2)。如果检查结果为是,则确定要在便携式翻译终端701上进行语音翻译处理(步骤8-3),并且翻译装置确定处理终止。如果在步骤8-2,检查结果为否,则通信控制程序710和无线LAN控制LSI712在步骤8-4检查通信稳定性。如果确定已经建立与语音翻译服务器721之间的稳定连接(步骤8-5/是),则综合控制程序711确定将语音翻译处理委托给外部语音翻译服务器721(步骤8-6),并终止其翻译装置确定处理。如果在步骤8-5确定为否,则综合控制程序711确定在便携式翻译终端701上进行语音翻译处理(步骤8-7),并终止其翻译装置确定处理。因此,只在便携式翻译终端701上的语音翻译程序700不支持规定的语言对时,如果在便携式翻译终端701和语音翻译服务器721之间已经建立了稳定的连接,则综合控制程序711呼叫语音翻译服务器721来执行语音翻译处理。应当注意,当进行步骤8-7时,所述终端将独立执行翻译处理,而没有机器翻译程序708对规定语言对的支持。因此。实施进行其他处理的尝试,如基于语音的字典查找和例句搜索等。
除了翻译装置确定部分16进行操作的上述方式,可以构想多种其他方式。例如,可以在翻译处理之前,询问语音翻译服务器721,并根据结果改变其操作。例如,可能存在便携式翻译终端701和语音翻译服务器721均可用于所需翻译处理的情况。于是,可以容易地向语音翻译服务器721询问其翻译处理准确度,并与便携式翻译终端701的准确度进行比较。可以在具有较高准确度的设备上进行处理。在这种情况下,语音翻译服务器721应当具有响应有关准确度的询问的功能。还可以容易地向多个语音翻译服务器721询问其准确度,并将实际翻译处理委托给具有最高准确度的一个。这种询问并不局限于准确度,也可以与多种因素有关,如速度和费用等,并且可以根据响应来改变处理。
语音翻译服务器721可以是专用服务器或者可以是通用计算机,安装在因特网41上,所述通用计算机可以通过公共协议接收翻译请求,并执行翻译处理。在后一种情况下,可以在因特网41上广泛地广播来自便携式翻译终端701的请求,而不是指向特定的语音翻译服务器721,从而任何语音翻译服务器721都可以接收该请求。便携式翻译终端701可以根据如准确度、速度和成本等条件,选择已经返回对请求的响应的语音翻译服务器721中最佳的一个,并可以将实际翻译处理委托给所选择的一个。
尽管已经结合特定的典型实施例对本发明进行了描述,应当理解的是本发明所涵盖的主题并不局限于这些特定实施例。相反,倾向于包括能够包括在所附权利要求的精神和范围内的全部替换、修改和等价物。
权利要求
1.一种翻译系统,包括一个或多个翻译部分,执行语言间的翻译处理;通信控制部分,控制通过通信线路与一个或多个翻译服务器之间的通信;以及翻译装置确定部分,确定是在所述翻译部分中进行翻译处理还是通过所述通信控制部分将翻译处理委托给所述翻译服务器。
2.根据权利要求1所述的翻译系统,其特征在于所述翻译装置确定部分根据语言对确定支持翻译处理的翻译部分中的一个或多个。
3.根据权利要求1所述的翻译系统,其特征在于所述翻译装置确定部分利用与所述翻译服务器之间的通信状态有关的信息进行确定。
4.根据权利要求1所述的翻译系统,其特征在于所述通信控制部分控制通过所述通信线路与所述翻译服务器之间的通信;以及所述翻译装置确定部分在确定将翻译处理委托给翻译服务器时,确定将翻译处理委托给翻译服务器中的哪一个。
5.根据权利要求4所述的翻译系统,其特征在于所述翻译装置确定部分利用通过与翻译服务器之间的通信从翻译服务器获得的翻译服务器信息,来确定将翻译处理委托给翻译服务器中的哪一个。
6.根据权利要求5所述的翻译系统,其特征在于所述翻译服务器信息包括所支持的翻译语言对、费用、翻译质量和所支持的域中的一个或多个。
7.根据权利要求5所述的翻译系统,其特征在于所述翻译装置确定部分,通过获得包含与翻译服务器有关的网络或物理位置信息,并将与翻译服务器有关的位置信息与翻译系统的位置信息进行比较,确定是在翻译部分中进行翻译处理还是通过通信控制部分将翻译处理委托给翻译服务器。
8.一种机器翻译方法,包括接收源语言数据;确定在终端的一个或多个翻译部分中的哪一个中进行翻译处理,或者确定是否通过通信线路将翻译处理委托给一个或多个翻译服务器;根据所述确定,在所述终端上进行所述源语言数据的翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器,并接收结果;以及输出目标语言数据,作为翻译结果。
9.根据权利要求8所述的机器翻译方法,其特征在于在确定在终端的哪个翻译部分中进行翻译处理或确定是否通过通信线路将翻译处理委托给翻译服务器时,使用与要进行翻译的语言对有关的信息。
10.根据权利要求8所述的机器翻译方法,其特征在于在确定在终端的哪个翻译部分中进行翻译处理或确定是否通过通信线路将翻译处理委托给翻译服务器时,使用与终端和翻译服务器之间的通信状态有关的信息。
11.一种机器翻译方法,包括接收源语言数据;确定是否在终端上进行翻译处理,或者确定将翻译处理委托给通过通信路径相连的多个外部翻译服务器中的哪一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述外部翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
12.一种机器翻译方法,包括接收源语言数据;请求并获得来自一个或多个翻译服务器的翻译服务器信息;根据所获得的翻译服务器信息,确定是否在终端上进行翻译处理,或者确定将翻译处理委托给通过通信线路相连的所述翻译服务器中的哪一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述外部翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
13.根据权利要求12所述的机器翻译方法,其特征在于包括请求和获得来自一个或多个翻译服务器的、与所支持的翻译语言对、费用、翻译质量和所支持的域中的一个或多个有关的信息,并使用所述信息来确定在何处进行翻译处理。
14.根据权利要求12所述的机器翻译方法,其特征在于包括请求和获得来自外部翻译服务器的网络或物理位置信息,并将所述位置信息与和终端有关的位置信息进行比较,以确定在何处进行翻译处理。
15.一种信号承载介质,有形地包含可由数字处理设备执行的机器可读指令的节点程序,包括以下处理接收源语言数据;确定是在终端上进行翻译处理还是通过通信线路将翻译处理委托给翻译服务器;根据所述确定,在所述终端的一个或多个翻译部分中进行所述源语言数据的翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器,并接收结果;以及输出目标语言数据,作为翻译结果。
16.根据权利要求15所述的介质,其特征在于包括以下处理使计算机利用与要进行翻译的语言对有关的信息,并确定是在终端上进行翻译处理还是通过通信线路将翻译处理委托给翻译服务器。
17.根据权利要求15所述的介质,其特征在于包括以下处理利用与终端和翻译服务器之间的通信状态有关的信息来确定是在终端上进行翻译处理还是通过通信线路将翻译处理委托给翻译服务器。
18.一种信号承载介质,有形地包含可由数字处理设备执行的机器可读指令的节点程序,包括以下处理接收源语言数据;确定是在终端上进行翻译处理还是将翻译处理委托给通过通信路径相连的多个翻译服务器中的任一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
19.一种信号承载介质,有形地包含可由数字处理设备执行的机器可读指令的节点程序,包括以下处理接收源语言数据;请求并获得来自一个或多个翻译服务器的翻译服务器信息;根据在请求和获得处理中、从所述翻译服务器获得的所述翻译服务器信息,确定是否在终端上进行翻译处理,或者确定将翻译处理委托给通过通信线路相连的所述翻译服务器中的哪一个;根据所述确定,在所述终端上进行翻译处理,或者将所述源语言的翻译处理委托给所述翻译服务器之一,并接收结果;以及输出目标语言数据,作为翻译结果。
20.根据权利要求19所述的介质,其特征在于包括以下处理请求和获得来自翻译服务器的、与所支持的翻译语言对、费用、翻译质量和所支持的域中的一个或多个有关的翻译服务器信息,并使用所述信息来确定在何处进行翻译处理。
21.根据权利要求19所述的介质,其特征在于包括以下处理请求和获得来自翻译服务器的网络或物理位置信息,并将所述位置信息与和终端有关的位置信息进行比较,以确定在何处进行翻译处理。
22.一种翻译通信系统,包括具有通信线路的一个或多个翻译服务器;翻译部分,执行语言间的翻译处理;通信控制部分,控制通过通信线路与所述翻译服务器之间的通信;以及翻译装置确定部分,确定是在所述翻译部分中进行翻译处理还是通过所述通信控制部分将翻译处理委托给所述翻译服务器。
全文摘要
一种翻译系统的翻译装置确定部分确定是要在内部翻译部分中还是在通过通信控制部分由通信线路连接的外部翻译服务器上进行对从输入部分输入的语言数据的翻译处理。在后一种情况下,还确定请求翻译处理器执行何种处理。翻译装置确定部分通过利用如要进行翻译的语言对、通信线路状态以及翻译系统和翻译服务器之间的能力比较等信息,灵活地在内部处理和翻译服务器上的处理之间进行切换。从输出部分输出翻译部分的翻译结果。这种配置允许在最小化通信费用和开销的同时容易地实现从用户角度来看的功能扩展。
文档编号H04M3/42GK1755670SQ200510107549
公开日2006年4月5日 申请日期2005年9月27日 优先权日2004年9月29日
发明者山端洁 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1