掌桥专利:专业的专利平台
掌桥专利
首页

基于公共文化资源和用户的语义规则网构建方法和装置

文献发布时间:2023-06-19 19:30:30


基于公共文化资源和用户的语义规则网构建方法和装置

技术领域

本申请涉及数据处理技术领域,尤其涉及一种基于公共文化资源和用户的语义规则网构建方法和装置。

背景技术

语义规则指的是用户设置的一种包括判断条件以及操作信息的规则,通过用户设置的语义规则,能够在相应的资源库中搜索对应的资源,并基于搜索到的资源执行相应的操作。

以公共文化领域下的某个语义规则“如果资源=湖南花鼓戏,那么立即发送到用户手机”为例,在获取到该语义规则后,可以在公共文化领域的资源库中搜索是否存在湖南花鼓戏这一资源,若存在,则将该资源发送到用户手机。

面对各领域的用户数量的不断增长,各用户设置的语义规则的数量也随之增长,通过各用户设置的语义规则来搜索资源并执行相应的操作,在语义规则数量庞大的情况下,会导致耗费庞大的计算资源。

发明内容

本申请提供一种基于公共文化资源和用户的语义规则网构建方法和装置,以解决通过各用户设置的语义规则来搜索资源并执行相应的操作,在语义规则数量庞大的情况下,会导致耗费庞大的计算资源的问题。

第一方面,本申请提供一种基于公共文化资源和用户的语义规则网构建方法,包括:

获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,所述操作信息用于指示所述预设资源库中的资源满足所述至少一个判断条件的情况下、对所述对象执行相应的操作;

根据所述多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括所述对象、所述对象对应的判断条件以及所述对象对应的操作信息;

根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设资源库下的语义规则网。

在一种可能的实施方式中,所述获取与预设资源库关联的多个语义规则,包括:

获取所述多个对象、多个判断条件以及多个操作信息;

根据所述多个对象和所述多个判断条件之间的对应关系,以及所述多个对象和所述多个操作信息之间的对应关系,获取所述多个语义规则。

在一种可能的实施方式中,所述获取所述多个对象、多个判断条件以及多个操作信息,包括:

获取语音指令;

对所述语音指令进行声纹识别处理,确定所述语音指令对应的对象;

对所述语音指令进行语义识别处理,获取所述语音指令中包括的判断条件以及操作信息。

在一种可能的实施方式中,所述获取所述多个对象、多个判断条件以及多个操作信息,包括:

显示语义规则设置界面,所述语义规则设置界面中包括对象输入框、条件输入框和操作选择控件;

响应于针对所述对象输入框的输入操作,确定对应的对象;

响应于针对所述条件输入框的输入操作和所述操作选择控件的触控操作,确定所述对象对应的判断条件和操作信息。

在一种可能的实施方式中,所述根据所述多个语义规则,生成所述多个对象对应的语义规则子网,包括:

根据所述多个语义规则中包括的对象,对所述多个语义规则进行分类处理,得到多个不同类别下的语义规则;

根据各类别对应的对象,对各所述类别下的语义规则进行合并处理,生成所述多个对象对应的语义规则子网。

在一种可能的实施方式中,所述根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设领域对应的语义规则网,包括:

根据各所述对象对应的语义规则子网中包括的判断条件和操作信息,确定各所述对象对应的语义规则子网之间的关联关系;

根据所述关联关系,对各所述对象的语义规则子网进行合并处理,生成所述语义规则网。

在一种可能的实施方式中,所述方法还包括:

接收客户端发送的语义规则指令;

对所述语义规则指令进行识别处理,确定所述语义规则指令中包括的目标对象、目标判断条件以及目标操作信息;

根据所述目标对象、所述目标判断条件以及所述目标操作信息,在所述语义规则网中确定所述语义规则指令对应的目标语义规则;

根据所述目标语义规则,向客户端发送所述语义规则指令对应的处理结果。

第二方面,本申请提供一种基于公共文化资源和用户的语义规则网构建装置,包括:

获取模块,用于获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,所述操作信息用于指示所述预设资源库中的资源满足所述至少一个判断条件的情况下、对所述对象执行相应的操作;

处理模块,用于根据所述多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括所述对象、所述对象对应的判断条件以及所述对象对应的操作信息;

构建模块,用于根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设资源库下的语义规则网。

在一种可能的实施方式中,所述获取模块具体用于:

