人工智能设备对话回复方法、装置、人工智能设备及介质与流程

未命名 08-26 阅读:115 评论:0


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.图1为本发明实施例提供的一种人工智能设备对话回复方法的流程图;
44.图2为本发明的一实施例提供的人工智能设备对话回复装置的结构图;
45.图3为本发明另一实施例提供的人工智能设备的结构图。
具体实施方式
46.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
47.本发明的核心是提供一种人工智能设备对话回复方法、装置、人工智能设备及介质,以提高人工智设备回复的趣味性,提升用户与人工智能设备对话时的体验感。
48.人工智能设备在与用户的对话过程中,当人工智能设备在接收到用户的对话后(对话内容可以是文本、图片等),传统的人工智能设备中大部分不支持图片回复用户的对话,有的虽然是支持图片回复用户的对话,但是使用的是固定的模板回复用户的对话,固定的模板通常为一些没有实际含义的图片,如“哈哈”图片,可见,在目前的人工智能设备对话回复中,人工智能设备难以对用户的对话进行回复,或者回复的内容缺乏智能化,导致用户与人工设备的对话缺乏智能化以及降低用户与人工智能设备对话时的体验感。故而,本发明中基于用户对话内容从预设的图片库中选取满足预设要求的图片答复用户,实现了人工智能设备对话的智能性以及趣味性。需要说明的是,本发明中将用户发送的图片或表情包、人工智能设备答复的图片或表情包均称为图片。图片可以是仅仅包含图画的图片,也可以是仅包含文字的图片,还可以是既包含图画,又包含文字的图片。
49.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。图1为本发明实施例提供的一种人工智能设备对话回复方法的流程图,如图1所示,该方法应用于人工智能设备,该方法包括:
50.s10:获取用户的当前对话内容。
51.由于本发明是人工智能与用户的对话场景,故而,人工智能设备获取的当前对话内容指的是用户输入至人工智能设备中的对话内容,可以是文字、图片等。
52.s11:根据当前对话内容确定当前对话内容对应的标签。
53.在获取到当前对话内容后,为了能够对用户的当前对话进行智能化答复,本实施例中首先根据当前对话内容确定当前对话内容对应的标签。需要说明的是,此处的当前对话内容对应的标签为用于表征当前对话内容的信息。
54.在根据当前对话内容确定当前对话内容对应的标签时,可以直接根据当前对话的内容确定当前对话内容对应的标签;也可以是根据当前对话内容间接确定出当前对话对应的标签,如先根据当前对话内容确定出待回复给用户的文本,然后将待回复给用户的文本作为当前对话内容对应的标签。此处以直接根据当前对话内容确定当前对话内容对应的标签为例,说明确定当前对话内容的标签。如当前对话内容为文本,文本为“星期五,早上好”,则该对话内容对应的标签可以为“星期五”,也可以为“早上好”,还可以是“星期五早上好”。
55.本实施例中在直接根据当前对话内容确定当前对话内容对应的标签时,具体是根据当前对话内容的类型(如文本、图片)来确定当前对话内容对应的标签。
56.s12:根据当前对话内容对应的标签以及以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中选取满足第一预设要求的图片作为待回复的图片;
57.其中,图片的标签用于表征图片的信息,图片库中的各图片对应一个或多个标签。
58.为了使用图片对用户的对话进行答复,本实施例中预先建立图片库,以图片库中的图片作为用户对话内容的答复图片。对于用于建立图片库的图片不作限定。为了能够对用户发送的不常见或自制图片能够使用图片进行回复,在建立图片库时,优选的实施方式是,图片库中的图片可以是一些没有实际含义的图片;为了能够对用户发送的对话内容智能化地答复,优选的实施方式是,图片库中包含一些具有实际含义的图片。本发明实施例中为了将没有实际含义的图片与具有实际含义的图片区分开,将具有实际含义的图片称为第一类型的图片,将不具有实际含义的图片称为第二类型的图片。由于第二类型的图片没有实际含义,因此,也可以将第二类型的图片称为通用图片。如“早上好”这类型的图片是有实际含义的图片;“呵呵”这种类型的图片就是没有实际含义的图片。为了尽可能地实现趣味性答复,图片库中第一类型的图片的数量可以远大于第二类型的图片的数量,但是,对于第一类型的图片的数量、第二类型的图片的数量不作限定。另外,为了能够对用户的对话内容进行智能化答复,优选地,选取的作为图片库中的图片需包含多种含义的,如包含“开心”、“伤心”等;再如,选取的图片库中的图片可以是仅仅包含图画的图片,也可以是仅包含文字的图片,还可以是既包含图画,又包含文字的图片。
59.为了从图片库中找到对应的图片,本实施例中对各图片设置对应的标签,每个图片对应的标签作为检索该图片的索引。为了提高了人工智设备回复的趣味性,图片库中各图片对应的标签可以是一个,也可以是多个。当一个图片对应多个标签时,通过多个标签均可以找到该图片,如对于一张表情包“心碎”,可以打上标签“分手、失恋、痛苦”等,通过“分手、失恋、痛苦”均可以找到该图片;此外,可以将图片对应的标签进行归类,如将“早上好”“good morning”的表情包统一归类为“早上好”这个标签,通过“早上好”这个标签可以找到多个同类型的图片。
60.以图片为表情包为例,建立图片表情包检索库的过程如下:
61.1)建立表情包库
62.在建立表情包库时,收集了2000+张图片表情包,并存储在本地服务器中。同时,将100+个常见的通用表情包加入到表情包库中。
63.2)标签打标和索引建立
64.对于每一张图片表情包,对其进行标签打标。标签是对表情包所表达的内容进行描述的关键词或短语。利用自然语言处理技术和人工标注的方式,对每张表情包进行标签打标。例如上述的对于一张表情包“心碎”,可以打上标签“分手、失恋、痛苦”等。
65.将标签和表情包的统一资源定位器(uniform resource locator,url)进行对应,建立标签索引。标签索引可以根据标签快速检索出与之对应的表情包url,从而方便后续的表情包检索。
66.结合步骤s11中确定的当前对话内容对应的标签从图片库中选择满足第一预设要求的图片作为待回复的图片。在图片库中选取作为待回复的图片时,以预先设置的图片库中的标签作为索引,通过标签找到对应的图片。对于第一预设要求不作限定,根据实际情况确定。如第一预设要求可以是与当前对话内容对应的标签为同类型的标签。如当前对话内容对应的标签为“开心”,则在图库中可以选取与“开心”为同类型的标签对应的图片作为待回复的图片。
67.s13:输出待回复的图片至用户。
68.在步骤s12中获取到待回复的图片后,输出待回复的图片至用户,实现使用图片对用户对话的回复。对于输出待回复的图片的时刻不作限定,优选地,在确定出待回复的图片后立即将待回复的图片输出至用户,以实现与用户对话的流畅性。
69.本发明实施例所提供的一种人工智能设备对话回复方法,应用于人工智能设备,该方法包括:获取用户的当前对话内容;根据当前对话内容确定当前对话内容对应的标签;根据当前对话内容对应的标签以及以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中选取满足第一预设要求的图片作为待回复的图片;输出待回复的图片至用户。该方法中,通过以图片库中的图片作为待答复的图片,尽可能地保证了能够使用图片对用户的对话进行答复;其次,基于当前对话内容对应的标签并以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中检索出待回复的图片,使得能够智能化地对用户的当前对话进行回复;另外,图片对应的标签用于表征图片的信息,由于图片库中的各图片对应一个或多个标签,当一个图片对应多个标签,即通过多个标签可以获取到该图片的多个信息,故而,通过多个标签均可以找到该图片,即使得能够增加使用图片回复用户对话的概率,提高了人工智设备回复的趣味性,提升了用户与人工智能设备对话时的体验感。
70.为了确定当前对话内容对应的标签,可以选取以下方式之一或多种方式结合确定出当前对话内容对应的标签。
71.方式一:在当前对话内容的类型为图片的情况下,确定当前对话内容对应的标签的方式如下:
72.在当前对话内容的类型为图片的情况下,获取当前图片;
73.判断图片库中是否包含当前图片;
74.若是,则将图片库中当前图片对应的标签作为当前对话内容对应的标签;
75.若否,则对当前图片进行文字识别;在存在识别结果的情况下,将识别结果作为当前对话内容对应的标签。
76.图片库中的图片包含第一类型的图片和第二类型的图片,其中,第一类型的图片为具有实际含义的图片,第二类型的图片为不具有实际含义的图片;在对当前图片进行文字识别后,人工智能设备对话回复方法还包括:
77.在未存在识别结果的情况下,从第二类型的图片中选取满足第二预设要求的图片作为待回复的图片。对于第二预设要求不作限定,根据实际情况确定。
78.如果当前图片为图片库中的图片,则直接将该图片在图库中的标签作为当前对话内容对应的标签。对应地,为了确定当前对话内容对应的待回复的图片时,可以使用该标签选取满足第一预设要求的图片作为待回复的图片。以当前对话内容为图片为例,假设当前图片为“开心”的图片,第一预设要求为与当前对话内容的标签为同类型的标签对应的图片,当系统使用图片url检索到“开心”的图片属于图片库中的图片,而该图片在图片库中对应的标签为“开心”,则使用“开心”这个标签从图片库中检索与“开心”同类型的图片,如检索到“高兴”的图片,则使用“高兴”的图片作为待回复的图片。
79.如果当前图片不是图片库中的图片,则使用文字识别(光学字符识别(optical character recognition,ocr))对图片中的文字进行识别。由于当前对话内容中的图片,有的图片中仅仅包含文字,有的仅仅包含图画,有的既包含文字,又包含图片,因此,在使用文字识别时,包含有文字的图片在很大程度上会有识别结果,而仅仅包含图画的图片是不存在识别结果的。因此,若识别出文字,则将文字信息作为当前对话内容对应的标签,对应地,为了确定当前对话内容对应的待回复的图片时,可以使用该标签选取满足第一预设要求的图片作为待回复的图片。若未识别出文字,则从第二类型的图片中选取满足第二预设要求的图片作为待回复的图片。同样地,以当前对话内容为图片为例,假设当前图片为“开心”的图片,第一预设要求为与当前对话内容的标签为同类型的标签对应的图片,当系统使用图片url检索到“开心”的图片不属于图片库中的图片,则对当前图片进行文字识别。若识别出“开心”的图片上的文本为“开心”,则使用“开心”这个标签从图片库中检索与“开心”同类型的图片,如检索到“高兴”的图片,则使用“高兴”的图片作为待回复的图片;若未识别出“开心”的图片上的文本,如使用第二类型的图片中的“哈哈哈”图片作为待回复的图片。
80.方式二:在当前对话内容为文本的情况下,确定当前对话内容对应的标签的方式如下:
81.在当前对话内容的类型为文本的情况下,获取当前文本;
82.将当前文本作为当前对话内容对应的标签。
83.以当前对话内容为“开心”文本为例,第一预设要求为与当前对话内容的标签为同类型的标签对应的图片,在获取到“开心”文本,然后以“开心”文本作为当前对话内容对应的标签,使用“开心”这个标签从图片库中检索与“开心”同类型的图片,如检索到“高兴”的图片,则使用“高兴”的图片作为待回复的图片。
84.方式一、方式二中是直接以当前对话内容确定当前对话内容对应的标签。下面的方式三中,通过对当前对话内容先使用文本作为待回复的内容,然后将文本作为当前对话内容对应的标签。方式三可以是针对当前对话内容的类型为文本、图片等类型。
85.方式三:根据当前对话内容确定待回复至用户的文本;
86.将待回复至用户的文本作为当前对话内容对应的标签。
87.如当前对话内容为“早上好”,人工智能设备根据“早上好”确定出待回复至用户的文本为“你好,吃饭了吗”,则将“你好,吃饭了吗”,“你好”“吃饭了吗”作为当前对话内容对应的标签。可以使用“你好,吃饭了吗”、“你好”或“吃饭了吗”这三个标签从图片库中检索满足第一预设要求的图片作为待回复的图片。
88.实际中,当待回复至用户的文本的字数较少时,就直接以该文本作为当前对话内容对应的标签。
89.根据当前对话内容确定当前对话内容对应的标签包括:
90.根据当前对话内容确定待回复至用户的文本;
91.获取待回复至用户的文本的字数;
92.在待回复至用户的文本的字数小于预设值时,将待回复至用户的文本作为当前对话内容对应的标签。
93.对于预设值不作限定,假设预设值为3,如待回复至用户的文本为“你好”,则人工智能设备使用“你好”作为当前对话内容对应的标签。然后使用“你好”这个标签从图片库中检索满足第一预设要求的图片作为待回复的图片。
94.本实施例提供的根据当前对话内容确定当前对话内容对应的标签时,提供了三种方式,对应地存在不同的图片回复策略。通过根据对话内容对应的标签检索图片库,使得人工智能设备可以智能化地对表情包进行分类和检索,提高了系统的回复准确度;且使用文本识别对用户发送的不常见或自制表情包进行文本信息识别,使得人工智能设备可以更好地对用户的对话内容进行回复。
95.在实施中,满足第一预设要求的图片可能为多个,为了能够对当前对话内容进行回复,优选的实施方式是,输出待回复的图片至用户包括:
96.从第一满足第一预设要求的图片中随机选取一个图片作为目标待回复的图片;
97.输出目标待回复的图片至用户。
98.本实施例提供的方法中,当满足第一预设要求的图片为多个时,随机选取一个图片作为待回复的图片,在实现对用户的当前对话内容进行答复的同时,可以避免使用多个图片对用户的当前对话内容进行回复,避免与用户的对话出现混乱的情况。
99.在上述实施例中,对于人工智能设备对话回复方法进行了详细描述,本发明还提供人工智能设备对话回复装置、人工智能设备对应的实施例。需要说明的是,本发明从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
100.图2为本发明的一实施例提供的人工智能设备对话回复装置的结构图。本实施例基于功能模块的角度,包括:
101.获取模块10,用于获取用户的当前对话内容;
102.确定模块11,用于根据当前对话内容确定当前对话内容对应的标签;
103.选取模块12,用于根据当前对话内容对应的标签以及以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中选取满足第一预设要求的图片作为待回复的图片;其中,图片的标签用于表征图片的信息,图片库中的各图片对应一个或多个标签;
104.输出模块13,用于输出待回复的图片至用户。
105.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。并且具有与上述提到的人工智能设备对话回复方法相同的有益效果。
106.图3为本发明另一实施例提供的人工智能设备的结构图。本实施例基于硬件角度,如图3所示,人工智能设备包括:
107.存储器20,用于存储计算机程序;
108.处理器21,用于执行计算机程序时实现如上述实施例中所提到的人工智能设备对话回复方法的步骤。
109.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有图形处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
110.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的人工智能设备对话回复方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于上述所提到的人工智能设备对话回复方法所涉及到的数据等。
111.在一些实施例中,人工智能设备还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
112.本领域技术人员可以理解,图3中示出的结构并不构成对人工智能设备的限定,可以包括比图示更多或更少的组件。
113.本发明实施例提供的人工智能设备,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:人工智能设备对话回复方法,效果同上。
114.本发明还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
115.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器
(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
116.本发明提供的计算机可读存储介质包括上述提到的人工智能设备对话回复方法,效果同上。
117.为了使本技术领域的人员更好地理解本发明方案,下面结合具体实施方式对本发明整体方法作进一步的详细说明。
118.本发明实施例提供的在人工智能设备对话场景下使用图片表情包回复方法具体实现过程如下:
119.1、制作图片表情包检索库
120.1)收集2000+图片表情包,作为图片表情包库;
121.2)对图片表情包库中的表情包进行打标签,标记图片表情包所表达的内容标签,并基于此建立索引;
122.3)标记100+通用图片表情包。
123.2、图片表情包回复策略
124.1)表情包检索和回复
125.在用户发送表情包的情况下,系统会自动进行图片识别,并返回相应的回复。具体的回复策略如下:
126.系统会先判断用户发送的表情包是否在表情包库中。
127.a.如果在库中,则直接使用该表情包的标签信息进行同类表情包检索,然后从中随机选择一个表情包作为回复。
128.b.如果不在库中,则进行文本识别获取文本信息作为标签,然后进行表情包检索,如果有相似表情包,则从中随机选择一个表情包作为回复。
129.c.如果文本没有识别到文本信息,或者没有检索到相应的表情包,则使用通用表情包进行回复。
130.2)文本信息检索和回复
131.当系统回复用户的文本信息小于3个字时,有50%的概率使用该文本信息作为标签检索表情包库,并使用检索结果的表情包进行回复。如果没有检索到相应的表情包,则正常文本回复。
132.本实施例提供的方法中,1)建立了基于内容标签的图片表情包检索库,使得系统可以智能化地对表情包进行分类和检索,提高了系统的回复准确度;
133.2)使用文本识别对用户发送的不常见或自制表情包进行文本信息识别,使得系统可以更好地进行回复;
134.3)在系统回复用户的文本信息小于3个字时,使用该文本信息进行表情包检索,提高了系统回复的趣味性和多样性。
135.可见,本发明实施例提供的人工智能设备对话回复方法提高了人工智设备回复的趣味性,提升了用户与人工智能设备对话时的体验感。
136.以上对本发明所提供的人工智能设备对话回复方法、装置、人工智能设备及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开
的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
137.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

