用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件.pdf

上传人:32 文档编号:1027133 上传时间:2018-03-26 格式:PDF 页数:10 大小:412KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980113638.3

申请日:

2009.03.12

公开号:

CN102007495A

公开日:

2011.04.06

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 17/30变更事项:申请人变更前权利人:国际商业机器公司变更后权利人:纽昂斯通讯公司变更事项:地址变更前权利人:美国纽约变更后权利人:美国马萨诸塞州登记生效日:20131224|||实质审查的生效IPC(主分类):G06F 17/30申请日:20090312|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

国际商业机器公司

发明人:

本杰明·J·弗莱彻; 加雷思·E·琼斯

地址:

美国纽约

优先权:

2008.04.16 EP 08154603.8

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

黄小临

PDF下载: PDF下载
内容摘要

公开了一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件,其中,所述请求中的预定元素被转换为所述主题串中的发布/订阅符号。

权利要求书

1.一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法,该方法包括步骤:a)接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;b)将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及c)将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。2.根据权利要求1所述的方法,其中,所述对于修改订阅的集合的请求是订阅请求。3.根据权利要求1所述的方法,其中,所述对于修改订阅的集合的请求是非订阅请求。4.根据任一个前述权利要求所述的方法,其中,在与给定主题相关的所述自然语言请求中使用的给定预定自然语言元素被选择性地可转换为多个发布/订阅符号。5.根据任一个前述权利要求所述的方法,其中,自然语言元素的任意一个预定集合的出现被转换为相同的发布/订阅符号。6.根据任一个前述权利要求所述的方法,其中,在与给定主题相关的所述自然语言请求中使用的不定冠词被转换为代表从在与所述给定主题相同的父文件夹中的主题中任意选择的主题的发布/订阅符号。7.根据任一个前述权利要求所述的方法,其中,响应于识别出在与一个或多个主题相关的所述自然语言请求中的预定元素的集合中的一个,使用上下文有关数据来标识用在所述主题串中的给定主题。8.根据权利要求7所述的方法,其中,所述上下文有关数据被用在定冠词的转换中。9.根据权利要求7所述的方法,其中,所述上下文有关数据被用在所有格形容词的转换中。10.根据权利要求7至9中的任一个所述的方法,其中,由用户简档来提供所述上下文有关数据。11.根据任一个前述权利要求所述的方法,其中,由发布/订阅消息代理器来执行所述方法。12.一种用于转换对于发布/订阅主题串的订阅的自然语言请求的方法,该方法包括步骤:a)接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;b)将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及c)订阅基于转换后的主题串的一个或多个主题。13.一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的装置,该装置可操作地用于:接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。14.根据权利要求13所述的装置,其中,所述对于修改订阅的集合的请求是订阅请求。15.根据权利要求13所述的装置,其中,所述对于修改订阅的集合的请求是非订阅请求。16.根据权利要求13至15中的任一个所述的装置,其中,在与给定主题相关的所述自然语言请求中使用的给定预定自然语言元素被选择性地可转换为多个发布/订阅符号。17.根据权利要求13至16中的任一个所述的装置,其中,预定集合的自然语言元素的任意一个的出现被转换为相同的发布/订阅符号。18.根据权利要求13至17中的任一个所述的装置,其中,在与给定主题相关的所述自然语言请求中使用的不定冠词被转换为代表从在与所述给定主题相同的父文件夹中的主题中任意选择的主题的发布/订阅符号。19.根据权利要求13至18中的任一个所述的装置,其中,响应于识别出在与一个或多个主题相关的所述自然语言请求中的预定元素的集合中的一个,使用上下文有关数据来标识用在所述主题串中的给定主题。20.根据权利要求19所述的装置,其中,所述上下文有关数据被用在定冠词的转换中。21.根据权利要求19所述的装置,其中,所述上下文有关数据被用在所有格形容词的转换中。22.根据权利要求19至21中的任一个所述的方法,其中,由用户简档来提供所述上下文有关数据。23.根据权利要求13至22中的任一个所述的方法,其中,由发布/订阅消息代理器来执行所述方法。24.一组一个或多个程序,所述程序被布置为使得一组一个或多个可编程设备执行权利要求1至12中的任一个所述的方法或提供权利要求13至23中的任一个所述的装置。

说明书

用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件