获取所述多个对象、多个判断条件以及多个操作信息;

根据所述多个对象和所述多个判断条件之间的对应关系,以及所述多个对象和所述多个操作信息之间的对应关系,获取所述多个语义规则。

在一种可能的实施方式中,所述获取模块具体用于:

获取语音指令;

对所述语音指令进行声纹识别处理,确定所述语音指令对应的对象;

对所述语音指令进行语义识别处理,获取所述语音指令中包括的判断条件以及操作信息。

在一种可能的实施方式中,所述获取模块具体用于:

显示语义规则设置界面,所述语义规则设置界面中包括对象输入框、条件输入框和操作选择控件;

响应于针对所述对象输入框的输入操作,确定对应的对象;

响应于针对所述条件输入框的输入操作和所述操作选择控件的触控操作,确定所述对象对应的判断条件和操作信息。

在一种可能的实施方式中,所述处理模块具体用于:

根据所述多个语义规则中包括的对象,对所述多个语义规则进行分类处理,得到多个不同类别下的语义规则;

根据各类别对应的对象,对各所述类别下的语义规则进行合并处理,生成所述多个对象对应的语义规则子网。

在一种可能的实施方式中,所述构建模块具体用于:

根据各所述对象对应的语义规则子网中包括的判断条件和操作信息,确定各所述对象对应的语义规则子网之间的关联关系;

根据所述关联关系,对各所述对象的语义规则子网进行合并处理,生成所述语义规则网。

在一种可能的实施方式中,所述处理模块还用于:

接收客户端发送的语义规则指令;

对所述语义规则指令进行识别处理,确定所述语义规则指令中包括的目标对象、目标判断条件以及目标操作信息;

根据所述目标对象、所述目标判断条件以及所述目标操作信息,在所述语义规则网中确定所述语义规则指令对应的目标语义规则;

根据所述目标语义规则,向客户端发送所述语义规则指令对应的处理结果。

第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面任一项所述的基于公共文化资源和用户的语义规则网构建方法。

第四方面,本申请提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的基于公共文化资源和用户的语义规则网构建方法。

第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的基于公共文化资源和用户的语义规则网构建方法。

本申请实施例提供的基于公共文化资源和用户的语义规则网构建方法和装置,首先获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,操作信息用于指示预设资源库中的资源满足至少一个判断条件的情况下、对对象执行相应的操作;然后根据多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括该对象、对象对应的判断条件以及对象对应的操作信息;最后根据多个对象对应的语义规则子网,构建多个对象在预设资源库下的语义规则网。针对存在多个对象设置的多个语义规则的情形,可以通过针对语义规则网,对预设资源库中的资源进行一次遍历操作,即可得到预设资源库中的资源是否满足各语义规则中的判断条件,进而确定是否需要执行相应的操作,而无需针对每个语义规则均对预设资源库中的资源进行一次遍历操作,能够大大减小对预设资源库中的资源的遍历操作的次数,从而大大降低所耗费的计算资源。

附图说明

为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种应用场景示意图;

图2为本申请实施例提供的基于公共文化资源和用户的语义规则网构建方法的流程示意图;

图3为本申请实施例提供的生成语义规则子网的示意图;

图4为本申请实施例提供的构建语义规则网的流程示意图;

图5为本申请实施例提供的构建语义规则网的示意图;

图6为本申请实施例提供的基于公共文化资源和用户的语义规则网构建装置的结构示意图;

图7为本申请实施例提供的一种电子设备的实体结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请实施例提供的一种应用场景示意图,如图1所示,包括服务器10、第一客户端11和第二客户端12。服务器10和第一客户端11之间通过有线或无线连接,服务器10与第二客户端12之间也通过有线或无线连接。

服务器10存储有相应的资源库,资源库中存储有对应的资源。例如在图1中,服务器10中存储有文化资源库,文化资源库中存储有一定数量的文化资源,如湖南花鼓戏、京剧等等。

第一客户端11为用户A的客户端,用户A可以通过第一客户端11设置相应的语义规则,从而与服务器10之间进行交互。例如,用户A通过第一客户端11设置了一条语义规则:如果“时间”=“2020.10.8”并且“资源”=“京剧”并且“地点”=“大剧场”;那么“立即提前预约参观活动,并且预定参观门票”。

