本技术实施例涉及数据处理领域,尤其涉及面向实时通信的图像查询方法及相关设备。
背景技术:
1、实时通信(im,instant messaging),允许两人或多人使用网络实时地传递文字消息、文件、语音并进行视频交流。随着互联网的发展,im技术得到了广泛的应用,越来越多的用户使用im软件进行社交。
2、为了更好地让用户对历史聊天信息进行管理,通常向用户提供针对历史聊天文本的关键字检索。而针对历史聊天图像的关键字检索,通常依赖于用户主动给发送过的聊天图像打上的标签。
3、但是在im中发送聊天图像的场景下,用户并没有图像分类的主观需求,但是又希望能根据关键字搜索曾经发送过的图像。因此,亟需一种用户无感知(即无需用户进行分类标记)的图像查询方法。
技术实现思路
1、本技术实施例提供了面向实时通信的图像查询方法及相关设备,用于提供用户无感知的图像查询方法。
2、本技术实施例第一方面提供一种面向实时通信的图像查询方法,应用于用户端,所述方法包括:
3、响应于检索请求,获取所述检索请求包括的检索关键词;
4、从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系,每组关联关系中包含一张图像以及所述图像关联的上下文信息;
5、将所述目标关联关系中的目标图像,确定为所述检索关键词对应的检索结果。
6、在一种具体实现方式中,所述目标图像为待处理图像,在所述确定包含所述检索关键词的目标关联关系之前,所述方法还包括:
7、响应于获取所述待处理图像的操作,在预设上下文范围内确定所述待处理图像关联的上下文信息;
8、保存所述待处理图像关联的上下文信息、所述待处理图像以及二者之间的关联关系。
9、在一种具体实现方式中,所述每组关联关系中还包括所述图像的内容识别信息,所述方法还包括:
10、响应于获取所述待处理图像的操作,创建针对所述待处理图像的内容识别任务;
11、基于所述内容识别任务,获取所述待处理图像的内容识别信息;
12、所述保存所述待处理图像关联的上下文信息、所述待处理图像以及二者之间的关联关系,包括:
13、保存所述待处理图像关联的上下文信息、所述待处理图像的内容识别信息、所述待处理图像以及三者之间的关联关系。
14、在一种具体实现方式中,所述目标图像为待处理图像,所述目标关联关系包括所述目标图像的内容识别信息,在所述确定包含所述检索关键词的目标关联关系之前,所述方法还包括:
15、响应于任意聊天信息的新增,向服务端发送所述任意聊天信息、并确定所述待处理图像的文件标识,所述任意聊天信息包括所述待处理图像以及所述待处理图像关联的上下文信息;
16、向所述服务端发送所述文件标识,以使得所述服务端保存所述文件标识、所述待处理图像、所述待处理图像关联的上下文信息以及三者之间的关联关系;
17、所述从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系,包括:
18、向所述服务端发送所述检索关键词,以使得所述服务端从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系。
19、在一种具体实现方式中,所述每组关联关系还包括所述图像的内容识别信息、所述图像的发送者以及所述图像的发送时间中的至少一个,所述确定包含所述检索关键词的目标关联关系,包括:
20、从预先构建的多组关联关系中,确定所述每组关联关系包含的文本信息,所述文本信息包括所述图像的内容识别信息、所述图像关联的上下文信息、所述图像的发送者以及所述图像的发送时间;
21、若所述检索关键词存在于任一组关联关系包含的文本信息中,则确定所述任一组关联关系为所述目标关联关系。
22、在一种具体实现方式中,所述方法还包括:
23、从历史聊天文本中查询,包括所述检索关键词的目标聊天文本;
24、所述将所述目标关联关系中的目标图像,确定为所述检索关键词对应的检索结果,包括:
25、将所述目标关联关系中的目标图像以及所述目标聊天文本,确定为所述检索关键词对应的检索结果。
26、本技术实施例第二方面提供一种面向实时通信的图像查询方法,应用于服务端,所述方法包括:
27、接收用户端发送的检索关键词;
28、从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系,每组关联关系中包含一张图像以及所述图像关联的上下文信息;
29、将所述用户端发送所述目标关联关系中的目标图像,以使得所述用户端将所述目标图像确定为所述检索关键词对应的检索结果。
30、本技术实施例第三方面提供一种计算机设备,包括:
31、获取单元,用于响应于检索请求,获取所述检索请求包括的检索关键词;
32、确定单元,用于从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系,每组关联关系中包含一张图像以及所述图像关联的上下文信息;
33、所述确定单元,还用于将所述目标关联关系中的目标图像,确定为所述检索关键词对应的检索结果。
34、在一种具体实现方式中,所述目标图像为待处理图像,所述设备还包括:保存单元;
35、所述确定单元,还用于响应于获取所述待处理图像的操作,在预设上下文范围内确定所述待处理图像关联的上下文信息;
36、所述保存单元,用于保存所述待处理图像关联的上下文信息、所述待处理图像以及二者之间的关联关系。
37、在一种具体实现方式中,所述每组关联关系中还包括所述图像的内容识别信息,所述设备还包括:创建单元以及识别单元;
38、所述创建单元,用于响应于获取所述待处理图像的操作,创建针对所述待处理图像的内容识别任务;
39、所述识别单元,用于基于所述内容识别任务,获取所述待处理图像的内容识别信息;
40、所述保存单元,具体用于保存所述待处理图像关联的上下文信息、所述待处理图像的内容识别信息、所述待处理图像以及三者之间的关联关系。
41、在一种具体实现方式中,所述目标图像为待处理图像,所述目标关联关系包括所述目标图像的内容识别信息,所述设备还包括:发送单元;
42、所述发送单元,用于响应于任意聊天信息的新增,向服务端发送所述任意聊天信息、并确定所述待处理图像的文件标识,所述任意聊天信息包括所述待处理图像以及所述待处理图像关联的上下文信息;
43、所述发送单元,还用于向所述服务端发送所述文件标识,以使得所述服务端保存所述文件标识、所述待处理图像、所述待处理图像关联的上下文信息以及三者之间的关联关系;
44、所述确定单元,具体用于向所述服务端发送所述检索关键词,以使得所述服务端从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系。
45、在一种具体实现方式中,所述每组关联关系还包括所述图像的内容识别信息、所述图像的发送者以及所述图像的发送时间中的至少一个,所述确定单元,具体用于从预先构建的多组关联关系中,确定所述每组关联关系包含的文本信息,所述文本信息包括所述图像的内容识别信息、所述图像关联的上下文信息、所述图像的发送者以及所述图像的发送时间;
46、若所述检索关键词存在于任一组关联关系包含的文本信息中,则确定所述任一组关联关系为所述目标关联关系。
47、在一种具体实现方式中,所述方法还包括:
48、所述确定单元,还用于从历史聊天文本中查询,包括所述检索关键词的目标聊天文本;
49、所述确定单元,具体用于将所述目标关联关系中的目标图像以及所述目标聊天文本,确定为所述检索关键词对应的检索结果。
50、本技术实施例第四方面提供一种计算机设备,包括:
51、接收单元,用于接收用户端发送的检索关键词;
52、确定单元,用于从预先构建的多组关联关系中,确定包含所述检索关键词的目标关联关系,每组关联关系中包含一张图像以及所述图像关联的上下文信息;
53、发送单元,用于将所述用户端发送所述目标关联关系中的目标图像,以使得所述用户端将所述目标图像确定为所述检索关键词对应的检索结果。
54、本技术实施例第五方面提供一种计算机设备,包括:
55、中央处理器,存储器以及输入输出接口;
56、所述存储器为短暂存储存储器或持久存储存储器;
57、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行第一方面或第二方面所述的方法。
58、本技术实施例第六方面提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面或第二方面所述的方法。
59、本技术实施例第七方面提供一种计算机存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如第一方面或第二方面所述的方法。
60、从以上技术方案可以看出,本技术实施例具有以下优点:响应于检索请求,获取检索请求包括的检索关键词;从预先构建的多组关联关系中,确定包含检索关键词的目标关联关系,每组关联关系中包含一张图像以及图像关联的上下文信息;将目标关联关系中的目标图像,确定为检索关键词对应的检索结果。考虑到用户在聊天过程中,通常在图像的前后的聊天文本里,对该图像进行描述。因此,建立每张图像与其关联的上下文之间的关联关系,在检索时,只要任意图像关联的上下文信息中包括检索关键词,就说明该任意图像就是与所述检索关键词对应的图像,即用户所需查询的图像。