技术领域

本发明涉及一种用于转换对于修改关于发布/订阅(publish/subscribe)主题串的订阅的集合的自然语言请求的方法、装置和软件。

背景技术

通常使用发布/订阅发消息系统在计算机网络间提供数据。发布/订阅系统能够使得订户经由消息代理器(broker)来订阅特定题目或主题的信息。给定主题的发布者向消息代理器发布相关数据。然后,消息代理器将数据传播到合适的订户。订户通过向识别给定主题的消息代理器发送订阅请求而订阅给定主题。

通常,经由网页发起订阅命令,在该网页中,订户仅需要选择网页所呈现的选项。换句话说,订阅选择是预定的。提供其他系统以使得输入指令的语义元素能够被提取用于发布/订阅系统中。这样的系统的一个问题是它们需要相当多的处理资源。

发明内容

本发明的一个实施例提供了一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法,该方法包括步骤:

a)接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;

b)将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及

c)将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。

所述集合可以是空的、或者可以包括一个或多个订阅。所述对于修改订阅的集合的请求可以是订阅请求。所述对于修改订阅的集合的请求可以是非订阅(unsubscribe)请求。在与给定主题相关的所述自然语言请求中使用的给定预定自然语言元素可以被选择性地可转换为多个发布/订阅符号。预定集合的自然语言元素的任意一个的出现可以被转换为相同的发布/订阅符号。

在与给定主题相关的所述自然语言请求中使用的不定冠词可以被转换为代表从在与给定主题相同的父文件夹中的主题中任意选择的主题的发布/订阅符号。

响应于识别出在与一个或多个主题相关的所述自然语言请求中的预定元素的集合中的一个,可以使用上下文有关数据来标识用在所述主题串中的给定主题。所述上下文有关数据可以被用在定冠词的转换中。所述上下文有关数据可以被用在所有格形容词的转换中。可以由用户简档来提供所述上下文有关数据。可以由发布/订阅消息代理器来执行该方法。

另一个实施例提供了一种用于转换对于发布/订阅主题串的订阅的自然语言请求的方法,该方法包括步骤:

a)接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;

b)将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及

c)订阅基于转换后的主题串的一个或多个主题。

另一个实施例提供了一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的装置,该装置可操作地用于:接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。

另一个实施例提供了一个或多个程序的组,所述程序被布置为使得一个或多个可编程设备的组执行一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法,该方法包括步骤:

a)接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;

b)将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及

c)将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。

另一个实施例提供一个或多个程序的组,所述程序被布置为使得一个或多个可编程设备的组执行一种用于转换对于发布/订阅主题串的订阅的自然语言请求的方法,该方法包括步骤:

a)接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;

b)将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及

c)订阅基于转换后的主题串的一个或多个主题。

另一个实施例提供一个或多个程序的组,所述程序被布置为使得一个或多个可编程设备的组提供一种用于转换对于发布/订阅主题串的订阅的自然语言请求的装置,该操作可操作地用于:接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及订阅基于转换后的主题串的一个或多个主题。

附图说明

现在将参照附图仅以示例的方式来描述本发明的实施例,其中:

图1是包括发布/订阅发消息系统的计算机系统的示意图;

图2是在图1的发消息系统中的消息代理器的示意图;

图3是示出由图2中的消息代理器使用的转换的表格;。

图4示出由图2的消息代理器转换为对于发布/订阅主题串的一个或多个请求的自然语言请求的例子;以及

图5是示出当执行图3的转换时由消息代理器执行的处理的流程图。

具体实施方式

参照图1,计算机系统101提供发布/订阅发消息系统,并且包括与计算机102、104、105的集合交互的网络102。第一计算机103被布置为运行消息发布器应用程序106,第二计算机104的每个被布置为运行消息订阅器应用程序107,且第三计算机105被布置为运行消息代理器应用程序108。消息发布器106使得用户能够发布关于消息主题的预定集合的消息。消息订阅器108使得用户能够通过向消息代理器107发送合适的订阅请求以便接收关于给定主题的已发布消息而订阅特定的消息主题。消息代理器107被布置为管理对于消息订阅器108的订阅的集合并管理从消息发布器106到每个合适的消息订阅器108的已发布消息的分发。