根据用户A设置的语义规则,服务器10可以在文化资源库中搜索2020.10.8这一天,在大剧场是否有京剧资源,若有,则预约参观活动并预定参观门票,门票信息可以由服务器10发送给第一客户端11。

第二客户端12为用户B的客户端,用户B可以通过第二客户端12设置相应的语义规则,从而与服务器10之间进行交互。例如,用户B通过第二客户端12设置了一条语义规则:如果“时间”=“2020.10.8”并且“资源”=“湖南花鼓戏”并且“地点”=“花鼓戏大厅”;那么“立即提前预约参观活动,并且预定参观门票”。

根据用户B设置的语义规则,服务器10可以在文化资源库中搜索2020.10.8这一天,在花鼓戏大厅是否有湖南花鼓戏资源,若有,则预约参观活动并预定参观门票,门票信息可以由服务器10发送给第二客户端12。

目前,在获取到相应的语义规则后,服务器10会在资源库中搜索相应的资源,在存在相应的资源时可以通过客户端为用户返回搜索的结果。

面对各领域的用户数量的不断增长,各用户设置的语义规则的数量也随之增长,通过各用户设置的语义规则来搜索资源并执行相应的操作,在语义规则数量庞大的情况下,会导致耗费庞大的计算资源。

以图1为例,若文化资源库中包括10万条资源,服务器10收到第一客户端11发送的语义规则后,需要在这10万条资源中搜索“京剧”资源,其每次搜索过程需要进行10万次遍历过程。服务器10收到第二客户端12发送的语义规则后,需要在这10万条资源中搜索“湖南花鼓戏”资源,其每次搜索过程也需要进行10万次遍历过程。

当语义规则的数量较大时,每次针对各语义规则分别进行搜索遍历过程,会耗费庞大的计算资源。例如,假设各类用户有3000万,平均每个用户一年设置100条语义规则,则一年有30亿条语义规则。如此庞大的语义规则数量,如何确保语义规则执行的效率和方法,构建30亿条海量语义规则成为了一个巨大的挑战。基于此,本申请实施例提供一种语义规则网的构建方法,通过将不同用户设置的语义规则构建成一个语义规则网,来减小资源搜索过程中耗费的计算资源。该方法能够自动根据语义规则的要求,生成所有海量用户的海量的语义规则,形成语义规则库,通过语义规则库,汇聚成语义规则子网,最后合并成一个巨大的海量语义规则网络,从而更加高效地提供基于语义规则的各种智能应用。

下面将结合附图对本申请实施例的方案进行介绍。

图2为本申请实施例提供的基于公共文化资源和用户的语义规则网构建方法的流程示意图,如图2所示,该方法可以包括:

S21,获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,操作信息用于指示预设资源库中的资源满足至少一个判断条件的情况下、对对象执行相应的操作。

预设资源库为存储资源的数据库,预设资源库中存储有一定数量的资源,针对该预设资源库,各用户可以设置相应的语义规则。本申请实施例中的语义规则,是由对象、判断条件以及操作信息共同构成的,对象是指设置该语义规则的用户。

当用户通过客户端设置该语义规则时,对象可以由该客户端的标识来指示,当用户通过语音指令设置该语义规则时,对象可以由该语音指令的用户标识来指示,当用户通过界面交互设置该语义规则时,对象可以由登录该界面的用户名来指示,等等。

针对任意语义规则而言,语义规则中包括的判断条件的数量为一个或多个,若判断条件的数量为多个,则任意两个判断条件之间可以是“和”的关系,表示需要同时满足这两个判断条件,也可以是“或”的关系,表示满足这两个判断条件中的任意一个即可。

操作信息用于指示在预设资源库中的资源满足判断条件的情况下,需要执行的操作。

S22,根据多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括对象、对象对应的判断条件以及对象对应的操作信息。

语义规则子网是与对象一一对应的,即每个对象有一个对应的语义规则子网,该语义规则子网为该对象设置的多个语义规则得到的,语义规则子网中包括该对象,该对象对应的多个判断条件,以及该对象对应的多个操作信息,其中,这多个判断条件为该对象设置的多个语义规则中包括的判断条件,这多个操作信息为该对象设置的多个语义规则中包括的操作信息。

S23,根据多个对象对应的语义规则子网,构建多个对象在预设资源库下的语义规则网。

在得到各对象对应的语义规则子网后,可以根据各对象对应的语义规则子网构建这多个对象在预设资源库下的语义规则网。其中,这多个对象对应的语义规则子网均是对应于预设资源库的,将这多个对应的语义规则子网通过该预设资源库连接起来,即可得到该语义规则网。

本申请实施例提供的基于公共文化资源和用户的语义规则网构建方法,首先获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,操作信息用于指示预设资源库中的资源满足至少一个判断条件的情况下、对对象执行相应的操作;然后根据多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括该对象、对象对应的判断条件以及对象对应的操作信息;最后根据多个对象对应的语义规则子网,构建多个对象在预设资源库下的语义规则网。针对存在多个对象设置的多个语义规则的情形,可以通过针对语义规则网,对预设资源库中的资源进行一次遍历操作,即可得到预设资源库中的资源是否满足各语义规则中的判断条件,进而确定是否需要执行相应的操作,而无需针对每个语义规则均对预设资源库中的资源进行一次遍历操作,能够大大减小对预设资源库中的资源的遍历操作的次数,从而大大降低所耗费的计算资源。

下面结合附图对本申请的方案进行详细介绍。

在一种可能的实现方式中,服务器可以首先获取多个对象、多个判断条件以及多个操作信息,然后根据多个对象和多个判断条件之间的对应关系,以及多个对象和多个操作信息之间的对应关系,获取多个语义规则。

例如,可以通过语音指令获取多个对象、多个判断条件以及多个操作信息。具体的,服务器首先获取多个用户发送的语音指令,然后对语音指令进行声纹识别处理,确定语音指令对应的对象,即该语音指令是由哪个用户发出的。进一步的,服务器还可以对语音指令进行语义识别处理,获取语音指令中包括的判断条件以及操作信息。

对多个语音指令分别进行声纹识别处理和语义识别处理后,即可得到多个对象、多个判断条件以及多个操作信息。然后,根据多个对象和多个判断条件之间的对应关系,以及多个对象和多个操作信息之间的对应关系,获取多个语义规则。在本申请实施例中,任意对象对应的判断条件和操作信息,是从同一个语音指令得到的。

例如,也可以通过界面交互获取多个对象、多个判断条件以及多个操作信息。具体的,服务器可以通过与其连接的显示屏显示语义规则设置界面,语义规则设置界面中包括对象输入框、条件输入框和操作选择控件,其中,对象输入框用于输入对象,条件输入框用于输入判断条件,操作选择控件用于确定对应的操作信息。

用户可以通过对象输入框输入对象,服务器响应于针对对象输入框的输入操作,确定对应的对象。用户可以通过条件输入框输入判断条件,服务器响应于针对条件输入框的输入操作,确定对应的判断条件。用户可以通过点击操作选择控件确定相应的操作,服务器响应于针对操作选择控件的触控操作,确定对应的操作信息。然后,根据多个对象和多个判断条件之间的对应关系,以及多个对象和多个操作信息之间的对应关系,获取多个语义规则。

在获取多个语义规则后,即可根据多个语义规则生成语义规则子网。

具体的,在得到多个语义规则后,可以根据多个语义规则中包括的对象,对多个语义规则进行分类处理,得到多个不同类别下的语义规则。其中,任意一个类别下的语义规则中包括的对象相同,不同类别下的语义规则中包括的对象不同。

然后,根据各类别对应的对象,对各类别下的语义规则进行合并处理,从而生成各对象对应的语义规则子网。

图3为本申请实施例提供的生成语义规则子网的示意图,如图3所示,包括对象A设置的2条语义规则,分别是语义规则31和语义规则32。

语义规则31为:对象A,如果“时间”=“2020.10.8”并且“资源”=“湖南花鼓戏”并且“地点”=“花鼓戏大厅”;那么“立即提前预约参观活动,并且预定参观门票”。如上可以确定语义规则31的对象为对象A,判断条件包括“时间是否为2020.10.8”、“是否包括地点在花鼓戏大厅的湖南花鼓戏资源”,操作信息为“立即提前预约参观活动,并且预定湖南花鼓戏参观门票”。

语义规则32为:对象A,如果“时间”=“2020.10.8”并且“资源”=“京剧”并且“地点”=“大剧场”;那么“立即提前预约参观活动,并且预定参观门票”。如上可以确定语义规则32的对象为对象A,判断条件包括“时间是否为2020.10.8”、“是否包括地点在大剧场的京剧资源”,操作信息为“立即提前预约参观活动,并且预定京剧参观门票”。

