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

直播间滤镜的选择方法、装置、电子设备及可读介质与流程

2022-02-20 20:17:25 来源:中国专利 TAG:


1.本发明涉及直播技术领域,特别是涉及一种直播间滤镜的选择方法、一种直播间滤镜的选择装置、一种电子设备以及一种计算机可读介质。


背景技术:

2.随着图像处理技术的快速发展,人们在通过相机进行自拍或录像的过程中,对画面中人物进行实时美颜的调整处理已经成为常态,美颜指的是通过算法改变画面中人物的肤色,例如消除人脸上的痘印、通过滤镜特效调整改变整个画面或画面中某一部分的色调等,不同的滤镜特效可以带来不同的美颜效果。其中,在直播行业中,主播在直播的过程中,为了给观众呈现较好的画面感以及给观众带来良好的观赏体验,通常会使用滤镜特效以与当前的直播场景相匹配,而在主播选择滤镜特效的过程中,一方面需要主播手动设置对应的滤镜特效,容易导致主播在直播准备阶段耗时过多,另一方面在直播过程中进行滤镜特效的处理,若网络存在延迟,则无法及时添加滤镜特效,容易影响主播进行直播,给主播带来较差的直播体验。


技术实现要素:

3.本发明实施例是提供一种直播间滤镜的选择方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决相关技术中在对直播间添加滤镜特效滤镜的过程中滤镜添加过程繁琐以及容易受网络影响导致添加失败的问题。
4.本发明实施例公开了一种直播间滤镜的选择方法,包括:
5.获取直播间的直播间信息;
6.根据所述直播间信息,生成与所述直播间匹配的单词数组;
7.将所述单词数组与预设的滤镜词汇库进行匹配,获得滤镜单词;
8.将与所述滤镜单词对应的目标滤镜作为所述直播间开播后使用的滤镜。
9.可选地,所述根据所述直播间信息,生成与所述直播间匹配的单词数组,包括:
10.对所述直播间信息进行分词,获得若干个第一单词;
11.分别对各个所述第一单词进行词性标注,生成与所述直播间匹配的单词数组。
12.可选地,所述直播间信息至少包括所述直播间的简介信息以及房间名称,所述对所述直播间信息进行分词,获得若干个第一单词,包括:
13.对所述简介信息,和/或,所述房间名称进行分词,获得若干个第一单词。
14.可选地,所述分别对各个所述第一单词进行词性标注,生成与所述直播间匹配的单词数组,包括:
15.确定各个所述第一单词的词性;
16.将各个所述单词以及所述单词对应的词性组成第一键值对;
17.获取各个所述第一单词的tf-idf词频特征和标注序列特征,并采用所述词频特征与所述标注序列特征,计算各个所述第一单词的权重系数;
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.获取各个所述第一单词的tf-idf词频特征和标注序列特征,并采用所述词频特征与所述标注序列特征,计算各个所述第一单词的权重系数;
54.采用所述权重系数对所述第一键值对进行排序,生成与所述直播间匹配的单词数组。
55.可选地,所述滤镜单词获得模块包括:
56.目标单词提取子模块,用于提取所述单词数组中目标词性的目标单词;
57.原始文本获取子模块,用于获取与所述目标单词对应的原始文本;
58.滤镜单词获取子模块,用于若采用所述原始文本判断所述目标单词为可用,则将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词。
59.可选地,所述目标词性包括形容词以及名词,所述目标单词提取子模块具体用于:
60.遍历所述单词数组中所述第一单词对应的词性;
61.将词性为形容词或名词的第一单词作为目标单词。
62.可选地,所述滤镜单词获取子模块具体用于:
63.若所述目标单词在所述原始文本中存在对应的奇数个否定词,则判定所述目标单词为不可用;
64.若所述目标单词在所述原始文本中存在对应的偶数个否定词,则判定所述目标单词为可用,并将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词。
65.可选地,所述滤镜单词获取子模块具体用于:
66.从预设的滤镜词汇库中搜索与所述目标单词相同,或同义,或近义的滤镜词汇作为滤镜单词。
67.可选地,还包括:
68.预设滤镜选择模块,用于若所述滤镜词汇库中不存在与所述目标单词匹配的滤镜词汇,则选择预设滤镜作为所述直播间开播后使用的滤镜。
69.可选地,所述滤镜词汇库通过如下模块生成:
70.单词获取模块,用于获取所述直播间的滤镜,以及与所述滤镜对应的至少一个第二单词;
71.键值对组成模块,用于将所述滤镜以及所述滤镜对应的第二单词组成第二键值对;
72.滤镜词汇库生成模块,用于采用各个所述第二键值对,生成所述滤镜词汇库。
73.可选地,所述滤镜词汇库生成模块具体用于:
74.获取各个所述滤镜的使用频率;
75.按照所述使用频率对所述第二键值对进行排序,生成所述滤镜词汇库。
76.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
77.所述存储器,用于存放计算机程序;
78.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
79.本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
80.本发明实施例包括以下优点:
81.在本发明实施例中,在主播进行直播之前,直播客户端可以先获取直播间的直播间信息,接着根据直播间信息,生成与直播间匹配的单词数组,然后可以将单词数组与预设的滤镜词汇库进行匹配,获得对应的滤镜单词,直播客户端可以将与滤镜单词对应的目标滤镜作为直播进开播后使用的滤镜,从而利用直播间信息进行特征提取,得到与直播间匹配的单词数组,接着在直播间开播之前,将单词数组与滤镜词汇库进行匹配,得到滤镜单词,以获取对应的目标滤镜,保证了滤镜效果与直播间主题的一致性,在直播间开播时将目标滤镜作为默认滤镜,避免了主播在直播过程中对滤镜进行切换,简化了滤镜添加的过程,且提高了滤镜添加的成功率。
附图说明
82.图1是本发明实施例中提供的一种直播间滤镜的选择方法的步骤流程图;
83.图2是本发明实施例中提供的一种直播间滤镜的选择装置的结构框图;
84.图3是本发明实施例中提供的一种电子设备的框图;
85.图4是本发明实施例中提供的一种计算机可读介质的示意图。
具体实施方式
86.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
87.作为一种示例,在直播行业中,主播在直播的过程中,为了给观众呈现较好的画面感以及给观众带来良好的观赏体验,通常会使用滤镜以与当前的直播场景相匹配,而在主播选择滤镜的过程中,一方面需要主播手动设置对应的滤镜,容易导致主播在直播准备阶段耗时过多,另一方面在直播过程中进行滤镜的处理,若网络存在延迟,则无法及时添加滤镜,容易影响主播进行直播,给主播带来较差的直播体验。
88.对此,本发明实施例的核心发明点之一在于在直播间开播之前,根据直播间的直
播间信息确定滤镜,在直播间开播后可以直接使用该滤镜,从而避免主播在直播过程中对滤镜进行设置,具体的,可以在直播间开播之前,根据直播间信息确定单词数组,并将单词数组与滤镜词汇库进行匹配,得到滤镜单词,以获取对应的目标滤镜,保证了滤镜效果与直播间主题的一致性,在直播间开播时将目标滤镜作为默认滤镜,避免了主播在直播过程中对滤镜进行切换,简化了滤镜添加的过程,且提高了滤镜添加的成功率。
89.具体的,参照图1,示出了本发明实施例中提供的一种直播间滤镜的选择方法的步骤流程图,具体可以包括如下步骤:
90.步骤101,获取直播间的直播间信息;
91.在本发明实施例中,主播用户(下述主播)可以在主播终端中运行对应的直播客户端,实现相应内容的直播,例如游戏直播、户外直播、美食直播、房源直播、车源直播等;对于观众用户,其可以通过观看客户端观看主播的实时直播,并通过弹幕、赠送虚拟礼物等与主播或直播间中的其他观众进行互动。
92.可选地,终端可以为手机、平板电脑、便携式电脑、台式电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。直播客户端可以为运行终端中的应用程序,例如直播应用程序,则主播可以在直播应用程序中创建对应的直播间,以便在直播间中进行相应内容的直播。
93.对于直播间,主播可以设置相关的直播间信息,对直播间进行介绍,以便吸引用户,或方便用户根据直播间信息寻找想要观看的直播间。其中,直播间信息可以包括简介信息以及房间名称等,简介信息可以主播在开播之前根据当次直播的内容进行添加的信息,通过简介信息可以帮助用户了解本次直播的主题与内容,房间名称的作用与简介信息类似,在此不再赘述,通过直播间信息可以简单、清楚地告知观众直播间对应的直播内容。例如,简介信息可以为“户外直播,希望能得到大家的关注”,其可以用于告诉观众该直播间是在户外进行直播;简介信息可以为“单人四排玩转海岛”,其可以用于告诉观众该直播间在进行游戏直播等。
94.步骤102,根据所述直播间信息,生成与所述直播间匹配的单词数组;
95.在本发明实施例中,直播客户端在获取了主播在直播间设置的直播间信息之后,可以对直播间信息进行分词,获得若干个第一单词,然后分别对各个第一单词进行词性标注,生成与直播间匹配的单词数组。其中,词性标注的目的是用一个单独的标签标记每一个第一单词,该标签可以表示用法和句法的作用,例如,名词、动词、形容词、介词等。
96.具体的,若主播设置了直播间的简介信息,则在直播间开播之前,直播客户端可以对简介信息进行分词,得到与简介信息对应的若干个第一单词,也可以对房间名称进行分词,得到与房间名称对应的若干个第一单词,还可以对两者或其他用于对直播间进行介绍的信息等进行分词,从而得到与直播间对应的若干个第一单词。可选地,关于直播间的直播间信息可以为以文本形式存在的信息,本发明对此不作限制。
97.当得到与直播间信息对应的若干个第一单词之后,可以分析各个第一单词对应的词性,并进行词性标注,如动词、形容词、名词、介词等等,确定各个第一单词的词性之后,可以将各个第一单词与其所对应的词性组成第一键值对,并通过tf-idf对直播间信息所对应的各个第一单词进行分析,获取各个第一单词的tf-idf词频特征和标注序列特征,并采用词频特征与标注序列特征,计算各个第一单词的权重系数,然后可以采用权重系数对第一
键值对进行排序,生成与直播间匹配的单词数组。
98.需要说明的是,tf-idf:计算公式为tf*idf,tf(term frequency,词频),一般为某个词在句子中的出现次数除以句子的总词数;idf(inverse document frequency,逆向文件频率),它的大小与一个词的常见程度成反比,标识了每个词的“重要性”权重,最常见的词给予最小的权重,较常见的词给予较小的权重,较少见的词给予较大的权重。
99.在一种示例中,假设直播间在开播前,主播根据所要直播的内容设置的简介信息为“阳光明媚不热,户外直播,请多多支持”,对简介信息进行分分词后,可以得到“阳光”、“明媚”、“不”、“热”、“户外”、“直播”、“请”、“多多”以及“支持”等单词,接着进行词性标注,可以得到如下表1所示:
100.单词词性阳光名词明媚形容词不动词热形容词户外副词直播动词请动词多多副词支持动词
101.表1
102.其中,各个第一单词与词性之间可以按照键值对的方式进行组合,以单词为key,以词性为value进行组合,如[阳光:名词]、[明媚:形容词]等等,然后可以按照tf-idf分析得到的权重系数进行排序,得到上述表1中所示的单词数组,从而通过对直播间的直播间信息进行分词以及词性标注之后,以便后续根据各个第一单词的词性选择匹配的滤镜,进而在直播间开播之后,使用与直播间信息匹配的滤镜,保证主播的直播效果。
[0103]
步骤103,将所述单词数组与预设的滤镜词汇库进行匹配,获得滤镜单词;
[0104]
在本发明实施例中,针对直播间能够使用的滤镜特效,可以预先针对每个滤镜特效设置对应的第二单词,生成针对滤镜特效的滤镜词汇库,从而在根据直播间信息确定了单词数组之后,可以将其与滤镜词汇库进行匹配,确定是否存在对应的滤镜单词,若存在,则可以将与滤镜单词对应的目标滤镜作为直播间开播后使用的滤镜;若不存在,则可以直接采用默认的滤镜特效,由主播根据实际需求进行滤镜选择,从而保证了滤镜效果与直播间主题的一致性,在直播间开播时将目标滤镜作为默认滤镜,避免了主播在直播过程中对滤镜进行切换,简化了滤镜添加的过程,且提高了滤镜添加的成功率。
[0105]
可选地,滤镜词汇库可以通过如下方式生成:获取直播间的滤镜,以及与滤镜对应的至少一个滤镜词汇,接着将滤镜以及滤镜对应的滤镜词汇组成第二键值对,然后采用各个第二键值对,生成滤镜词汇库。具体的,对于直播间而言,开发人员在对直播客户端进行开发的过程中,已经在客户端中配置有相应的滤镜特效,例如“闪闪”、“暗调”、“自然”以及“冷淡”等不同的滤镜特效,针对这些滤镜特效,可以通过词林、机器学习等方式获取与其对应的第二单词(包括近义词、同义词以及相同的词汇等等),然后可以以滤镜特效为key,第
二单词为value建立对应的键值对,并所有的键值对进行组合,生成滤镜词汇库。例如,可以对滤镜风格(style)按使用频率进行排序,再对该风格的同近义词按字母顺序排序,将同近义词按字母顺序加入数组synonymarray中,再将键值对[style:synonymarray]按照滤镜风格使用频率由高到低的顺序加入字典stylelibrary中,形成滤镜词汇库,以提高搜索效率,如下表2所示:
[0106]
滤镜特效第二单词闪闪"闪闪","闪耀","闪光","光芒","星点"暗调"暗调","暗色","深沉"自然"自然","天然","本色"冷淡"冷淡","冷艳","冷色","高冷","清冷"
……
[0107]
表2
[0108]
键值对的表示方式可以为:
[0109]
"闪闪":["闪闪","闪耀","闪光","光芒","星点"];
[0110]
"暗调":["暗调","暗色","深沉"];
[0111]
"自然":["自然","天然","本色"];
[0112]
"冷淡":["冷淡","冷艳","冷色","高冷","清冷"]。
[0113]
其中,一种滤镜特效可以对应若干个不同的单词,通过对滤镜特效与对应的单词进行匹配,并按照一定的排序规则生成滤镜词汇库,可以有效提高滤镜单词提取的效率,保证主播在开播时可以使用相应的滤镜特效,提高了主播的直播体验。
[0114]
在直播间开播之前,直播客户端根据主播设置的直播间信息得到单词数组之后,可以先从单词数组中提取目标词性的目标单词,并获取与目标单词对应的原始文本,接着,若采用原始文本判断目标单词可用,则将目标单词与滤镜词汇库进行匹配,获取与目标单词对应的滤镜单词。其中,原始文本可以为简介信息自身,也可以为直播间的房间名称等。
[0115]
在具体实现中,滤镜特效所对应的第二单词可以为形容词或名词等的单词,则在进行词汇匹配之前,需要先遍历单词数组中所有单词对应的词性,将词性为形容词或名词的第一单词作为目标单词,通过提取用于特定词性的单词作为与滤镜词汇库进行匹配的单词,从而利用直播间信息中的特征信息进行滤镜选择,一方面可以有效保证所获取的滤镜与直播间主题匹配,保证主播的直播效果,另一方面不同的直播间信息可以对应不同的滤镜,使得直播间的滤镜效果更加个性化,丰富了直播间滤镜使用的多样性。同时,由于可能存在否定词的情况,若否定词与形容词或名词进行搭配,则所提取的目标单词所表达的并不是形容词或名词本义,而是其对应的反义,例如,“热”与“不热”两者为意思相反的词汇。因此,在将目标单词与滤镜词汇库中的第二单词进行匹配之前,还需要判断目标单词是否可用,具体的,若目标单词在原始文本中存在对应的奇数个否定词,则判定目标单词为不可用;若目标单词在原始文本中存在对应的偶数个否定词,则判定目标单词为可用,并将目标单词与预设的滤镜词汇库进行匹配,获取与目标单词对应的滤镜单词,从而通过判断所提取的单词是否可用,可以进一步保证了所获取的滤镜与直播间主题匹配,进而保证主播的直播效果。
[0116]
在确定了目标单词之后,可以从滤镜词汇库中搜索与目标单词相同,或同义,或近
义的滤镜词汇作为滤镜单词,若滤镜词汇库中不存在与目标单词匹配的滤镜词汇,则选择预设滤镜作为直播间开播后使用的滤镜。其中,预设滤镜可以为主播在上一次直播过程中最后使用的滤镜,也可以为直播间默认设置的滤镜,还可以为主播在直播过程中使用最多的滤镜,本发明对此不作限制。
[0117]
在一种示例中,当得到与直播间信息对应的单词数组abstractarray之后,可以检索abstractarray中的元素,对于第i个元素abstractarray[i],如果abstractarray[i]的词性是形容词或名词,则检索简介原文本,如果abstractarray[i]前有奇数个否定词,则认为该词汇不可用;如果abstractarray[i]前有偶数个否定词,则认为该词汇可用,例如,“阳光明媚不热”中的“热”不可用;“阳光明媚,不是不热”中的“热”可用等。
[0118]
如果词汇abstractarray[i]可用,则在滤镜词汇库中从最常用的滤镜风格开始,通过二分查找在该风格的synonymarray中搜索abstractarray[i],如果搜索到了,则返回该滤镜风格;如果该滤镜风格的synonymarray不包含该词汇,则搜索下一个滤镜风格,若查找不到对应的词汇,则判定不存在,将预设滤镜作为直播间开播之后使用的滤镜,通过二分查找可以快速查找滤镜词汇库中是否存在与目标单词对应的滤镜单词,进而有效保证在主播开播之前,确定直播间开播后所使用的滤镜,提高主播的直播体验。
[0119]
需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,本领域技术人员在本发明实施例的思想指导下,还可以采用相关的方式进行设置,本发明对此不作限制。
[0120]
步骤104,将与所述滤镜单词对应的目标滤镜作为所述直播间开播后使用的滤镜。
[0121]
在具体实现中,若存在与直播间信息匹配的滤镜单词,则获取该滤镜单词对应的目标滤镜,并将目标滤镜设置为直播间的默认滤镜,在主播开播之后使用该默认滤镜;若不存在与直播间信息匹配的滤镜单词,则直接将预设滤镜作为直播间的默认滤镜,在主播开播之后使用该默认滤镜,从而在直播间开播之前,将单词数组与滤镜词汇库进行匹配,得到滤镜单词,以获取对应的目标滤镜,保证了滤镜效果与直播间主题的一致性,在直播间开播时将目标滤镜作为默认滤镜,避免了主播在直播过程中对滤镜进行切换,简化了滤镜添加的过程,且主播开播之前确定直播间滤镜的过程受网络影响较小,提高了滤镜添加的成功率。
[0122]
在本发明实施例中,在主播进行直播之前,直播客户端可以先获取直播间的直播间信息,接着根据直播间信息,生成与直播间匹配的单词数组,然后可以将单词数组与预设的滤镜词汇库进行匹配,获得对应的滤镜单词,直播客户端可以将与滤镜单词对应的目标滤镜作为直播进开播后使用的滤镜,从而利用直播间信息进行特征提取,得到与直播间匹配的单词数组,接着在直播间开播之前,将单词数组与滤镜词汇库进行匹配,得到滤镜单词,以获取对应的目标滤镜,保证了滤镜效果与直播间主题的一致性,在直播间开播时将目标滤镜作为默认滤镜,避免了主播在直播过程中对滤镜进行切换,简化了滤镜添加的过程,且提高了滤镜添加的成功率。
[0123]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施
例所必须的。
[0124]
参照图2,示出了本发明实施例中提供的一种直播间滤镜的选择装置的结构框图,具体可以包括如下模块:
[0125]
直播间信息获取模块201,用于获取直播间的直播间信息;
[0126]
单词数组生成模块202,用于根据所述直播间信息,生成与所述直播间匹配的单词数组;
[0127]
滤镜单词获得模块203,用于将所述单词数组与预设的滤镜词汇库进行匹配,获得滤镜单词;
[0128]
滤镜确定模块204,用于将与所述滤镜单词对应的目标滤镜作为所述直播间开播后使用的滤镜。
[0129]
在本发明的一种可选实施例中,所述单词数组生成模块202包括:
[0130]
第一单词获得子模块,用于对所述直播间信息进行分词,获得若干个第一单词;
[0131]
单词数组生成子模块,用于分别对各个所述第一单词进行词性标注,生成与所述直播间匹配的单词数组。
[0132]
在本发明的一种可选实施例中,所述直播间信息至少包括所述直播间的简介信息以及房间名称,所述第一单词获得子模块具体用于:
[0133]
对所述简介信息,和/或,所述房间名称进行分词,获得若干个第一单词。
[0134]
在本发明的一种可选实施例中,所述单词数组生成子模块具体用于:
[0135]
确定各个所述第一单词的词性;
[0136]
将各个所述单词以及所述单词对应的词性组成第一键值对;
[0137]
获取各个所述第一单词的tf-idf词频特征和标注序列特征,并采用所述词频特征与所述标注序列特征,计算各个所述第一单词的权重系数;
[0138]
采用所述权重系数对所述第一键值对进行排序,生成与所述直播间匹配的单词数组。
[0139]
在本发明的一种可选实施例中,所述滤镜单词获得模块203包括:
[0140]
目标单词提取子模块,用于提取所述单词数组中目标词性的目标单词;
[0141]
原始文本获取子模块,用于获取与所述目标单词对应的原始文本;
[0142]
滤镜单词获取子模块,用于若采用所述原始文本判断所述目标单词为可用,则将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词。
[0143]
在本发明的一种可选实施例中,所述目标词性包括形容词以及名词,所述目标单词提取子模块具体用于:
[0144]
遍历所述单词数组中所述第一单词对应的词性;
[0145]
将词性为形容词或名词的第一单词作为目标单词。
[0146]
在本发明的一种可选实施例中,所述滤镜单词获取子模块具体用于:
[0147]
若所述目标单词在所述原始文本中存在对应的奇数个否定词,则判定所述目标单词为不可用;
[0148]
若所述目标单词在所述原始文本中存在对应的偶数个否定词,则判定所述目标单词为可用,并将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词。
[0149]
在本发明的一种可选实施例中,所述滤镜单词获取子模块具体用于:
[0150]
从预设的滤镜词汇库中搜索与所述目标单词相同,或同义,或近义的滤镜词汇作为滤镜单词。
[0151]
在本发明的一种可选实施例中,还包括:
[0152]
预设滤镜选择模块,用于若所述滤镜词汇库中不存在与所述目标单词匹配的滤镜词汇,则选择预设滤镜作为所述直播间开播后使用的滤镜。
[0153]
在本发明的一种可选实施例中,所述滤镜词汇库通过如下模块生成:
[0154]
单词获取模块,用于获取所述直播间的滤镜,以及与所述滤镜对应的至少一个第二单词;
[0155]
键值对组成模块,用于将所述滤镜以及所述滤镜对应的第二单词组成第二键值对;
[0156]
滤镜词汇库生成模块,用于采用各个所述第二键值对,生成所述滤镜词汇库。
[0157]
在本发明的一种可选实施例中,所述滤镜词汇库生成模块具体用于:
[0158]
获取各个所述滤镜的使用频率;
[0159]
按照所述使用频率对所述第二键值对进行排序,生成所述滤镜词汇库。
[0160]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0161]
另外,本发明实施例还提供一种电子设备,如图3所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,
[0162]
存储器303,用于存放计算机程序;
[0163]
处理器301,用于执行存储器303上所存放的程序时,实现如下步骤:
[0164]
获取直播间的直播间信息;
[0165]
根据所述直播间信息,生成与所述直播间匹配的单词数组;
[0166]
将所述单词数组与预设的滤镜词汇库进行匹配,获得滤镜单词;
[0167]
将与所述滤镜单词对应的目标滤镜作为所述直播间开播后使用的滤镜。
[0168]
在本发明的一种可选实施例中,所述根据所述直播间信息,生成与所述直播间匹配的单词数组,包括:
[0169]
对所述直播间信息进行分词,获得若干个第一单词;
[0170]
分别对各个所述第一单词进行词性标注,生成与所述直播间匹配的单词数组。
[0171]
在本发明的一种可选实施例中,所述直播间信息至少包括所述直播间的简介信息以及房间名称,所述对所述直播间信息进行分词,获得若干个第一单词,包括:
[0172]
对所述简介信息,和/或,所述房间名称进行分词,获得若干个第一单词。
[0173]
在本发明的一种可选实施例中,所述分别对各个所述第一单词进行词性标注,生成与所述直播间匹配的单词数组,包括:
[0174]
确定各个所述第一单词的词性;
[0175]
将各个所述单词以及所述单词对应的词性组成第一键值对;
[0176]
获取各个所述第一单词的tf-idf词频特征和标注序列特征,并采用所述词频特征与所述标注序列特征,计算各个所述第一单词的权重系数;
[0177]
采用所述权重系数对所述第一键值对进行排序,生成与所述直播间匹配的单词数组。
[0178]
在本发明的一种可选实施例中,所述将所述单词数组与预设的滤镜词汇库进行匹配,获得滤镜单词,包括:
[0179]
提取所述单词数组中目标词性的目标单词;
[0180]
获取与所述目标单词对应的原始文本;
[0181]
若采用所述原始文本判断所述目标单词为可用,则将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词。
[0182]
在本发明的一种可选实施例中,所述目标词性包括形容词以及名词,所述提取所述单词数组中目标词性的目标单词,包括:
[0183]
遍历所述单词数组中所述第一单词对应的词性;
[0184]
将词性为形容词或名词的第一单词作为目标单词。
[0185]
在本发明的一种可选实施例中,所述若采用所述原始文本判断所述目标单词为可用,则将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词,包括:
[0186]
若所述目标单词在所述原始文本中存在对应的奇数个否定词,则判定所述目标单词为不可用;
[0187]
若所述目标单词在所述原始文本中存在对应的偶数个否定词,则判定所述目标单词为可用,并将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词。
[0188]
在本发明的一种可选实施例中,所述将所述目标单词与预设的滤镜词汇库进行匹配,获取与所述目标单词对应的滤镜单词,包括:
[0189]
从预设的滤镜词汇库中搜索与所述目标单词相同,或同义,或近义的滤镜词汇作为滤镜单词。
[0190]
在本发明的一种可选实施例中,还包括:
[0191]
若所述滤镜词汇库中不存在与所述目标单词匹配的滤镜词汇,则选择预设滤镜作为所述直播间开播后使用的滤镜。
[0192]
在本发明的一种可选实施例中,所述滤镜词汇库通过如下方式生成:
[0193]
获取所述直播间的滤镜,以及与所述滤镜对应的至少一个第二单词;
[0194]
将所述滤镜以及所述滤镜对应的第二单词组成第二键值对;
[0195]
采用各个所述第二键值对,生成所述滤镜词汇库。
[0196]
在本发明的一种可选实施例中,所述采用各个所述第二键值对,生成所述滤镜词汇库,包括:
[0197]
获取各个所述滤镜的使用频率;
[0198]
按照所述使用频率对所述第二键值对进行排序,生成所述滤镜词汇库。
[0199]
上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0200]
通信接口用于上述终端与其他设备之间的通信。
[0201]
存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0202]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0203]
如图4所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质401,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中所述的直播间滤镜的选择方法。
[0204]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中所述的直播间滤镜的选择方法。
[0205]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0206]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0207]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0208]
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献