参照图2,消息代理器107还包括用于解析来自消息订阅器108的输入订阅请求的解析器201。解析器201使用转换规则202的集合来转换输入订阅请求的元素。转换后的订阅请求被传送到订阅管理器203,该订阅管理器203管理对于每个消息订阅器108的订阅并产生对于所订阅的消息主题的分发列表。消息代理器107还包括消息管理器204,其被布置为从消息发布器106接收已发布消息并依据由订阅管理器203编译的分发列表而向合适的消息订阅器108分发消息。在本实施例中,消息代理器107被布置为处理包括自然语言的元素的订阅请求并转换这样的请求,以使得它们适合于标准订阅管理器203。换句话说,消息代理器107被布置为将可能形成部分订阅请求的自然语言元素的预定集合的每一个转换为适当的发布/订阅系统符号。在本实施例中,转换规则202定义可以被转换为相应发布/订阅符号的自然语言元素的预定集合。此外,解析器201被布置为识别给定订阅请求之中的自然语言元素的预定集合中的任何一个,并依据转换规则202转换任何这样识别的元素。因而,解析器201的输出是正式定义给定主题串并能够被标准订阅管理器203成功处理以执行所请求的订阅的订阅请求。

图3进一步详细地示出本实施例的转换规则202。转换规则202包括应用于3个自然语言元素的规则。第一转换规则将不定冠词“一/一个(a/an)”形式的自然语言元素转换为符号“@”。符号“@”是被布置为从与特定主题相同的父文件夹中的主题来任意匹配主题的任选通配符。第二转换规则将自然语言元素“所有……的一切(everything about all)”转换为符号“#”。符号“#”是被布置为在主题层次中、在除给定主题之外匹配所有级别的多级通配符。换句话说,这将导致订阅具有与给定主题匹配的根父级(root parent)的所有主题。第三转换规则将自然语言元素“所有”转换为符号“!”。符号“!”是被配置为在主题层次中匹配单个级别的单级通配符。换句话说,这将导致订阅具有与给定主题匹配的直接父级(direct parent)的所有主题。图4示出本实施例的每个转换规则的操作的例子以例示订阅请求401、402、403。在每个例示订阅请求中,元素被识别并转换为输出主题串中的相应符号。

现在将参照图5的流程图进一步详细描述当处理输入订阅请求时由解析器201执行的处理。在步骤501,解析器201被初始化并等待接收订阅请求。一旦接收到请求,则处理移动到步骤502。在步骤502,解析请求以便识别任何自然语言元素,并且处理移动到步骤503。在步骤503,选择对于每个所识别的元素的合适的转换规则202,并且处理移动到步骤504。在步骤504,自然语言请求被转换为取代所接收的元素而包括合适的符号的发布/订阅主题串。然后,处理移动到步骤505,在步骤505中,转换后的订阅请求被传送给订阅管理器203。然后,处理移动到步骤501以等待接收进一步的订阅请求,然后如上所述进行。

在另一个实施例中,解析器被布置为以同等方式转换非订阅请求。在另一个实施例中,多个自然语言元素被转换为一个给定符号。换句话说,在多个元素和给定符号之间存在多对一映射。例如,诸如“一/一个”、“任一个(any)”或“一些(some)”的一组非特定形容词或代词可以被转换为诸如导致订阅一个或多个任意主题的“@”的单个符号。

在另一个实施例中,给定元素可以被选择性地转换为多个符号。在这样的一对多转换布置中,可以经由用户或系统偏好来确定多个符号的特定一个的选择。例如,元素“所有”可以被转换为符号“#”或符号“!”,其中符号“#”被布置为在主题层次中、在除给定主题之外匹配所有级别的多级通配符,而符号“!”是被配置为在主题层次中匹配单个级别的单级通配符。可以由用户来选择在给定布置中使用哪一个转换。

在另一个实施例中,在元素的解疑(disambiguation)中使用上下文有关数据。例如,当在给定订阅请求中使用定冠词元素“所述/该(the)”时,可以使用上下文有关数据来确定所指代的对象。例如,声明“该汽车”是含糊的,因为其可能指代多个汽车。然而,由上下文有关数据表示的当前上下文的检查可以使得指代特定汽车的身份。可以使用上下文有关数据的其他例子是当元素是诸如“我的”、“她的”或“我们的”的物主冠词时。在另一个实施例中,解析器和转换规则位于客户端侧,也就是说,与订阅器应用程序相关联。