由于语义规则31和语义规则32均为对象A设置的语义规则,因此可以根据语义规则31和语义规则32,生成对象A对应的语义规则子网33,如图3所示,语义规则子网33中包括对象A,判断条件“时间是否为2020.10.8”、“是否包括地点在花鼓戏大厅的湖南花鼓戏资源”、“是否包括地点在大剧场的京剧资源”,操作信息包括“立即提前预约参观活动,并且预定湖南花鼓戏参观门票”和“立即提前预约参观活动,并且预定京剧参观门票”。

在上述实施例中,介绍了生成各对象对应的语义规则子网的实现过程,下面结合图4介绍构建语义规则网的实现过程。

图4为本申请实施例提供的构建语义规则网的流程示意图,如图4所示,包括:

S41,根据各对象对应的语义规则子网中包括的判断条件和操作信息,确定各对象对应的语义规则子网之间的关联关系。

针对任意一个语义规则子网而言,该语义规则子网中包括多个判断条件和多个操作信息。在获取了各对象对应的语义规则子网后,可以得到各个语义规则子网中包括的判断条件和操作信息,从而根据各对象对应的语义规则子网中包括的判断条件和操作信息,确定各对象对应的语义规则子网之间的关联关系。

该关联关系,主要是指各对象对应的语义规则子网中是否存在一定的关联,这种关联可以是通过预设资源库进行关联,也可以是通过判断条件或操作信息进行关联。例如,这多个语义规则子网均是该预设资源库下的语义规则子网,则根据这多个语义规则子网建立该预设资源库下的语义规则网。例如,这多个语义规则子网中,存在2个语义规则子网中包括同一个判断条件或同一个操作信息,则可以通过这同一个判断条件或同一个操作进行关联。

S42,根据关联关系,对各对象的语义规则子网进行合并处理,生成语义规则网。

在得到各对象对应的语义规则子网之间的关联关系之后,即可根据该关联关系,对各对象的语义规则子网进行合并处理,生成语义规则网。

合并处理,主要是将各对象的语义规则子网中,同样的判断条件或操作信息进行合并,从而将各对象的语义规则子网进行关联。在一些情况下,可能存在各对象的语义规则子网中不存在同样的判断条件,也不存在同样的操作信息,此时也可以通过预设资源库进行关联。由于各对象的语义规则子网对应的资源库均为该预设资源库,因此也可以通过预设资源库实现各对象的语义规则子网之间的合并处理,生成语义规则网。

图5为本申请实施例提供的构建语义规则网的示意图,如图5所示,包括对象A的第一语义规则子网51、对象B的第二语义规则子网52和对象C的第三语义规则子网53。

第一语义规则子网51中包括对象A、判断条件1和判断条件2、操作信息1和操作信息2;第二语义规则子网52中包括对象B、判断条件3、判断条件4、操作信息3和操作信息4;第三语义规则子网53中包括对象C、判断条件4、判断条件5、判断条件6、操作信息5和操作信息6。

由于第二语义规则子网52和第三语义规则子网53中均包括判断条件4,且3个语义规则子网均为预设资源库下的语义规则子网,因此可以对这3个语义规则子网进行合并处理,得到语义规则网54,如图5所示,该语义规则网54为预设资源库下的语义规则网,语义规则网54中包括的对象为:对象A、对象B和对象C,包括的判断条件为:判断条件1、判断条件2、判断条件3、判断条件4、判断条件5和判断条件6,包括的操作信息为:操作信息1、操作信息2、操作信息3、操作信息4、操作信息5和操作信息6。

在构建语义规则网后,服务器还可以接收客户端发送的语义规则指令,然后对该语义规则指令进行识别处理,确定语义规则指令中包括的目标对象、目标判断条件以及目标操作信息。其中,确定目标对象、目标判断条件以及目标操作信息的方式,例如可以是语音识别的方式、文本识别的方式或者其他可能的方式,本实施例对此不作限定。

然后,根据目标对象、目标判断条件以及目标操作信息,在语义规则网中确定该语义规则指令对应的目标语义规则,从而可以根据执行语义规则网的结果,以及该目标语义规则,向客户端发送该语义规则指令对应的处理结果。

