CN103365876B - 基于关系图谱生成网络操作辅助信息的方法与设备 - Google Patents
基于关系图谱生成网络操作辅助信息的方法与设备 Download PDFInfo
- Publication number
- CN103365876B CN103365876B CN201210088922.3A CN201210088922A CN103365876B CN 103365876 B CN103365876 B CN 103365876B CN 201210088922 A CN201210088922 A CN 201210088922A CN 103365876 B CN103365876 B CN 103365876B
- Authority
- CN
- China
- Prior art keywords
- entity
- network
- information
- user
- related information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明的目的是提供一种用于基于实体对象的关系图谱生成网络操作辅助信息的方法与设备。具体地,获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;从所述操作相关信息中获取实体词;根据所述实体词,获取与所述第一实体对象相对应的关系图谱;根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;将所述操作辅助信息提供给所述用户。与现有技术相比,本发明提供的方法与设备,既能适用于对各种网络操作提供相关的网络操作辅助信息,提高适用范围,又支持基于实体对象的关系图谱生成网络操作辅助信息,进一步提高了辅助信息的准确度,提升了用户的使用体验。
Description
技术领域
本发明涉及网络技术领域,尤其涉及通过计算机实现基于实体对象的关系图谱生成网络操作辅助信息的技术。
背景技术
随着网络技术和计算机技术的不断发展,互联网应用以及其它网络应用已经成为人们生活、工作、学习的主要工具,如获取信息、在线娱乐、在线学习、在线交易、在线购物等。同时人们在使用这些应用时也会进行相关的网络操作,如用户在搜索引擎中输入搜索请求(query)后,搜索引擎能够向用户返回与该query对应的搜索结果,用户鼠标停留在网页中的一本书时,会显示该书的介绍信息。为了更加方便用户获取更多相关信息,提升用户的使用体验,用户在进行相关网络操作后,还希望能够提供给该用户与该网络操作相关的辅助信息,如推荐信息、关系信息等。这时如何生成与网络操作相关的辅助信息就起到了非常关键的作用。
目前现有的方法通常采用统计分析或概率的方法对相关实体词的关系关键词进行挖掘,该方法虽然能够提供一定的辅助信息,但是用户所获取的推荐信息的相关度不高,降低了用户获取信息的效率、用户使用体验。主要原因在于现有的方法通常没有基于实体对象的关系图谱生成网络操作辅助信息,如对于“汽车”这个实体对象,其关系图谱包括“玩具汽车”、“模型汽车”、“交通工具汽车”等,而基于统计分析或概率的方法可能只能获得“汽车总动员”等信息,而无法获得“玩具汽车”、“模型汽车”、“交通工具汽车”等的辅助信息,如果用户只对“模型汽车”感兴趣,那么现有的方法给用户提供的信息的相关度可能就不高,用户的使用体验也不高。现有的方法通常对相关实体词的关系关键词进行挖掘,而某些网络操作,并不能直接提供实体词,如用户用鼠标点击本书的网络操作,该操作并没有直接产生实体词。因此现有的方法对诸如此类不能直接提供实体词的网络操作作用有限,而用户通常也希望对这类不能直接提供实体词的网络操作,也能提供相关的辅助信息。显然,当前使用现有的方法,用户所获取的辅助信息的相关度不高,并且现有的方法不能很好的支持某些不能直接提供实体词的网络操作,进而降低了用户获取信息的效率、用户使用体验。
因此,针对上述两方面的内容,如何即能提高用户所获取的辅助信息的相关度,又能对用户的各种网络操作提供辅助信息成为本领域技术人员亟需解决的问题之一。
发明内容
本发明的目的是提供一种用于基于实体对象的关系图谱生成网络操作辅助信息的方法与设备。
根据本发明的另一个方面,还提供了一种由计算机实现的用于提供与网络操作相对应的操作辅助信息的方法,其中,该方法包括以下步骤:
a获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;
b从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象;
c根据所述实体词,获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系;
d根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;
e将所述操作辅助信息提供给所述用户。
根据本发明的一个方面,提供了一种用于提供与网络操作相对应的操作辅助信息的设备,其中,该设备包括:
第一获取装置,用于获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;
第二获取装置,用于从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象;
第三获取装置,用于根据所述实体词,获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系;
生成装置,用于根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;
提供装置,用于将所述操作辅助信息提供给所述用户。
根据本发明的再一方面,还提供了一种用于提供与网络操作相对应的操作辅助信息的浏览器。
根据本发明的再一方面,还提供了一种用于提供与网络操作相对应的操作辅助信息的浏览器插件。
根据本发明的再一方面,还提供了一种用于提供与网络操作相对应的操作辅助信息的搜索引擎。
与现有技术相比,本发明通过获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息,从所述操作相关信息中获取实体词,解决现有方法中对不能直接提供实体词的网络操作的作用有限问题。使用户在进行各种网络操作时都能获得相关的辅助信息。而且本发明还可以根据实体词,以及实体对象的属性信息,在对象关系库中进行匹配查询,以获得与所述实体对象相对应的关系图谱,进而生成与所述网络操作相对应的操作辅助信息,进一步提高了辅助信息的准确度。特别地,本发明还可以根据候选实体对象间的映射关系,建立或更新所述对象关系库,进一步提高了辅助信息的准确度。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于提供与网络操作相对应的操作辅助信息的设备示意图;
图2示出根据本发明一个优选实施例的用于提供与网络操作相对应的操作辅助信息的设备示意图;
图3示出根据本发明另一个方面的由计算机实现的用于提供与网络操作相对应的操作辅助信息的方法流程图;
图4示出根据本发明一个优选实施例的由计算机实现的用于提供与网络操作相对应的操作辅助信息的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于提供与网络操作相对应的操作辅助信息的设备1示意图。在此,提供设备1包括但不限于单个主机、小型机、大型机、多个主机集、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
如图1所示,提供设备1包括第一获取装置11、第二获取装置12、第三取装置13、生成装置14和提供装置15。
具体地,第一获取装置11获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息。
其中,所述网络操作包括但不限于
1)用户输入操作;
2)用户点击操作;
3)用户鼠标移动操作;
4)页面浏览操作。
其中,所述操作相关信息包括但不限于:
1)用户输入的文本信息;
2)用户点击实体对象操作信息;
3)用户鼠标移动到一实体对象的操作信息;
4)用户使用的相关应用信息;
5)用户对该网络操作的历史信息;
6)用户使用终端信息;
7)与所述页面浏览操作相对应的浏览对象信息。
例如,用户在网页中点击一本书的网络操作,第一获取装置11通过调用应用程序接口(API),获取用户所执行的网络操作为在网页中点击一本书时,通过分析网页代码中与该书对应的代码获取该书的文本信息,如书名、作者、出版时间、出版社、摘要信息等操作相关信息,通过JavaScript脚本获取用户使用的浏览器型号、版本等信息、用户的浏览记录等操作相关信息。
本领域技术人员能理解上述通过用户在网页中点击一本书时的网络操作获取用户所执行的网络操作及与所述网络操作相对应的操作相关信息的方式仅为举例,其他现有的或今后可能出现的获取用户所执行的网络操作及与所述网络操作相对应的操作相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
第二获取装置12从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象。
其中,所述实体词包括一个或多个词及其组合。
例如操作相关信息包括“汽车保修油耗北京iPhone终端”,第二获取装置12通过诸如将操作相关信息的部分内容在实词库中进行匹配查询,或者对操作相关信息进行分词、删除虚词和/或语义分析等处理,从所述操作相关信息中获取实体词为“汽车,iPhone终端”。
本领域技术人员能理解上述通过从操作相关信息中获取实体词“汽车i Phone终端”的方式仅为举例,其他现有的或今后可能出现的从所述操作相关信息中获取实体词的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
第三获取装置13根据所述实体词,获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系。
其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系,其中,所述映射关系包括两个实体对象之间可以通过其分别与其他实体对象之间的映射关系建立新的映射关系。如实体对象A分别与B,C,D有映射关系,同时B与E有映射关系,那么A可以与E建立映射关系。
例如,第一获取装置11获取用户所执行的网络操作为在网页中点击一辆汽车,获取与所述网络操作相对应的操作相关信息包括“汽车保修油耗北京iPhone终端”,第二获取装置12从所述操作相关信息中获取实体词为“汽车iPhone终端”,第三获取装置13根据实体词“汽车iPhone终端”,在缓存中查询是否有与所述第一实体对象“汽车iPhone终端”相对应的关系图谱,当缓存中存储了与所述“汽车iPhone终端”相对应的关系图谱,如“汽车iPhone终端”相对应的关系图谱为“汽车进口”,第三获取装置13从缓存中获取与所述第一实体对象“汽车iPhone终端”相对应的关系图谱“汽车进口”。
本领域技术人员能理解上述通过根据所述实体词“汽车iPhone终端”获取与所述第一实体对象相对应的关系图谱“汽车进口”的方式仅为举例,其他现有的或今后可能出现的根据所述实体词,获取与所述第一实体对象相对应的关系图谱的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
生成装置14根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息。
例如在用户使用搜索引擎的场景中,用户输入“哈七”,第一获取装置11获取用户所执行的网络操作为搜索,获取该网络操作相对应的操作相关信息包括“哈七,上映时间,Android 1.6终端”,其中“上映时间”从用户的历史浏览记录中获取的,“Android 1.6终端”从浏览器信息中获取,第二获取装置12从所述操作相关信息中获取实体词“哈七上映时间”,第三获取装置13根据实体词“哈七上映时间”从缓存中进行匹配查询,获取与所述实体词“哈七上映时间”相对应的关系图谱“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”,生成装置14根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息为“哈利波特七淘宝电影票购买”。
本领域技术人员能理解上述通过根据所述操作相关信息“哈七,上映时间,Android 1.6终端”,以及所述关系图谱“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”,生成与所述网络操作相对应的操作辅助信息“哈利波特七淘宝电影票购买”的方式仅为举例,其他现有的或今后可能出现的根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
提供装置15将所述操作辅助信息提供给所述用户。
例如,操作辅助信息“哈利波特七淘宝电影票购买”,提供装置15通过应用程序接口(API),以HTTPS约定的通信方式,将操作辅助信息发送给所述用户。
本领域技术人员能理解上述通过将所述操作辅助信息“哈利波特七淘宝电影票购买”通过应用程序接口(API),以HTTPS约定的通信方式提供给所述用户的方式仅为举例,其他现有的或今后可能出现的将所述操作辅助信息提供给所述用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,提供设备1的各个装置之间是持续工作的,具体地,第一获取装置11持续获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;第二获取装置12持续从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象;第三获取装置13持续根据所述实体词,获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系;生成装置14持续根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;提供装置15持续将所述操作辅助信息提供给所述用户。上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别按照设定的或实时调整的工作模式要求进行获取用户所执行的网络操作及与所述网络操作相对应的操作相关信息、从所述操作相关信息中获取实体词,获取与所述第一实体对象相对应的关系图谱,生成与所述网络操作相对应的操作辅助信息,将所述操作辅助信息提供给所述用户,直至提供设备1停止获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息。
优选地,当所述网络操作包括页面浏览操作时,所述操作相关信息包括与所述页面浏览操作相对应的浏览对象信息,第二获取装置12从所述浏览对象信息中获取实体词,其中,所述实体词对应于第一实体对象;生成装置14根据所述操作相关信息,以及所述关系图谱,生成与所述页面浏览操作相对应的操作辅助信息,其中,所述操作辅助信息包括所述关系图谱。
例如,用户使用浏览器浏览购物网页,当用户的鼠标停留在一款手机上时,第一获取装置11获取用户所执行的网络操作为页面浏览操作,该页面浏览操作包括与所述页面浏览操作相对应的浏览对象信息,如手机型号“A”、价钱“B”,第二获取装置12从所述浏览对象信息中获取实体词手机型号“A”,第三获取装置13根据所述实体词手机型号“A”,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱“手机型号‘A’价钱比较”,“手机型号‘A’用户评价”,生成装置14根据所述操作相关信息手机型号“A”、价钱“B”,以及所述关系图谱“手机型号‘A’价钱比较”,“手机型号‘A’用户评价”,生成与所述页面浏览操作相对应的操作辅助信息“手机型号‘A’价钱比较”,“手机型号‘A’用户评价”,其中操作辅助信息包括所述关系图谱。
本领域技术人员能理解上述通过用户使用浏览器浏览购物网页,从所述浏览对象信息中获取实体词,生成与所述页面浏览操作相对应的操作辅助信息的方式仅为举例,其他现有的或今后可能出现的当所述网络操作包括页面浏览操作时,所述操作相关信息包括与所述页面浏览操作相对应的浏览对象信息,从所述浏览对象信息中获取实体词,生成与所述页面浏览操作相对应的操作辅助信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,当网络操作包括网络搜索请求时,操作相关信息包括与所述网络搜索请求操作相对应的查询序列,第二获取装置12用于从所述查询序列中获取实体词,其中,所述实体词对应于第一实体对象;生成装置14用于根据所述操作相关信息,以及所述关系图谱,生成与所述网络搜索请求操作相对应的操作辅助信息,其中,所述操作辅助信息包括与所述关系图谱与所述查询序列相对应的建议查询序列。
优选地,所述建议查询序列包括以下至少任一项:
-所述第一实体对象;
-所述第二实体对象中至少一个;
-所述第一实体对象与所述第二实体对象中至少一个的映射关系。
例如,用户网络搜索请求中,用户输入查询序列“哈七”,第一获取装置11获取用户所执行的网络操作为网络搜索请求,该网络操作包括与所述网络搜索请求操作相对应的查询序列“哈七”,第二获取装置12从所述操作相关信息中获取实体词“哈七”,第三获取装置13根据实体词“哈七”在对象关系库中进行匹配查询,获取与所述实体词“哈七”相对应的关系图谱“哈利波特七购买”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,生成装置14根据该搜索操作的实体词,以及相对应的关系图谱,生成与所述网络搜索请求操作相对应的操作辅助信息“哈利波特七淘宝购买”,“哈利波特七上映时间”。
本领域技术人员能理解上述通过用户网络搜索请求中,用户输入查询序列“哈七”,所述查询序列中获取实体词,生成与所述网络搜索请求操作相对应的操作辅助信息的方式仅为举例,其他现有的或今后可能出现的当网络操作包括网络搜索请求时,所述操作相关信息包括与所述网络搜索请求操作相对应的查询序列,从所述查询序列中获取实体词,生成与所述网络搜索请求操作相对应的操作辅助信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,提供装置15根据建议查询序列与查询序列的匹配程度,将所述操作辅助信息提供给所述用户。
例如,用户网络搜索请求中,用户输入查询序列“哈七购买”,第一获取装置11获取用户所执行的网络操作为网络搜索请求,该网络操作包括与所述网络搜索请求操作相对应的查询序列“哈七购买”,第二获取装置12从所述操作相关信息中获取实体词“哈七”,第三获取装置13根据实体词“哈七”在对象关系库中进行匹配查询,获取与所述实体词“哈七”相对应的关系图谱“哈利波特七购买”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,“哈利波特七评价”,“哈利波特七淘宝购买”,“哈尔滨七中”,生成装置14根据该搜索操作的实体词,以及相对应的关系图谱,生成与所述网络搜索请求操作相对应的操作辅助信息“哈利波特七上映时间”,“哈利波特七评价”,“哈利波特七淘宝购买”,“哈尔滨七中”,提供装置15根据建议查询序列“哈利波特七上映时间”,“哈利波特七评价”,“哈利波特七淘宝购买”,“哈尔滨七中”与查询序列“哈七购买”的匹配程度,将操作辅助信息“哈利波特七淘宝购买”提供给所述用户。
本领域技术人员能理解上述通过用户网络搜索请求中,用户输入查询序列“哈七购买”,根据建议查询序列与查询序列的匹配程度,将所述操作辅助信息提供给所述用户的方式仅为举例,其他现有的或今后可能出现的根据建议查询序列与查询序列的匹配程度,将所述操作辅助信息提供给所述用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,当网络操作包括搜索结果获取操作,操作相关信息包括与所述搜索结果获取操作相对应的查询序列时,第二获取装置12从所述查询序列中获取实体词,其中,所述实体词对应于第一实体对象;生成装置14根据所述操作相关信息,以及所述关系图谱,生成与所述搜索结果获取操作相对应的操作辅助信息,其中,所述操作辅助信息包括所述关系图谱。
例如,网络操作包括搜索结果获取操作,用户在搜索引擎中输入查询序列“哈七”,搜索引擎返回与“哈七”相关的搜索结果,第一获取装置11获取用户所执行的网络操作为搜索结果获取操作,该网络操作操作相关信息包括与所述搜索结果获取操作相对应的查询序列“哈七”,第二获取装置12从所述查询序列中获取实体词“哈七”,第三获取装置13根据实体词“哈七”在对象关系库中进行匹配查询,获取与所述实体词“哈七”相对应的关系图谱“哈利波特七DVD”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,生成装置14根据所述操作相关信息,以及所述关系图谱,生成与所述搜索结果获取操作相对应的操作辅助信息“哈利波特七DVD”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,其中操作辅助信息包括所述关系图谱。
本领域技术人员能理解上述用户在搜索引擎中输入查询序列“哈七”,搜索引擎返回与“哈七”相关的搜索结果,从所述查询序列中获取实体词,生成与所述搜索结果获取操作相对应的操作辅助信息的方式仅为举例,其他现有的或今后可能出现的当网络操作包括搜索结果获取操作,操作相关信息包括与所述搜索结果获取操作相对应的查询序列时,从所述查询序列中获取实体词,生成与所述搜索结果获取操作相对应的操作辅助信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,当所述操作相关信息还包括与所述查询序列相对应的一个或多个搜索结果时,生成装置14根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息,其中,每个结果分组包括与所述第二实体对象中一个及所述查询序列相对应的所述搜索结果。
例如,网络操作包括搜索结果获取操作,用户在搜索引擎中输入查询序列“北京大学”,搜索引擎返回与“北京大学”相关的搜索结果,搜索结果包括“北京大学第一医院”,“北京大学人民医院”,“北京大学口腔医院”,“北京大学考研网”,“北京大学招生简章”,“北京大学研究生院”等,第一获取装置11获取用户所执行的网络操作为搜索结果获取操作,该网络操作的操作相关信息包括与所述搜索结果获取操作相对应的查询序列“北京大学”,第二获取装置12从所述查询序列中获取实体词“北京大学”,第三获取装置13根据实体词“北京大学”在对象关系库中进行匹配查询,获取与所述实体词“北京大学”相对应的关系图谱“北京大学医院”,“北京大学招生”,生成装置14根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息,如搜索结果包括“北京大学第一医院”,“北京大学人民医院”,“北京大学口腔医院”,“北京大学考研网”,“北京大学招生简章”,“北京大学研究生院”,生成装置14将“北京大学第一医院”,“北京大学人民医院”,“北京大学口腔医院”作为一组,将“北京大学考研网”“北京大学招生简章”,“北京大学研究生院”作为一组,以作为其操作辅助信息。
本领域技术人员能理解上述用户在搜索引擎中输入查询序列“北京大学”,搜索引擎返回与“北京大学”相关的搜索结果,根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息的方式仅为举例,其他现有的或今后可能出现的当所述操作相关信息还包括与所述查询序列相对应的一个或多个搜索结果时,根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图2示出根据本发明一个优选实施例的用于提供与网络操作相对应的操作辅助信息的设备1示意图。以下参照图2对该优选实施例进行描述:具体地,第一获取装置11′获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;第二获取装置12′从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象;第三获取装置13′根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱;生成装置14′根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;提供装置15′将所述操作辅助信息提供给所述用户。其中,第一获取装置11′、第二获取装置12′、生成装置14′和提供装置15′分别与图1所示对应装置相同或相似,故此处不再赘述,并通过引用的方式包含于此。
具体地,第三获取装置13’根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱。在此,对象关系库存储有一个或多个与所述第一实体对象相对应的关系图谱;该对象关系库存储位于提供设备1,或者位于与该提供设备1通过网络相连接的第三方设备等;可通过诸如预置、用户自定义或从该等第三方设备下载等方式,建立或更新该对象关系库。
例如第三获取装置13’根据实体词“哈七上映时间”,在对象关系库中查询是否有与所述实体词“哈七上映时间”相对应的关系图谱,当对象关系库中存储了与所述实体词“哈七上映时间”相对应的关系图谱,如“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”,第三获取装置13’从对象关系库中获取与所述实体词“哈七上映时间”相对应的关系图谱“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”。
本领域技术人员能理解上述通过根据实体词“哈七上映时间”,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱的方式仅为举例,其他现有的或今后可能出现的根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,第三获取装置13’根据所述实体词,以及所述第一实体对象的属性信息,在所述对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱。
其中所述属性信息包括但不限于:第一实体对象的类别、颜色、地域等属性。
例如,第三获取装置13’根据实体词“汽车iPhone终端”,以及实体词“汽车iPhone终端”的属性信息,如类别属性为“交通工具”,颜色属性为“黑色”,位置属性为“北京”,第三获取装置13’在对象关系库中查询是否有与所述实体词“汽车iPhone终端”以及类别属性为“交通工具”,颜色属性为“黑色”,位置属性为“北京”相对应的关系图谱,当对象关系库中存储了与所述实体词“汽车iPhone终端”,以及类别属性为“交通工具”,颜色属性为“黑色”,位置属性为“北京”相对应的关系图谱,如相对应的关系图谱为“汽车进口4S店”,第三获取装置13’从对象关系库中获取与所述第一实体对象“汽车iPhone终端”相对应的关系图谱“汽车进口4S店”。
本领域技术人员能理解上述通过根据实体词“汽车iPhone终端”,以及实体词“汽车iPhone终端”的属性信息,在对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱的方式仅为举例,其他现有的或今后可能出现的根据所述实体词,以及所述第一实体对象的属性信息,在所述对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,该设备还包括更新装置16′。具体地,更新装置16′:
-根据候选实体对象间的相关度信息,获取所述候选实体对象间的映射关系;
-根据所述候选实体对象间的映射关系,建立或更新所述对象关系库;
其中,所述候选实体对象间的相关度信息包括以下至少任一项:
-所述候选实体对象在同一数据源中的共现频次;
-所述候选实体对象间的相似度;
-所述候选实体对象分别与同一个候选实体对象存在映射关系。
例如,更新装置16′根据候选实体对象在同一数据源中的共现频次,获取所述候选实体对象间的映射关系。如候选实体对象A与候选实体对象B在网页中同时出现的次数大于预设的阈值x,那么对象A与对象B就存在映射关系,更新装置16′获取候选实体对象A与候选实体对象B的映射关系,如果候选实体对象A与候选实体对象B的映射关系已经存储在对象关系库中,更新装置16′更新候选实体对象A与候选实体对象B的映射关系,如果候选实体对象A与候选实体对象B的映射关系没有存储在对象关系库中,更新装置16′建立候选实体对象A与候选实体对象B的映射关系。在此,同一数据源包括但不限于:浏览页面、搜索日志或结构化数据。
例如,更新装置16′根据所述候选实体对象间的相似度,获取所述候选实体对象间的映射关系。如候选实体对象A为“哈七”,候选实体对象B为“哈利波特七”,候选实体对象B与候选实体对象A同时包含“哈”“七”两字,相似度大于预设阈值p,那么候选实体对象A与候选实体对象B就存在映射关系,更新装置16′更新候选实体对象A与候选实体对象B的映射关系,如果候选实体对象A与候选实体对象B的映射关系没有存储在对象关系库中,更新装置16′建立候选实体对象A与候选实体对象B的映射关系。
例如,更新装置16′根据候选实体对象分别与同一个候选实体对象存在映射关系,获取所述候选实体对象间的映射关系。如候选实体对象A与候选实体对象B存在映射关系,候选实体对象B与候选实体对象C存在映射关系,候选实体对象A与候选实体对象C与同一个候选实体对象B存在映射关系,更新装置16′更新候选实体对象A与候选实体对象C的映射关系,如果候选实体对象A与候选实体对象C的映射关系没有存储在对象关系库中,更新装置16′建立候选实体对象A与候选实体对象C的映射关系。
本领域技术人员能理解上述根据候选实体对象间的共现频次、相似度、与同一个候选实体对象存在映射关系的相关度信息,获取所述候选实体对象间的映射关系,根据所述候选实体对象间的映射关系,建立或更新所述对象关系库的方式仅为举例,其他现有的或今后可能出现的根据候选实体对象间的相关度信息,获取所述候选实体对象间的映射关系,根据所述候选实体对象间的映射关系,建立或更新所述对象关系库的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,上述用于提供与网络操作相对应的操作辅助信息的设备1可以与现有的浏览器相结合,构成一种新的浏览器,现有的浏览器可以是例如Microsoft公司的IE浏览器、Netscape公司的Netscape浏览器等。
更优选地,上述用于提供与网络操作相对应的操作辅助信息的设备1还可以与现有的浏览器插件相结合,构成一种新的浏览器插件,现有的浏览器插件可以是例如BHO等浏览器插件。
更优选地,上述用于提供与网络操作相对应的操作辅助信息的设备1还可以与现有的搜索引擎相结合,构成一种新的搜索引擎,现有的搜索引擎可以是例如百度、谷歌、搜狗等搜索引擎。
图3示出根据本发明另一个方面的由计算机实现的用于提供与网络操作相对应的操作辅助信息的方法流程图。在此,实现该方法的提供设备1包括但不限于单个主机、小型机、大型机、多个主机集、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
具体地,在步骤S1中,提供设备1获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息。
其中,所述网络操作包括但不限于
1)用户输入操作;
2)用户点击操作;
3)用户鼠标移动操作;
4)页面浏览操作。
其中,所述操作相关信息包括但不限于:
1)用户输入的文本信息;
2)用户点击实体对象操作信息;
3)用户鼠标移动到摸个实体对象的操作信息;
4)用户使用的相关应用信息;
5)用户对该网络操作的历史信息;
6)用户使用终端信息;
7)与所述页面浏览操作相对应的浏览对象信息。
例如,用户在网页中点击一本的网络操作,在步骤S1中,提供设备1通过调用应用程序接口(API),获取用户所执行的网络操作为在网页中点击一本时,通过分析网页代码中与该书对应的代码获取该书的文本信息,如书名、作者、出版时间、出版社、摘要信息等操作相关信息,通过JavaScript脚本获取用户使用的浏览器型号、版本等信息、用户的浏览记录等操作相关信息。
本领域技术人员能理解上述通过用户在网页中点击一本时的网络操作获取用户所执行的网络操作及与所述网络操作相对应的操作相关信息的方法仅为举例,其他现有的或今后可能出现的获取用户所执行的网络操作及与所述网络操作相对应的操作相关信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S2中,提供设备1从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象。
其中,所述实体词包括一个或多个词及其组合。
例如操作相关信息包括“汽车保修油耗北京iPhone终端”,在步骤S2中,提供设备1通过诸如将操作相关信息的部分内容在实词库中进行匹配查询,或者对操作相关信息进行分词、删除虚词和/或语义分析等处理,从所述操作相关信息中获取实体词为“汽车,iPhone终端”。
本领域技术人员能理解上述通过从操作相关信息中获取实体词“汽车i Phone终端”的方法仅为举例,其他现有的或今后可能出现的从所述操作相关信息中获取实体词的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S3中,提供设备1根据所述实体词,获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系。
其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系,其中,所述映射关系包括两个实体对象之间可以通过其分别与其他实体对象之间的映射关系建立新的映射关系。如实体对象A分别与B,C,D有映射关系,同时B与E有映射关系,那么A可以与E建立映射关系。
例如,在步骤S1中,提供设备1获取用户所执行的网络操作为在网页中点击一辆汽车,获取与所述网络操作相对应的操作相关信息包括“汽车保修油耗北京iPhone终端”,在步骤S2中,提供设备1从所述操作相关信息中获取实体词为“汽车iPhone终端”,在步骤S3中,提供设备1根据实体词“汽车iPhone终端”,在缓存中查询是否有与所述第一实体对象“汽车iPhone终端”相对应的关系图谱,当缓存中存储了与所述“汽车iPhone终端”相对应的关系图谱,如“汽车iPhone终端”相对应的关系图谱为“汽车进口”,在步骤S3中,提供设备1从缓存中获取与所述第一实体对象“汽车iPhone终端”相对应的关系图谱“汽车进口”。
本领域技术人员能理解上述通过根据所述实体词“汽车iPhone终端”获取与所述第一实体对象相对应的关系图谱“汽车进口”的方法仅为举例,其他现有的或今后可能出现的根据所述实体词,获取与所述第一实体对象相对应的关系图谱的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息。
例如在用户使用搜索引擎的场景中,用户输入“哈七”,在步骤S1中,提供设备1获取用户所执行的网络操作为搜索,获取该网络操作相对应的操作相关信息包括“哈七,上映时间,Android 1.6终端”,其中“上映时间”从用户的历史浏览记录中获取的,“Android 1.6终端”从浏览器信息中获取,在步骤S2中,提供设备1从所述操作相关信息中获取实体词“哈七上映时间”,在步骤S3中,提供设备1根据实体词“哈七上映时间”从缓存中进行匹配查询,获取与所述实体词“哈七上映时间”相对应的关系图谱“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”,在步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息为“哈利波特七淘宝电影票购买”。
本领域技术人员能理解上述通过根据所述操作相关信息“哈七,上映时间,Android 1.6终端”,以及所述关系图谱“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”,生成与所述网络操作相对应的操作辅助信息“哈利波特七淘宝电影票购买”的方法仅为举例,其他现有的或今后可能出现的根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S5中,提供设备1将所述操作辅助信息提供给所述用户。
例如,操作辅助信息“哈利波特七淘宝电影票购买”,在步骤S5中,提供设备1通过应用程序接口(API),以HTTPS约定的通信方式,将操作辅助信息发送给所述用户。
本领域技术人员能理解上述通过将所述操作辅助信息“哈利波特七淘宝电影票购买”通过应用程序接口(API),以HTTPS约定的通信方式提供给所述用户的方法仅为举例,其他现有的或今后可能出现的将所述操作辅助信息提供给所述用户的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,各步骤之间是持续工作的,具体地,在步骤S1中,提供设备1持续获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;在步骤S2中,提供设备1持续从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象;在步骤S3中,提供设备1持续根据所述实体词,获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系;在步骤S 4中,提供设备1持续根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;在步骤S5中,提供设备1持续将所述操作辅助信息提供给所述用户。上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别按照设定的或实时调整的工作模式要求进行获取用户所执行的网络操作及与所述网络操作相对应的操作相关信息、从所述操作相关信息中获取实体词,获取与所述第一实体对象相对应的关系图谱,生成与所述网络操作相对应的操作辅助信息,将所述操作辅助信息提供给所述用户,直至提供设备1停止获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息。
优选地,当所述网络操作包括页面浏览操作时,所述操作相关信息包括与所述页面浏览操作相对应的浏览对象信息,步骤S2中,提供设备1从所述浏览对象信息中获取实体词,其中,所述实体词对应于第一实体对象;步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,生成与所述页面浏览操作相对应的操作辅助信息,其中,所述操作辅助信息包括所述关系图谱。
例如,用户使用浏览器浏览购物网页,当用户的鼠标停留在一款手机上时,步骤S1中,提供设备1获取用户所执行的网络操作为页面浏览操作,该页面浏览操作包括与所述页面浏览操作相对应的浏览对象信息,如手机型号“A”、价钱“B”,步骤S2中,提供设备1从所述浏览对象信息中获取实体词手机型号“A”,步骤S3中,提供设备1根据所述实体词手机型号“A”,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱“手机型号‘A’价钱比较”,“手机型号‘A’用户评价”,步骤S43中,提供设备1根据所述操作相关信息手机型号“A”、价钱“B”,以及所述关系图谱“手机型号‘A’价钱比较”,“手机型号‘A’用户评价”,生成与所述页面浏览操作相对应的操作辅助信息“手机型号‘A’价钱比较”,“手机型号‘A’用户评价”,其中操作辅助信息包括所述关系图谱。
本领域技术人员能理解上述通过用户使用浏览器浏览购物网页,从所述浏览对象信息中获取实体词,生成与所述页面浏览操作相对应的操作辅助信息的方法仅为举例,其他现有的或今后可能出现的当所述网络操作包括页面浏览操作时,所述操作相关信息包括与所述页面浏览操作相对应的浏览对象信息,从所述浏览对象信息中获取实体词,生成与所述页面浏览操作相对应的操作辅助信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,当网络操作包括网络搜索请求时,操作相关信息包括与所述网络搜索请求操作相对应的查询序列,步骤S2中,提供设备1用于从所述查询序列中获取实体词,其中,所述实体词对应于第一实体对象;步骤S4中,提供设备1用于根据所述操作相关信息,以及所述关系图谱,生成与所述网络搜索请求操作相对应的操作辅助信息,其中,所述操作辅助信息包括与所述关系图谱与所述查询序列相对应的建议查询序列。
优选地,所述建议查询序列包括以下至少任一项:
-所述第一实体对象;
-所述第二实体对象中至少一个;
-所述第一实体对象与所述第二实体对象中至少一个的映射关系。
例如,用户网络搜索请求中,用户输入查询序列“哈七”,步骤S1中,提供设备1获取用户所执行的网络操作为网络搜索请求,该网络操作包括与所述网络搜索请求操作相对应的查询序列“哈七”,步骤S2中,提供设备1从所述操作相关信息中获取实体词“哈七”,步骤S3中,提供设备1根据实体词“哈七”在对象关系库中进行匹配查询,获取与所述实体词“哈七”相对应的关系图谱“哈利波特七购买”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,步骤S4中,提供设备1根据该搜索操作的实体词,以及相对应的关系图谱,生成与所述网络搜索请求操作相对应的操作辅助信息“哈利波特七淘宝购买”,“哈利波特七上映时间”。
本领域技术人员能理解上述通过用户网络搜索请求中,用户输入查询序列“哈七”,所述查询序列中获取实体词,生成与所述网络搜索请求操作相对应的操作辅助信息的方法仅为举例,其他现有的或今后可能出现的当网络操作包括网络搜索请求时,所述操作相关信息包括与所述网络搜索请求操作相对应的查询序列,从所述查询序列中获取实体词,生成与所述网络搜索请求操作相对应的操作辅助信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,步骤S5中,提供设备1根据建议查询序列与查询序列的匹配程度,将所述操作辅助信息提供给所述用户。
例如,用户网络搜索请求中,用户输入查询序列“哈七购买”,步骤S 1中,提供设备1获取用户所执行的网络操作为网络搜索请求,该网络操作包括与所述网络搜索请求操作相对应的查询序列“哈七购买”,步骤S2中,提供设备1从所述操作相关信息中获取实体词“哈七”,步骤S3中,提供设备1根据实体词“哈七”在对象关系库中进行匹配查询,获取与所述实体词“哈七”相对应的关系图谱“哈利波特七购买”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,“哈利波特七评价”,“哈利波特七淘宝购买”,“哈尔滨七中”,步骤S4中,提供设备1根据该搜索操作的实体词,以及相对应的关系图谱,生成与所述网络搜索请求操作相对应的操作辅助信息“哈利波特七上映时间”,“哈利波特七评价”,“哈利波特七淘宝购买”,“哈尔滨七中”,步骤S5中,提供设备1根据建议查询序列“哈利波特七上映时间”,“哈利波特七评价”,“哈利波特七淘宝购买”,“哈尔滨七中”与查询序列“哈七购买”的匹配程度,将操作辅助信息“哈利波特七淘宝购买”提供给所述用户。
本领域技术人员能理解上述通过用户网络搜索请求中,用户输入查询序列“哈七购买”,根据建议查询序列与查询序列的匹配程度,将所述操作辅助信息提供给所述用户的方法仅为举例,其他现有的或今后可能出现的根据建议查询序列与查询序列的匹配程度,将所述操作辅助信息提供给所述用户的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,当网络操作包括搜索结果获取操作,操作相关信息包括与所述搜索结果获取操作相对应的查询序列时,步骤S2中,提供设备1从所述查询序列中获取实体词,其中,所述实体词对应于第一实体对象;步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,生成与所述搜索结果获取操作相对应的操作辅助信息,其中,所述操作辅助信息包括所述关系图谱。
例如,网络操作包括搜索结果获取操作,用户在搜索引擎中输入查询序列“哈七”,搜索引擎返回与“哈七”相关的搜索结果,步骤S 1中,提供设备1获取用户所执行的网络操作为搜索结果获取操作,该网络操作操作相关信息包括与所述搜索结果获取操作相对应的查询序列“哈七”,步骤S2中,提供设备1从所述查询序列中获取实体词“哈七”,步骤S3中,提供设备1根据实体词“哈七”在对象关系库中进行匹配查询,获取与所述实体词“哈七”相对应的关系图谱“哈利波特七DVD”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,生成与所述搜索结果获取操作相对应的操作辅助信息“哈利波特七DVD”,“哈利波特七淘宝购买”,“哈利波特七上映时间”,其中操作辅助信息包括所述关系图谱。
本领域技术人员能理解上述用户在搜索引擎中输入查询序列“哈七”,搜索引擎返回与“哈七”相关的搜索结果,从所述查询序列中获取实体词,生成与所述搜索结果获取操作相对应的操作辅助信息的方法仅为举例,其他现有的或今后可能出现的当网络操作包括搜索结果获取操作,操作相关信息包括与所述搜索结果获取操作相对应的查询序列时,从所述查询序列中获取实体词,生成与所述搜索结果获取操作相对应的操作辅助信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,当所述操作相关信息还包括与所述查询序列相对应的一个或多个搜索结果时,步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息,其中,每个结果分组包括与所述第二实体对象中一个及所述查询序列相对应的所述搜索结果。
例如,网络操作包括搜索结果获取操作,用户在搜索引擎中输入查询序列“北京大学”,搜索引擎返回与“北京大学”相关的搜索结果,搜索结果包括“北京大学第一医院”,“北京大学人民医院”,“北京大学口腔医院”,“北京大学考研网”,“北京大学招生简章”,“北京大学研究生院”等,步骤S1中,提供设备1获取用户所执行的网络操作为搜索结果获取操作,该网络操作的操作相关信息包括与所述搜索结果获取操作相对应的查询序列“北京大学”,步骤S2中,提供设备1从所述查询序列中获取实体词“北京大学”,步骤S3中,提供设备1根据实体词“北京大学”在对象关系库中进行匹配查询,获取与所述实体词“北京大学”相对应的关系图谱“北京大学医院”,“北京大学招生”,步骤S4中,提供设备1根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息,如搜索结果包括“北京大学第一医院”,“北京大学人民医院”,“北京大学口腔医院”,“北京大学考研网”“北京大学招生简章”,“北京大学研究生院”,步骤S4中,提供设备1将“北京大学第一医院”,“北京大学人民医院”,“北京大学口腔医院”作为一组,将“北京大学考研网”,“北京大学招生简章”,“北京大学研究生院”作为一组,以作为其操作辅助信息。
本领域技术人员能理解上述用户在搜索引擎中输入查询序列“北京大学”,搜索引擎返回与“北京大学”相关的搜索结果,根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息的方法仅为举例,其他现有的或今后可能出现的当所述操作相关信息还包括与所述查询序列相对应的一个或多个搜索结果时,根据所述操作相关信息,以及所述关系图谱,对所述一个或多个搜索结果进行分组处理,以获得一个或多个结果分组以作为所述操作辅助信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图4示出根据本发明一个优选实施例的由计算机实现的用于提供与网络操作相对应的操作辅助信息的方法流程图。以下参照图4对该优选实施例进行描述:具体地,在步骤S1′中,提供设备1获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;在步骤S2′中,提供设备1从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象;在步骤S3′中,提供设备1根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱;在步骤S4′中,提供设备1根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息;在步骤S5′中,提供设备1将所述操作辅助信息提供给所述用户。其中,步骤S1′、步骤S2′、步骤S4′和步骤S5′分别与图3所示对应步骤相同或相似,故此处不再赘述,并通过引用的方式包含于此。
具体地,步骤S3’中,提供设备1根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱。在此,对象关系库存储有一个或多个与所述第一实体对象相对应的关系图谱;该对象关系库存储位于提供设备1,或者位于与该提供设备1通过网络相连接的第三方设备等;可通过诸如预置、用户自定义或从该等第三方设备下载等方式,建立或更新该对象关系库。
例如步骤S3’中,提供设备1根据实体词“哈七上映时间”,在对象关系库中查询是否有与所述实体词“哈七上映时间”相对应的关系图谱,当对象关系库中存储了与所述实体词“哈七上映时间”相对应的关系图谱,如“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”,步骤S3’中,提供设备1从对象关系库中获取与所述实体词“哈七上映时间”相对应的关系图谱“哈利波特七DVD购买”,“哈利波特七淘宝电影票购买”。
本领域技术人员能理解上述通过根据实体词“哈七上映时间”,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱的方法仅为举例,其他现有的或今后可能出现的根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,步骤S3’中,提供设备1根据所述实体词,以及所述第一实体对象的属性信息,在所述对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱。
其中所述属性信息包括但不限于:第一实体对象的类别、颜色、地域等属性。
例如,步骤S3’中,提供设备1根据实体词“汽车iPhone终端”,以及实体词“汽车iPhone终端”的属性信息,如类别属性为“交通工具”,颜色属性为“黑色”,位置属性为“北京”,步骤S3’中,提供设备1在对象关系库中查询是否有与所述实体词“汽车iPhone终端”以及类别属性为“交通工具”,颜色属性为“黑色”,位置属性为“北京”相对应的关系图谱,当对象关系库中存储了与所述实体词“汽车iPhone终端”,以及类别属性为“交通工具”,颜色属性为“黑色”,位置属性为“北京”相对应的关系图谱,如相对应的关系图谱为“汽车进口4S店”,步骤S3’中,提供设备1从对象关系库中获取与所述第一实体对象“汽车iPhone终端”相对应的关系图谱“汽车进口4S店”。
本领域技术人员能理解上述通过根据实体词“汽车iPhone终端”,以及实体词“汽车iPhone终端”的属性信息,在对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱的方法仅为举例,其他现有的或今后可能出现的根据所述实体词,以及所述第一实体对象的属性信息,在所述对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,该方法还包括步骤S6′。具体地,在步骤S6′中,提供设备1:
-根据候选实体对象间的相关度信息,获取所述候选实体对象间的映射关系;
-根据所述候选实体对象间的映射关系,建立或更新所述对象关系库;
其中,所述候选实体对象间的相关度信息包括以下至少任一项:
-所述候选实体对象在同一数据源中的共现频次;
-所述候选实体对象间的相似度;
-所述候选实体对象分别与同一个候选实体对象存在映射关系。
例如,在步骤S6′中,提供设备1根据候选实体对象在同一数据源中的共现频次,获取所述候选实体对象间的映射关系。如候选实体对象A与候选实体对象B在网页中同时出现的次数大于预设的阈值x,那么对象A与对象B就存在映射关系,在步骤S6′中,提供设备1获取候选实体对象A与候选实体对象B的映射关系,如果候选实体对象A与候选实体对象B的映射关系已经存储在对象关系库中,在步骤S6′中,提供设备1更新候选实体对象A与候选实体对象B的映射关系,如果候选实体对象A与候选实体对象B的映射关系没有存储在对象关系库中,在步骤S6′中,提供设备1建立候选实体对象A与候选实体对象B的映射关系。在此,同一数据源包括但不限于:浏览页面、搜索日志或结构化数据。
例如,在步骤S6′中,提供设备1根据所述候选实体对象间的相似度,获取所述候选实体对象间的映射关系。如候选实体对象A为“哈七”,候选实体对象B为“哈利波特七”,候选实体对象B与候选实体对象A同时包含“哈”“七”两字,相似度大于预设阈值p,那么候选实体对象A与候选实体对象B就存在映射关系,在步骤S6′中,提供设备1更新候选实体对象A与候选实体对象B的映射关系,如果候选实体对象A与候选实体对象B的映射关系没有存储在对象关系库中,在步骤S6′中,提供设备1建立候选实体对象A与候选实体对象B的映射关系。
例如,在步骤S6′中,提供设备1根据候选实体对象分别与同一个候选实体对象存在映射关系,获取所述候选实体对象间的映射关系。如候选实体对象A与候选实体对象B存在映射关系,候选实体对象B与候选实体对象C存在映射关系,候选实体对象A与候选实体对象C与同一个候选实体对象B存在映射关系,在步骤S6′中,提供设备1更新候选实体对象A与候选实体对象C的映射关系,如果候选实体对象A与候选实体对象C的映射关系没有存储在对象关系库中,在步骤S6′中,提供设备1建立候选实体对象A与候选实体对象C的映射关系。
本领域技术人员能理解上述根据候选实体对象间的共现频次、相似度、与同一个候选实体对象存在映射关系的相关度信息,获取所述候选实体对象间的映射关系,根据所述候选实体对象间的映射关系,建立或更新所述对象关系库的方法仅为举例,其他现有的或今后可能出现的根据候选实体对象间的相关度信息,获取所述候选实体对象间的映射关系,根据所述候选实体对象间的映射关系,建立或更新所述对象关系库的方法如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,上述用于提供与网络操作相对应的操作辅助信息的方法可以与现有的浏览器相结合,构成一种新的浏览器,现有的浏览器可以是例如Microsoft公司的IE浏览器、Netscape公司的Netscape浏览器等。
更优选地,上述用于提供与网络操作相对应的操作辅助信息的方法还可以与现有的浏览器插件相结合,构成一种新的浏览器插件,现有的浏览器插件可以是例如BHO等浏览器插件。
更优选地,上述用于提供与网络操作相对应的操作辅助信息的方法还可以与现有的搜索引擎相结合,构成一种新的搜索引擎,现有的搜索引擎可以是例如百度、谷歌、搜狗等搜索引擎。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (13)
1.一种由计算机实现的用于提供与网络操作相对应的操作辅助信息的方法,其中,该方法包括以下步骤:
a获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;
b从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象,所述网络操作不能直接提供所述实体词,所述网络操作包括搜索结果获取操作,所述操作相关信息包括与所述搜索结果获取操作相对应的查询序列以及与所述查询序列相对应的一个或多个搜索结果;
c根据所述实体词,从对象关系库中获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系;
d根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息,其中,所述操作辅助信息包括通过对所述一个或多个搜索结果进行分组处理所获得的一个或多个结果分组,每个结果分组包括与所述第二实体对象中一个及所述查询序列相对应的所述搜索结果;
e将所述操作辅助信息提供给所述用户。
2.根据权利要求1所述的方法,其中,所述步骤c包括:
-根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱。
3.根据权利要求2所述的方法,其中,所述步骤c包括:
-根据所述实体词,以及所述第一实体对象的属性信息,在所述对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱。
4.根据权利要求2或3所述的方法,其中,该方法还包括:
-根据候选实体对象间的相关度信息,获取所述候选实体对象间的映射关系;
-根据所述候选实体对象间的映射关系,建立或更新所述对象关系库;
其中,所述候选实体对象间的相关度信息包括以下至少任一项:
-所述候选实体对象在同一数据源中的共现频次;
-所述候选实体对象间的相似度;
-所述候选实体对象分别与同一个候选实体对象存在映射关系。
5.根据权利要求1至3中任一项所述的方法,其中,所述网络操作还包括页面浏览操作,所述操作相关信息还包括与所述页面浏览操作相对应的浏览对象信息;
其中,所述步骤b还包括:
-从所述浏览对象信息中获取实体词,其中,所述实体词对应于第一实体对象;
其中,所述步骤d还包括:
-根据所述操作相关信息,以及所述关系图谱,生成与所述页面浏览操作相对应的操作辅助信息,其中,所述操作辅助信息包括所述关系图谱。
6.一种用于提供与网络操作相对应的操作辅助信息的设备,其中,该设备包括:
第一获取装置,用于获取用户所执行的网络操作,及与所述网络操作相对应的操作相关信息;
第二获取装置,用于从所述操作相关信息中获取实体词,其中,所述实体词对应于第一实体对象,所述网络操作不能直接提供所述实体词,所述网络操作包括搜索结果获取操作,所述操作相关信息包括与所述搜索结果获取操作相对应的查询序列以及与所述查询序列相对应的一个或多个搜索结果;
第三获取装置,用于根据所述实体词,从对象关系库中获取与所述第一实体对象相对应的关系图谱,其中,所述关系图谱包括所述第一实体对象与一个或多个与所述第一实体对象相对应的第二实体对象间的映射关系;
生成装置,用于根据所述操作相关信息,以及所述关系图谱,生成与所述网络操作相对应的操作辅助信息,其中,所述操作辅助信息包括通过对所述一个或多个搜索结果进行分组处理所获得的一个或多个结果分组,每个结果分组包括与所述第二实体对象中一个及所述查询序列相对应的所述搜索结果;
提供装置,用于将所述操作辅助信息提供给所述用户。
7.根据权利要求6所述的设备,其中,第三获取装置用于:
-根据所述实体词,在对象关系库中进行匹配查询,以获取与所述第一实体对象相对应的关系图谱。
8.根据权利要求7所述的设备,其中,第三获取装置用于:
-根据所述实体词,以及所述第一实体对象的属性信息,在所述对象关系库中进行匹配查询,以获得与所述第一实体对象相对应的关系图谱。
9.根据权利要求7或8所述的设备,其中,该设备还包括更新装置,该更新装置用于:
-根据候选实体对象间的相关度信息,获取所述候选实体对象间的映射关系;
-根据所述候选实体对象间的映射关系,建立或更新所述对象关系库;
其中,所述候选实体对象间的相关度信息包括以下至少任一项:
-所述候选实体对象在同一数据源中的共现频次;
-所述候选实体对象间的相似度;
-所述候选实体对象分别与同一个候选实体对象存在映射关系。
10.根据权利要求6至8中任一项所述的设备,其中,所述网络操作还包括页面浏览操作,所述操作相关信息还包括与所述页面浏览操作相对应的浏览对象信息;
其中,所述第二获取装置还用于:
-从所述浏览对象信息中获取实体词,其中,所述实体词对应于第一实体对象;
其中,所述生成装置还用于:
-根据所述操作相关信息,以及所述关系图谱,生成与所述页面浏览操作相对应的操作辅助信息,其中,所述操作辅助信息包括所述关系图谱。
11.一种浏览器,包括如权利要求6至10中任一项所述的用于提供与网络操作相对应的操作辅助信息的设备。
12.一种浏览器插件,包括如权利要求6至10中任一项所述的用于提供与网络操作相对应的操作辅助信息的设备。
13.一种搜索引擎,包括如权利要求6至10中任一项所述的用于提供与网络操作相对应的操作辅助信息的设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210088922.3A CN103365876B (zh) | 2012-03-29 | 2012-03-29 | 基于关系图谱生成网络操作辅助信息的方法与设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210088922.3A CN103365876B (zh) | 2012-03-29 | 2012-03-29 | 基于关系图谱生成网络操作辅助信息的方法与设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103365876A CN103365876A (zh) | 2013-10-23 |
CN103365876B true CN103365876B (zh) | 2020-04-24 |
Family
ID=49367246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210088922.3A Active CN103365876B (zh) | 2012-03-29 | 2012-03-29 | 基于关系图谱生成网络操作辅助信息的方法与设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103365876B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104077415B (zh) * | 2014-07-16 | 2018-05-04 | 百度在线网络技术(北京)有限公司 | 搜索方法及装置 |
CN105653359B (zh) * | 2014-11-28 | 2020-06-09 | 金蝶软件(中国)有限公司 | 生成操作说明书的方法和应用系统 |
CN104462507A (zh) * | 2014-12-19 | 2015-03-25 | 北京奇虎科技有限公司 | 基于影视歌曲数据构建知识图谱的方法和装置 |
CN107291802B (zh) * | 2017-05-12 | 2019-09-06 | 北京金堤科技有限公司 | 关系图谱展示方法及装置 |
CN111385527B (zh) * | 2018-12-28 | 2021-09-14 | 成都云天励飞技术有限公司 | 同行判定方法及相关产品 |
CN111768234B (zh) * | 2020-06-28 | 2023-12-19 | 百度在线网络技术(北京)有限公司 | 为用户生成推荐文案的方法及设备、电子设备和介质 |
CN114741627B (zh) * | 2022-04-12 | 2023-03-24 | 中国人民解放军32802部队 | 面向互联网的辅助信息搜索方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1917463A (zh) * | 2006-08-30 | 2007-02-21 | 中国移动通信集团公司 | 基于用户操作特征对用户信息关联的方法 |
CN101321190A (zh) * | 2008-07-04 | 2008-12-10 | 清华大学 | 一种异构网络中的推荐方法及推荐系统 |
CN102375885A (zh) * | 2011-10-21 | 2012-03-14 | 北京百度网讯科技有限公司 | 一种提供与查询序列相对应的搜索建议的方法与设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8280886B2 (en) * | 2008-02-13 | 2012-10-02 | Fujitsu Limited | Determining candidate terms related to terms of a query |
CN101968802A (zh) * | 2010-09-30 | 2011-02-09 | 百度在线网络技术(北京)有限公司 | 一种基于用户浏览行为进行互联网内容推荐的方法与设备 |
-
2012
- 2012-03-29 CN CN201210088922.3A patent/CN103365876B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1917463A (zh) * | 2006-08-30 | 2007-02-21 | 中国移动通信集团公司 | 基于用户操作特征对用户信息关联的方法 |
CN101321190A (zh) * | 2008-07-04 | 2008-12-10 | 清华大学 | 一种异构网络中的推荐方法及推荐系统 |
CN102375885A (zh) * | 2011-10-21 | 2012-03-14 | 北京百度网讯科技有限公司 | 一种提供与查询序列相对应的搜索建议的方法与设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103365876A (zh) | 2013-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103365876B (zh) | 基于关系图谱生成网络操作辅助信息的方法与设备 | |
US9767182B1 (en) | Classification of search queries | |
US9536003B2 (en) | Method and system for hybrid information query | |
US9910930B2 (en) | Scalable user intent mining using a multimodal restricted boltzmann machine | |
US9798820B1 (en) | Classification of keywords | |
CN107491547A (zh) | 基于人工智能的搜索方法和装置 | |
WO2019041521A1 (zh) | 用户关键词提取装置、方法及计算机可读存储介质 | |
CN102243647A (zh) | 从结构化数据中提取高阶知识 | |
US20170235726A1 (en) | Information identification and extraction | |
US10102246B2 (en) | Natural language consumer segmentation | |
CN101027667A (zh) | 具有实体检测的查询改写 | |
US9639627B2 (en) | Method to search a task-based web interaction | |
CN104216881A (zh) | 一种个性化标签的推荐方法及装置 | |
CN105302810A (zh) | 一种信息搜索方法和装置 | |
CN111046237A (zh) | 用户行为数据处理方法、装置、电子设备及可读介质 | |
CN103514209A (zh) | 基于对象信息库生成待推广对象的推广信息的方法与设备 | |
CN107526718A (zh) | 用于生成文本的方法和装置 | |
CN112347147A (zh) | 基于用户关联关系的信息推送方法、装置及电子设备 | |
US20170235835A1 (en) | Information identification and extraction | |
CN107735785A (zh) | 自动信息检索 | |
CN114141384A (zh) | 用于检索医学数据的方法、设备和介质 | |
CN117033654A (zh) | 一种面向科技迷雾识别的科技事件图谱构建方法 | |
US20160124946A1 (en) | Managing a set of data | |
CN108734498B (zh) | 一种广告推送方法和装置 | |
CN113763005B (zh) | 图片广告推送方法、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |