一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文本推荐方法及装置与流程

2023-01-15 19:15:17 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种文本推荐方法及装置。


背景技术:

2.随着计算机技术的发展,出现了越来越多的应用程序(application,app)。用户可以利用app发布内容,例如,发布视频或者图像。在用户发布内容的时候,希望为待发布内容搭配合适的文案。
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.本技术实施例提供了一种文本推荐方法,在一个示例中,该方法可以由客户端执行。作为一个示例,客户端可以展示内容编辑页面,所述内容编辑页面中展示有所述待发布内容。用户可以在内容编辑页面中触发预设操作,相应的,客户端可以响应于所述预设操作,获取与所述待发布内容匹配的目标推荐文本,并进一步在所述内容编辑页面中展示所述目标推荐文本。由此可见,利用本方案,客户端可以在内容编辑页面中展示与待发布内容匹配的目标推荐文本,以便于用户基于所述目标推荐文本确定为待发布内容搭配的文案,从而提升了用户确定适合待发布内容的文案的效率,相应的,提升了用户体验。
附图说明
61.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
62.图1为本技术实施例提供的一种文本推荐方法的流程示意图;
63.图2为本技术实施例提供的一种确定目标推荐文本的方法的流程示意图;
64.图3a为本技术实施例提供的一种内容编辑页面的结构示意图;
65.图3b为本技术实施例提供的又一种内容编辑页面的结构示意图;
66.图4为本技术实施例提供的一种文本推荐装置的结构示意图。
具体实施方式
67.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
68.下面结合附图,详细说明本技术的各种非限制性实施方式。
69.示例性方法
70.参见图1,该图为本技术实施例提供的一种文本推荐方法的流程示意图。在本实施
例中,所述方法例如可以应用于客户端,所述方法例如可以包括以下步骤:s101-s103。
71.s101:响应于在内容编辑页面中触发的预设操作,获取待发布内容,所述内容编辑页面中展示有所述待发布内容。
72.在本技术实施例中,用户可以在所述内容编辑页面中触发预设操作,该预设操作用于触发在所述内容编辑页面中编辑文案。在一个示例中,所述内容编辑页面中可以包括目标控件,用户可以通过该目标控件触发所述预设操作,例如,用户可以点击所述目标控件以触发所述预设操作。
73.用户触发所述预设操作之后,所述客户端可以响应于所述预设操作,获取待发布内容。在一个示例中,所述待发布内容可以包括待发布图像,此处提及的待发布图像,可以包括至少一个图像,也可以包括待发布视频,本技术实施例不做具体限定。在又一个示例中,用户触发所述预设操作之后,可以在所述内容编辑页面中编辑文本,相应的,对于这种情况,所述待发布内容可以包括前述待发布图像和用户编辑的待发布文本。
74.s102:获取与所述待发布内容匹配的目标推荐文本。
75.获取所述待发布内容之后,可以进一步获取与所述待发布内容匹配的目标推荐文本。在本技术实施例中,获取所述目标推荐文本可以有多种实现方式。在一个示例中,所述客户端可以根据所述待发布内容确定所述目标推荐文本,在又一个示例中,所述客户端获取所述待发布内容之后,可以将所述待发布内容发送给服务端,由服务端根据所述待发布内容确定所述目标推荐文本,并接收服务端确定的所述目标推荐文本。
76.在本技术实施例中,s102在具体实现时,例如可以是获取与所述待发布内容匹配的至少一个目标推荐文本。
77.s103:在所述内容推荐页面中展示所述目标推荐文本。
78.确定所述目标推荐文本之后,可以在所述内容推荐页面中展示所述目标推荐文本,例如,可以在所述内容推荐页面中的预设区域以浮层的形式展示所述目标推荐文本,以便于用户基于所述目标推荐文本确定为待发布内容搭配的文案,从而提升了用户确定适合待发布内容的文案的效率,相应的,提升了用户体验。如上所述,所述目标推荐文本,可以是客户端基于待发布内容确定的,也可以是服务端基于待发布内容确定的。本技术实施例中,无论是由客户端根据所述待发布内容确定所述目标推荐文本,还是由服务端根据所述待发布内容确定所述目标推荐文本,确定目标推荐文本的方式是类似的,接下来,对确定所述目标推荐文本的具体实现方式进行介绍。
79.在一个示例中,可以将所述待发布内容与文本推荐库进行匹配,从而得到所述目标推荐文本。关于所述文本推荐库,需要说明的是,所述文本推荐库中可以包括至少一个推荐文本,所述目标推荐文本为所述文本推荐库中包括的文本,换言之,所述文本推荐库中包括的至少一个推荐文本包括所述目标推荐文本。
80.在一个示例中,当所述待发布内容包括待发布图像时,可以提取所述待发布图像的特征,并将所述特征与所述文本推荐库中的推荐文本进行匹配,从而得到与所述待发布图像匹配的目标推荐文本。
81.关于所述待发布图像的特征,需要说明的是,当所述待发布图像为视频时,所述待发布图像的特征,例如可以是视频的多模态特征,所述多模态特征例如可以包括图像特征、文本特征、音频特征等中的其中一项或者多项。
82.在又一个示例中,当所述待发布内容包括待发布图像和待发布文本时,可以提取所述待发布图像的特征,并将所述特征以及所述待发布文本与所述文本推荐库中的推荐文本进行匹配,从而得到与所述待发布图像以及所述待发布文本均匹配的目标推荐文本。
83.在一个示例中,所述文本推荐库包括至少一个推荐文本,例如可以是包括文本前缀和文本前缀对应的至少一个推荐文本。其中,文本前缀可以是文本前缀对应的推荐文本的前n个字符,n为大于或者等于1的整数。举例说明:文本前缀为“今天出去”,则该文本前缀对应的推荐文本可以是:“今天出去玩”或者,“今天出去玩风筝”。在所述文本推荐库中包括文本前缀和文本前缀对应的至少一个体检文本的情况下,若所述待发布内容包括待发布图像以及待发布文本,则确定目标推荐文本在具体实现时,可以包括图2所示的s201-s202。图2为本技术实施例提供的一种确定目标推荐文本的方法的流程示意图。
84.s201:在所述待发布内容中的待发布文本命中所述文本推荐库中的第一文本前缀的情况下,将与所述第一文本前缀对应的推荐文本确定为待选推荐文本。
85.在本技术实施例中,可以首先将所述待发布文本与所述文本推荐库中的文本前缀相匹配,若所述待发布文本与第一文本前缀相匹配,则可以确定待发布文本命中所述第一文本前缀。对于这种情况,可以将所述第一文本前缀对应的推荐文本确定为待选推荐文本。进一步地,根据所述待发布内容从所述待选推荐文本中确定所述目标推荐文本。
86.在一个示例中,所述待发布文本与所述第一文本前缀相匹配,例如,可以是所述待发布文本与所述第一文本前缀相同,又如可以是待发布文本和所述第一文本前缀的语义相似度较高,本技术实施例不做具体限定。
87.s202:将所述待选推荐文本中与所述待发布内容中的待发布图像匹配的待选推荐文本,确定为所述目标推荐文本。
88.确定待选推荐文本之后,可以进一步将所述待发布图像与所述待选推荐文本进行匹配,并将所述待选推荐文本中与所述待发布图像匹配的待选推荐文本,确定为所述目标推荐文本。在一个示例中,可以提取所述待发布图像的特征,并进一步将所述特征与所述待选推荐文本进行匹配,从而得到与所述特征匹配的目标推荐文本。
89.采用s201-s202,可以首先基于待发布文本确定待选推荐文本,而后根据待发布图像从待选推荐文本中确定目标推荐文本。采用这种方式,无需将待发布文本以及待发布图像分别与文本推荐库中的各个推荐文本进行匹配,从而提升了确定目标推荐文本的效率。
90.在本技术实施例中,所述文本推荐库可以是预先构建的。在一个示例中,可以由服务端创建所述文本推荐库。在一个具体的示例中,服务端可以从网络中获取热门文本,并基于所述热门文本构建所述文本推荐库。在又一个示例中,服务端可以执行以下步骤a1-a2来创建所述文本推荐库。
91.步骤a1:获取在内容编辑页面中编辑的第一历史文本。
92.在一个示例中,第一历史文本,可以包括多个客户端的内容编辑页面中编辑的历史文本。
93.步骤a2:根据所述第一历史文本,创建所述文本推荐库。
94.获取所述第一历史文本之后,可以对所述第一历史文本进行处理,得到至少一个推荐文本,并进一步创建包括所述至少一个推荐文本的文本推荐库。
95.关于对所述第一历史文本进行处理,其可以包括以下其中一项或者多项:
96.1.过滤第一历史文本中的表情符号,保留特定语言的字符,例如保留中英文字符。
97.2.过滤特定词,例如,过滤一些特定的口语词、无意义词、具体机构名、团体名以及人名等等,比如:过滤无意义词“友友们”,过滤人名“张三”。
98.3.保留实体词,作为推荐文本,所述实体词包括但不限于名词和/或动词。
99.4.对保留的实体词进行消重处理,避免文本推荐库中包括重复的推荐文本,本技术实施例中的消重处理,包括但不限于语音消重和字符重叠度(intersection over union,iou)消重。
100.在一个示例中,语音消重在具体实现时,例如可以利用bert模型提取每个实体词的词嵌入,并基于词嵌入之间的余弦相似度进行语音消重,其中,相似度越高,标识两个实体词的相似度越高,当两个实体词的相似度较高时,可以过滤掉其中一个实体词。
101.在一个示例中,字符重叠度消重在具体实现时,可以比对两个实体词重叠的字符数量,当两个实体词重叠的字符数量较多时,可以过滤掉其中一个实体词。
102.在又一个示例中,可以预先训练推荐文本确定模型,该推荐文本输入模型可以基于输入到所述推荐文本输入模型的内容,输出与该内容对应的推荐文本。对于这种情况,确定目标推荐文本在具体实现时,可以将所述待发布内容输入所述推荐文本确定模型,从而得到所述目标推荐文本。
103.关于所述推荐文本确定模型,需要说明的是,当所述待发布内容包括待发布图像和待发布文本时,所述推荐文本确定模型可以基于待发布图像的特征和待发布文本包括的n个字符,预测第n 1个字符,以及基于待发布图像的特征和前n 1个字符,预测第n 2个字符,以此类推,当预测到的第n m个字符是无意义字时,则将前n m-1个字符确定为目标推荐文本。在一个示例中,所述第n i个字符可以是字符字典中的所有字符中对应推荐概率最大的字符。其中,i的取值可以是1至m之间的整数。
104.在一个示例中,所述文本推荐模型可以输出多个目标推荐文本,对于这种情况,可以对字符字典中的所有字符中对应推荐概率由大到小进行排序,前述第n i个字符可以推荐概率排序为预设排序的字符,例如,可以是推荐概率排序第3或者排序第5的字符。
105.接下来,对所述文本推荐模型的训练方式进行介绍。在一个示例中,所述文本推荐模型可以是服务端训练得到的,作为一个示例,服务端可以通过如下步骤b1-b2,训练所述文本推荐模型。
106.步骤b1:获取历史发布内容和所述历史发布内容对应的内容编辑页面中编辑的第二历史文本。
107.步骤b2:基于所述历史发布内容和所述第二历史文本,训练所述推荐文本确定模型。
108.在本技术实施例中,所述历史发布内容,可以包括多个客户端发布的历史发布内容。例如,步骤b1在具体实现时,可以获取第一客户端发布的第一历史发布内容、以及和第一历史发布内容对应的内容编辑页面中编辑的第二历史文本作为一组训练样本;可以获取第二客户端发布的第二历史发布内容、以及和第二历史发布内容对应的内容编辑页面中编辑的第二历史文本作为另一组训练样本。
109.获取训练样本之后,基于每一对训练样本,可以基于该训练样本对推荐文本确定模型进行训练。
110.本技术实施例不具体限定所述推荐文本确定模型的结构,所述推荐文本确定模型,包括但不限于卷积神经网络模型以及训练神经网络模型。
111.以上对本技术实施例提供的文本推荐方法进行了介绍,接下来,结合具体场景,对本技术实施例提供的文本推荐方法进行简单介绍。
112.参见图3a,该图为本技术实施例提供的一种内容编辑页面的示意图。内容编辑页面100中展示有待发布图像,待发布图像可以是某一建筑的图像,在图3a中以“xxx”表示,如图3a所示,所述内容编辑页面100中还包括目标控件101,用户针对所述目标控件101触发操作之后,用户可以在所述内容编辑页面中输入文本,例如如图3b所示,用户输入了文本“建筑”,相应的,所述内容编辑页面中还可以展示目标推荐文本:“建筑艺术设计”、“建筑风景好美”、“建筑规划设计”。
113.需要说明的是,图3a和图3b只是为了理解本方案而示出,其并不构成对本技术实施例的限定。内容编辑页面包括的内容不限于图3a和图3b所示的内容。
114.示例性设备
115.基于以上实施例提供的方法,本技术实施例还提供了一种装置,以下结合附图介绍该装置。
116.参见图4,该图为本技术实施例提供的一种文本推荐装置的结构示意图。所述装置400例如可以具体包括:第一获取单元401、第二获取单元402以及展示单元403。
117.第一获取单元401,用于响应于在内容编辑页面中触发的预设操作,获取待发布内容,所述内容编辑页面中展示有所述待发布内容;
118.第二获取单元402,用于获取与所述待发布内容匹配的目标推荐文本;
119.展示单元403,用于在所述内容编辑页面中展示所述目标推荐文本。
120.可选的,所述待发布内容包括:
121.待发布图像;或者,
122.待发布图像和待发布文本。
123.可选的,所述第二获取单元402,用于:
124.根据所述待发布内容确定所述目标推荐文本;或者,
125.接收服务端发送的所述目标推荐文本。
126.可选的,所述目标推荐文本,通过如下方式确定:
127.将所述待发布内容与文本推荐库进行匹配,得到所述目标推荐文本,所述文本推荐库中包括至少一个推荐文本,所述至少一个推荐文本包括所述目标推荐文本。
128.可选的,所述文本推荐库中包括至少一个推荐文本,包括:
129.所述文本推荐库中包括文本前缀和所述文本前缀对应的至少一个推荐文本。
130.可选的,将所述待发布内容与文本推荐库进行匹配,得到所述目标推荐文本,包括:
131.在所述待发布内容中的待发布文本命中所述文本推荐库中的第一文本前缀的情况下,将与所述第一文本前缀对应的推荐文本确定为待选推荐文本;
132.将所述待选推荐文本中与所述待发布内容中的待发布图像匹配的待选推荐文本,确定为所述目标推荐文本。
133.可选的,所述文本推荐库,通过如下方式创建:
134.获取在内容编辑页面中编辑的第一历史文本;
135.根据所述第一历史文本,创建所述文本推荐库。
136.可选的,所述目标推荐文本,通过如下方式确定:
137.将所述待发布内容输入推荐文本确定模型,得到所述目标推荐文本,所述推荐文本输入模型,用于根据输入到所述推荐文本确定模型的内容,确定与所述内容对应的推荐文本。
138.可选的,所述推荐文本确定模型,通过如下方式训练:
139.获取历史发布内容和所述历史发布内容对应的内容编辑页面中编辑的第二历史文本;
140.基于所述历史发布内容和所述第二历史文本,训练所述推荐文本确定模型。
141.由于所述装置400是与以上方法实施例提供的方法对应的装置,所述装置400的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置400的各个单元的具体实现,可以参考以上方法实施例的描述部分,此处不再赘述。
142.本技术实施例还提供了一种设备,所述设备包括处理器和存储器;
143.所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行以上方法实施例提供的文本推荐方法。
144.本技术实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行以上方法实施例提供的文本推荐方法。
145.本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上方法实施例提供的文本推荐方法。
146.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
147.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
148.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献