技术特征:
1.一种人工智能设备对话回复方法,其特征在于,应用于人工智能设备,所述方法包括:获取用户的当前对话内容;根据所述当前对话内容确定当前对话内容对应的标签;根据所述当前对话内容对应的标签以及以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中选取满足第一预设要求的图片作为待回复的图片;其中,所述图片的标签用于表征图片的信息,所述图片库中的各图片对应一个或多个所述标签;输出所述待回复的图片至所述用户。2.根据权利要求1所述的人工智能设备对话回复方法,其特征在于,所述根据所述当前对话内容确定当前对话内容对应的标签包括:在所述当前对话内容的类型为图片的情况下,获取当前图片;判断所述图片库中是否包含所述当前图片;若是,则将所述图片库中当前图片对应的标签作为所述当前对话内容对应的标签;若否,则对所述当前图片进行文字识别;在存在识别结果的情况下,将所述识别结果作为所述当前对话内容对应的标签。3.根据权利要求2所述的人工智能设备对话回复方法,其特征在于,所述图片库中的图片包含第一类型的图片和第二类型的图片,其中,所述第一类型的图片为具有实际含义的图片,所述第二类型的图片为不具有实际含义的图片;在对所述当前图片进行文字识别后,所述方法还包括:在未存在识别结果的情况下,从所述第二类型的图片中选取满足第二预设要求的图片作为所述待回复的图片。4.根据权利要求1所述的人工智能设备对话回复方法,其特征在于,所述根据所述当前对话内容确定当前对话内容对应的标签包括:在所述当前对话内容的类型为文本的情况下,获取当前文本;将所述当前文本作为所述当前对话内容对应的标签。5.根据权利要求1所述的人工智能设备对话回复方法,其特征在于,所述根据所述当前对话内容确定当前对话内容对应的标签包括:根据所述当前对话内容确定待回复至用户的文本;将所述待回复至用户的文本作为所述当前对话内容对应的标签。6.根据权利要求1所述的人工智能设备对话回复方法,其特征在于,所述根据所述当前对话内容确定当前对话内容对应的标签包括:根据所述当前对话内容确定待回复至用户的文本;获取所述待回复至用户的文本的字数;在所述待回复至用户的文本的字数小于预设值时,将所述待回复至用户的文本作为所述当前对话内容对应的标签。7.根据权利要求1至6任意一项所述的人工智能设备对话回复方法,其特征在于,所述满足第一预设要求的图片为多个,所述输出所述待回复的图片至所述用户包括:从所述第一满足第一预设要求的图片中随机选取一个所述图片作为目标待回复的图片;
输出所述目标待回复的图片至所述用户。8.一种人工智能设备对话回复装置,其特征在于,包括:获取模块,用于获取用户的当前对话内容;确定模块,用于根据所述当前对话内容确定当前对话内容对应的标签;选取模块,用于根据所述当前对话内容对应的标签以及以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中选取满足第一预设要求的图片作为待回复的图片;其中,所述图片的标签用于表征所述图片的信息,所述图片库中的各所述图片对应一个或多个所述标签;输出模块,用于输出所述待回复的图片至所述用户。9.一种人工智能设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的人工智能设备对话回复方法步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的人工智能设备对话回复方法的步骤。

技术总结
本发明公开了一种人工智能设备对话回复方法、装置、人工智能设备及介质,涉及人工智能领域。该方法中,通过以图片库中的图片作为待答复的图片,尽可能地保证了能够使用图片对用户的对话进行答复;其次,基于当前对话内容对应的标签并以预先建立的图片库中各图片的标签作为索引从预先建立的图片库中检索出待回复的图片,使得能够智能化地对用户的当前对话进行回复;另外,由于图片库中的各图片对应一个或多个标签,当一个图片对应多个标签,即通过多个标签可以获取到该图片的多个信息,故而,通过多个标签均可以找到该图片,即使得能够增加使用图片回复用户对话的概率,提高了人工智设备回复的趣味性,提升了用户与人工智能设备对话时的体验感。设备对话时的体验感。设备对话时的体验感。


技术研发人员:高德政 尹顺顺 李孟霖 张璐 陶明
受保护的技术使用者:上海任意门科技有限公司
技术研发日:2023.05.10
技术公布日:2023/8/23
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