综上所述,本申请实施例的方案,针对存在多个对象设置的多个语义规则的情形,可以通过针对语义规则网,对预设资源库中的资源进行一次遍历操作,即可得到预设资源库中的资源是否满足各语义规则中的判断条件,进而确定是否需要执行相应的操作,而无需针对每个语义规则均对预设资源库中的资源进行一次遍历操作,能够大大减小对预设资源库中的资源的遍历操作的次数,从而大大降低所耗费的计算资源。

下面对本申请提供的语义规则网的构建装置进行描述,下文描述的语义规则网的构建装置与上文描述的语义规则网的构建方法可相互对应参照。

图6为本申请实施例提供的基于公共文化资源和用户的语义规则网构建装置的结构示意图,如图6所示,该装置包括:

获取模块61,用于获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,所述操作信息用于指示所述预设资源库中的资源满足所述至少一个判断条件的情况下、对所述对象执行相应的操作;

处理模块62,用于根据所述多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括所述对象、所述对象对应的判断条件以及所述对象对应的操作信息;

构建模块63,用于根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设资源库下的语义规则网。

在一种可能的实施方式中,所述获取模块61具体用于:

获取所述多个对象、多个判断条件以及多个操作信息;

根据所述多个对象和所述多个判断条件之间的对应关系,以及所述多个对象和所述多个操作信息之间的对应关系,获取所述多个语义规则。

在一种可能的实施方式中,所述获取模块61具体用于:

获取语音指令;

对所述语音指令进行声纹识别处理,确定所述语音指令对应的对象;

对所述语音指令进行语义识别处理,获取所述语音指令中包括的判断条件以及操作信息。

在一种可能的实施方式中,所述获取模块61具体用于:

显示语义规则设置界面,所述语义规则设置界面中包括对象输入框、条件输入框和操作选择控件;

响应于针对所述对象输入框的输入操作,确定对应的对象;

响应于针对所述条件输入框的输入操作和所述操作选择控件的触控操作,确定所述对象对应的判断条件和操作信息。

在一种可能的实施方式中,所述处理模块62具体用于:

根据所述多个语义规则中包括的对象,对所述多个语义规则进行分类处理,得到多个不同类别下的语义规则;

根据各类别对应的对象,对各所述类别下的语义规则进行合并处理,生成所述多个对象对应的语义规则子网。

在一种可能的实施方式中,所述构建模块63具体用于:

根据各所述对象对应的语义规则子网中包括的判断条件和操作信息,确定各所述对象对应的语义规则子网之间的关联关系;

根据所述关联关系,对各所述对象的语义规则子网进行合并处理,生成所述语义规则网。

在一种可能的实施方式中,所述处理模块62还用于:

接收客户端发送的语义规则指令;

对所述语义规则指令进行识别处理,确定所述语义规则指令中包括的目标对象、目标判断条件以及目标操作信息;

根据所述目标对象、所述目标判断条件以及所述目标操作信息,在所述语义规则网中确定所述语义规则指令对应的目标语义规则;

根据所述目标语义规则,向客户端发送所述语义规则指令对应的处理结果。

图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行基于公共文化资源和用户的语义规则网构建方法,该方法包括:获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,所述操作信息用于指示所述预设资源库中的资源满足所述至少一个判断条件的情况下、对所述对象执行相应的操作;根据所述多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括所述对象、所述对象对应的判断条件以及所述对象对应的操作信息;根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设资源库下的语义规则网。

此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于公共文化资源和用户的语义规则网构建方法,该方法包括:获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,所述操作信息用于指示所述预设资源库中的资源满足所述至少一个判断条件的情况下、对所述对象执行相应的操作;根据所述多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括所述对象、所述对象对应的判断条件以及所述对象对应的操作信息;根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设资源库下的语义规则网。

又一方面,本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于公共文化资源和用户的语义规则网构建方法,该方法包括:获取与预设资源库关联的多个语义规则,其中,任意语义规则中包括对象、至少一个判断条件以及操作信息,所述操作信息用于指示所述预设资源库中的资源满足所述至少一个判断条件的情况下、对所述对象执行相应的操作;根据所述多个语义规则,生成多个对象对应的语义规则子网,其中,任意对象对应的语义规则子网中包括所述对象、所述对象对应的判断条件以及所述对象对应的操作信息;根据所述多个对象对应的语义规则子网,构建所述多个对象在所述预设资源库下的语义规则网。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术分类

06120115932592