本领域技术人员应当明白,可以在发布/订阅系统的任何适当位置提供本系统。本领域技术人员应当明白,可以提供对于其他元素和符号的转换。

本领域技术人员应当明白,术语自然语言用于指代包括自然语言元素的一个或多个元素的输入声明。换句话说,这样的输入声明可以包括自然语言元素以及一个或多个其他元素,或者它们可以仅包含自然语言元素。

本领域技术人员应当明白,具体化本发明的部分或全部的装置可以是其软件被布置为提供本发明的部分或全部实施例的专用设备。该设备可以是单个设备或一组设备,并且所述软件可以是单个程序或程序集合。此外,可以经由任何合适的传输或存储手段来传达用于实现本发明的任何一个或所有软件,以使得所述软件可以被加载到一个或多个设备上。

虽然已经通过对其实施例的描述而示出了本发明,并且虽然以相当多的细节来描述了实施例,但是申请人的意图并非是约束或以任何方式来将所附权利要求的范围限制于这样的细节。额外的优点和修改对于本领域技术人员来说显然是明显的。因此,从广义上讲本发明不限于所示出和描述的特定细节表示的装置及方法和所示出的例子。因此,可以根据这样的细节做出改变,而不会脱离申请人的一般发明概念的精神或范围。

用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件.pdf_第1页
第1页 / 共10页
用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件.pdf_第2页
第2页 / 共10页
用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件.pdf》由会员分享,可在线阅读,更多相关《用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102007495A43申请公布日20110406CN102007495ACN102007495A21申请号200980113638322申请日2009031208154603820080416EPG06F17/3020060171申请人国际商业机器公司地址美国纽约72发明人本杰明J弗莱彻加雷思E琼斯74专利代理机构北京市柳沈律师事务所11105代理人黄小临54发明名称用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件57摘要公开了一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件,其中,所述请求中的预定元素被转。

2、换为所述主题串中的发布/订阅符号。30优先权数据85PCT申请进入国家阶段日2010101886PCT申请的申请数据PCT/EP2009/0529152009031287PCT申请的公布数据WO2009/127481EN2009102251INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图3页CN102007509A1/2页21一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法,该方法包括步骤A接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;B将所述自然语言请求转换为。

3、发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及C将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。2根据权利要求1所述的方法,其中,所述对于修改订阅的集合的请求是订阅请求。3根据权利要求1所述的方法,其中,所述对于修改订阅的集合的请求是非订阅请求。4根据任一个前述权利要求所述的方法,其中,在与给定主题相关的所述自然语言请求中使用的给定预定自然语言元素被选择性地可转换为多个发布/订阅符号。5根据任一个前述权利要求所述的方法,其中,自然语言元素的任意一个预定集合的出现被转换为相同的发布/订阅符号。6根据任一个前述权利要求所。

4、述的方法,其中,在与给定主题相关的所述自然语言请求中使用的不定冠词被转换为代表从在与所述给定主题相同的父文件夹中的主题中任意选择的主题的发布/订阅符号。7根据任一个前述权利要求所述的方法,其中,响应于识别出在与一个或多个主题相关的所述自然语言请求中的预定元素的集合中的一个,使用上下文有关数据来标识用在所述主题串中的给定主题。8根据权利要求7所述的方法,其中,所述上下文有关数据被用在定冠词的转换中。9根据权利要求7所述的方法,其中,所述上下文有关数据被用在所有格形容词的转换中。10根据权利要求7至9中的任一个所述的方法,其中,由用户简档来提供所述上下文有关数据。11根据任一个前述权利要求所述的方。

5、法,其中,由发布/订阅消息代理器来执行所述方法。12一种用于转换对于发布/订阅主题串的订阅的自然语言请求的方法,该方法包括步骤A接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;B将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及C订阅基于转换后的主题串的一个或多个主题。13一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的装置,该装置可操作地用于接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自。

6、然语言元素;将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及权利要求书CN102007495ACN102007509A2/2页3将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。14根据权利要求13所述的装置,其中,所述对于修改订阅的集合的请求是订阅请求。15根据权利要求13所述的装置,其中,所述对于修改订阅的集合的请求是非订阅请求。16根据权利要求13至15中的任一个所述的装置,其中,在与给定主题相关的所述自然语言请求中使用的给定预定自然语言元素被选择性地可转换为多个发布/订阅符号。17根据权利。

7、要求13至16中的任一个所述的装置,其中,预定集合的自然语言元素的任意一个的出现被转换为相同的发布/订阅符号。18根据权利要求13至17中的任一个所述的装置,其中,在与给定主题相关的所述自然语言请求中使用的不定冠词被转换为代表从在与所述给定主题相同的父文件夹中的主题中任意选择的主题的发布/订阅符号。19根据权利要求13至18中的任一个所述的装置,其中,响应于识别出在与一个或多个主题相关的所述自然语言请求中的预定元素的集合中的一个,使用上下文有关数据来标识用在所述主题串中的给定主题。20根据权利要求19所述的装置,其中,所述上下文有关数据被用在定冠词的转换中。21根据权利要求19所述的装置,其中。

8、,所述上下文有关数据被用在所有格形容词的转换中。22根据权利要求19至21中的任一个所述的方法,其中,由用户简档来提供所述上下文有关数据。23根据权利要求13至22中的任一个所述的方法,其中,由发布/订阅消息代理器来执行所述方法。24一组一个或多个程序,所述程序被布置为使得一组一个或多个可编程设备执行权利要求1至12中的任一个所述的方法或提供权利要求13至23中的任一个所述的装置。权利要求书CN102007495ACN102007509A1/4页4用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法、装置和软件技术领域0001本发明涉及一种用于转换对于修改关于发布/订阅PUBL。

9、ISH/SUBSCRIBE主题串的订阅的集合的自然语言请求的方法、装置和软件。背景技术0002通常使用发布/订阅发消息系统在计算机网络间提供数据。发布/订阅系统能够使得订户经由消息代理器BROKER来订阅特定题目或主题的信息。给定主题的发布者向消息代理器发布相关数据。然后,消息代理器将数据传播到合适的订户。订户通过向识别给定主题的消息代理器发送订阅请求而订阅给定主题。0003通常,经由网页发起订阅命令,在该网页中,订户仅需要选择网页所呈现的选项。换句话说,订阅选择是预定的。提供其他系统以使得输入指令的语义元素能够被提取用于发布/订阅系统中。这样的系统的一个问题是它们需要相当多的处理资源。发明内。

10、容0004本发明的一个实施例提供了一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法,该方法包括步骤0005A接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;0006B将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及0007C将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。0008所述集合可以是空的、或者可以包括一个或多个订阅。所述对于修改订阅的集合的请求可以是订阅请求。所述对于修改订阅的集合的请求可以是。

11、非订阅UNSUBSCRIBE请求。在与给定主题相关的所述自然语言请求中使用的给定预定自然语言元素可以被选择性地可转换为多个发布/订阅符号。预定集合的自然语言元素的任意一个的出现可以被转换为相同的发布/订阅符号。0009在与给定主题相关的所述自然语言请求中使用的不定冠词可以被转换为代表从在与给定主题相同的父文件夹中的主题中任意选择的主题的发布/订阅符号。0010响应于识别出在与一个或多个主题相关的所述自然语言请求中的预定元素的集合中的一个,可以使用上下文有关数据来标识用在所述主题串中的给定主题。所述上下文有关数据可以被用在定冠词的转换中。所述上下文有关数据可以被用在所有格形容词的转换中。可以由用。

12、户简档来提供所述上下文有关数据。可以由发布/订阅消息代理器来执行该方法。0011另一个实施例提供了一种用于转换对于发布/订阅主题串的订阅的自然语言请求的方法,该方法包括步骤说明书CN102007495ACN102007509A2/4页50012A接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;0013B将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及0014C订阅基于转换后的主题串的一个或多个主题。0015另一个实施例提供了一种用于转换对于修改关于发布/订阅主题串的。

13、订阅的集合的自然语言请求的装置,该装置可操作地用于接收对于修改关于发布/订阅主题层次中的一个或多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。0016另一个实施例提供了一个或多个程序的组,所述程序被布置为使得一个或多个可编程设备的组执行一种用于转换对于修改关于发布/订阅主题串的订阅的集合的自然语言请求的方法,该方法包括步骤0017A接收对于修改关于发布/订阅主题层次中的一个或。

14、多个主题的订阅的集合的自然语言请求,所述自然语言请求包括预定自然语言元素;0018B将所述自然语言请求转换为发布/订阅主题串,其中所述预定自然语言元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及0019C将一个或多个订阅修改为基于转换后的主题串的一个或多个主题。0020另一个实施例提供一个或多个程序的组,所述程序被布置为使得一个或多个可编程设备的组执行一种用于转换对于发布/订阅主题串的订阅的自然语言请求的方法,该方法包括步骤0021A接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;0022B将所述自然语言请求转换为发布。

15、/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及0023C订阅基于转换后的主题串的一个或多个主题。0024另一个实施例提供一个或多个程序的组,所述程序被布置为使得一个或多个可编程设备的组提供一种用于转换对于发布/订阅主题串的订阅的自然语言请求的装置,该操作可操作地用于接收对于发布/订阅主题层次中的一个或多个主题的订阅的自然语言请求,所述自然语言请求包括预定元素;将所述自然语言请求转换为发布/订阅主题串,其中所述预定元素被转换为发布/订阅符号,所述符号代表所述主题层次中的一个或多个主题;以及订阅基于转换后的主题串的一个或多个主题。附图说明00。

16、25现在将参照附图仅以示例的方式来描述本发明的实施例,其中0026图1是包括发布/订阅发消息系统的计算机系统的示意图;0027图2是在图1的发消息系统中的消息代理器的示意图;0028图3是示出由图2中的消息代理器使用的转换的表格;。说明书CN102007495ACN102007509A3/4页60029图4示出由图2的消息代理器转换为对于发布/订阅主题串的一个或多个请求的自然语言请求的例子;以及0030图5是示出当执行图3的转换时由消息代理器执行的处理的流程图。具体实施方式0031参照图1,计算机系统101提供发布/订阅发消息系统,并且包括与计算机102、104、105的集合交互的网络102。。

17、第一计算机103被布置为运行消息发布器应用程序106,第二计算机104的每个被布置为运行消息订阅器应用程序107,且第三计算机105被布置为运行消息代理器应用程序108。消息发布器106使得用户能够发布关于消息主题的预定集合的消息。消息订阅器108使得用户能够通过向消息代理器107发送合适的订阅请求以便接收关于给定主题的已发布消息而订阅特定的消息主题。消息代理器107被布置为管理对于消息订阅器108的订阅的集合并管理从消息发布器106到每个合适的消息订阅器108的已发布消息的分发。0032参照图2,消息代理器107还包括用于解析来自消息订阅器108的输入订阅请求的解析器201。解析器201使用。

18、转换规则202的集合来转换输入订阅请求的元素。转换后的订阅请求被传送到订阅管理器203,该订阅管理器203管理对于每个消息订阅器108的订阅并产生对于所订阅的消息主题的分发列表。消息代理器107还包括消息管理器204,其被布置为从消息发布器106接收已发布消息并依据由订阅管理器203编译的分发列表而向合适的消息订阅器108分发消息。在本实施例中,消息代理器107被布置为处理包括自然语言的元素的订阅请求并转换这样的请求,以使得它们适合于标准订阅管理器203。换句话说,消息代理器107被布置为将可能形成部分订阅请求的自然语言元素的预定集合的每一个转换为适当的发布/订阅系统符号。在本实施例中,转换规。

19、则202定义可以被转换为相应发布/订阅符号的自然语言元素的预定集合。此外,解析器201被布置为识别给定订阅请求之中的自然语言元素的预定集合中的任何一个,并依据转换规则202转换任何这样识别的元素。因而,解析器201的输出是正式定义给定主题串并能够被标准订阅管理器203成功处理以执行所请求的订阅的订阅请求。0033图3进一步详细地示出本实施例的转换规则202。转换规则202包括应用于3个自然语言元素的规则。第一转换规则将不定冠词“一/一个A/AN”形式的自然语言元素转换为符号“”。符号“”是被布置为从与特定主题相同的父文件夹中的主题来任意匹配主题的任选通配符。第二转换规则将自然语言元素“所有的一。

20、切EVERYTHINGABOUTALL”转换为符号“”。符号“”是被布置为在主题层次中、在除给定主题之外匹配所有级别的多级通配符。换句话说,这将导致订阅具有与给定主题匹配的根父级ROOTPARENT的所有主题。第三转换规则将自然语言元素“所有”转换为符号“”。符号“”是被配置为在主题层次中匹配单个级别的单级通配符。换句话说,这将导致订阅具有与给定主题匹配的直接父级DIRECTPARENT的所有主题。图4示出本实施例的每个转换规则的操作的例子以例示订阅请求401、402、403。在每个例示订阅请求中,元素被识别并转换为输出主题串中的相应符号。0034现在将参照图5的流程图进一步详细描述当处理输入。

21、订阅请求时由解析器201执行的处理。在步骤501,解析器201被初始化并等待接收订阅请求。一旦接收到请求,则处说明书CN102007495ACN102007509A4/4页7理移动到步骤502。在步骤502,解析请求以便识别任何自然语言元素,并且处理移动到步骤503。在步骤503,选择对于每个所识别的元素的合适的转换规则202,并且处理移动到步骤504。在步骤504,自然语言请求被转换为取代所接收的元素而包括合适的符号的发布/订阅主题串。然后,处理移动到步骤505,在步骤505中,转换后的订阅请求被传送给订阅管理器203。然后,处理移动到步骤501以等待接收进一步的订阅请求,然后如上所述进行。。

22、0035在另一个实施例中,解析器被布置为以同等方式转换非订阅请求。在另一个实施例中,多个自然语言元素被转换为一个给定符号。换句话说,在多个元素和给定符号之间存在多对一映射。例如,诸如“一/一个”、“任一个ANY”或“一些SOME”的一组非特定形容词或代词可以被转换为诸如导致订阅一个或多个任意主题的“”的单个符号。0036在另一个实施例中,给定元素可以被选择性地转换为多个符号。在这样的一对多转换布置中,可以经由用户或系统偏好来确定多个符号的特定一个的选择。例如,元素“所有”可以被转换为符号“”或符号“”,其中符号“”被布置为在主题层次中、在除给定主题之外匹配所有级别的多级通配符,而符号“”是被配。

23、置为在主题层次中匹配单个级别的单级通配符。可以由用户来选择在给定布置中使用哪一个转换。0037在另一个实施例中,在元素的解疑DISAMBIGUATION中使用上下文有关数据。例如,当在给定订阅请求中使用定冠词元素“所述/该THE”时,可以使用上下文有关数据来确定所指代的对象。例如,声明“该汽车”是含糊的,因为其可能指代多个汽车。然而,由上下文有关数据表示的当前上下文的检查可以使得指代特定汽车的身份。可以使用上下文有关数据的其他例子是当元素是诸如“我的”、“她的”或“我们的”的物主冠词时。在另一个实施例中,解析器和转换规则位于客户端侧,也就是说,与订阅器应用程序相关联。0038本领域技术人员应当。

24、明白,可以在发布/订阅系统的任何适当位置提供本系统。本领域技术人员应当明白,可以提供对于其他元素和符号的转换。0039本领域技术人员应当明白,术语自然语言用于指代包括自然语言元素的一个或多个元素的输入声明。换句话说,这样的输入声明可以包括自然语言元素以及一个或多个其他元素,或者它们可以仅包含自然语言元素。0040本领域技术人员应当明白,具体化本发明的部分或全部的装置可以是其软件被布置为提供本发明的部分或全部实施例的专用设备。该设备可以是单个设备或一组设备,并且所述软件可以是单个程序或程序集合。此外,可以经由任何合适的传输或存储手段来传达用于实现本发明的任何一个或所有软件,以使得所述软件可以被加。

25、载到一个或多个设备上。0041虽然已经通过对其实施例的描述而示出了本发明,并且虽然以相当多的细节来描述了实施例,但是申请人的意图并非是约束或以任何方式来将所附权利要求的范围限制于这样的细节。额外的优点和修改对于本领域技术人员来说显然是明显的。因此,从广义上讲本发明不限于所示出和描述的特定细节表示的装置及方法和所示出的例子。因此,可以根据这样的细节做出改变,而不会脱离申请人的一般发明概念的精神或范围。说明书CN102007495ACN102007509A1/3页8图1说明书附图CN102007495ACN102007509A2/3页9图2图3说明书附图CN102007495ACN102007509A3/3页10图4图5说明书附图CN102007495A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1