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

一种校园社团推荐方法及系统

2022-08-10 06:39:02 来源:中国专利 TAG:


1.本发明涉及校园管理技术领域,具体是一种校园社团推荐方法及系统。


背景技术:

2.学生社团是指学生在自愿基础上形成的各种群众性文化、艺术、学术团体。不分年级、系科甚至学校的界限,由兴趣爱好相近的同学组成。在保证学生完成学习任务和不影响学校正常教学秩序的前提下开展各种活动。目的是活跃学校学习氛围,提高学生自治能力,丰富课余生活。这在大学校园中极为常见。
3.但是,现有的社团招新过程还是传统的推销模式,社团人员发送宣传信息给新生,新生报名面试,最终确定人选;可以想到,现有的社团大都在指定的地点进行宣传,学生也只会参加某一些宣传会,双方对彼此接触面很窄,对于一些小的社团来说,宣传的反馈效果很差,对于一些不喜欢主动的学生来说,很难找到适合自己的社团;因此,如何设计一种匹配度更高的,面向全体社团和学生的社团推荐方法是本发明技术方案想要解决的技术问题。


技术实现要素:

4.本发明的目的在于提供一种校园社团推荐方法及系统,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:一种校园社团推荐方法,所述方法包括:接收学生上传的含有简历信息的访问请求,基于所述简历信息对学生进行多级聚类,得到含有类型标签的学生库;接收社团上传的含有社团标签的招新要求,基于社团标签在预设的社团备案库中查询社团信息,基于所述社团信息修正招新要求;读取各学生库的类型标签和各社团的修正后的招新要求,计算所述类型标签与各社团的修正后的招新要求的匹配度;获取学生终端的访问权限,根据所述访问权限获取学生的社交数据,根据社交数据和匹配度生成社团推送信息;其中,所述类型标签和所述招新要求共用同一词库。
6.作为本发明进一步的方案:所述接收学生上传的含有简历信息的访问请求,基于所述简历信息对学生进行多级聚类,得到含有类型标签的学生库的步骤包括:接收学生发送的访问请求,基于预设的简历模板获取简历信息;向学生发送mbti性格测试链接,获取测试结果;提取简历信息中的教育经历、兴趣标签和能力标签;对所述测试结果、教育经历、兴趣标签和能力标签进行排列,得到类型标签;根据类型标签对学生进行聚类,得到以所述类型标签为索引的学生库。
7.作为本发明进一步的方案:所述接收社团上传的含有社团标签的招新要求,基于社团标签在预设的社团备案库中查询社团信息,基于所述社团信息修正招新要求的步骤包括:接收社团上传的含有社团标签的招新要求;其中,所述招新要求含有硬性标签区和文本要求区;所述硬性标签含有硬性级别;读取招新要求中文本要求区中的文本数据,对所述文本数据进行词性标记,根据词性标记结果剔除虚词;根据预设的单词长度依次将所述文本数据转换为词组,基于预设的词库对所述词组进行近义提取,得到辅助标签;基于社团标签在预设的社团备案库中查询社团信息,显示社团信息、硬性标签和辅助标签;接收管理端输入的修正指令,基于修正指令修正硬性标签和辅助标签;所述修正指令包括删除指令和变更指令。
8.作为本发明进一步的方案:所述读取各学生库的类型标签和各社团的修正后的招新要求,计算所述类型标签与各社团的修正后的招新要求的匹配度的步骤包括:依次读取各社团修正后的招新要求,生成要求表;所述要求表中含有社团标签项、硬性标签项和辅助标签项;统计各学生库的类型标签,计算所述硬性标签在各类型标签中的被覆盖率,并基于被覆盖情况生成与类型标签对应的级别码;所述级别码由所述硬性级别组成;当所述被覆盖率达到预设的覆盖阈值时,标记相应的类型标签;计算所述辅助标签与标记的类型标签的重合度,根据所述重合度和所述级别码确定匹配度。
9.作为本发明进一步的方案:所述计算所述辅助标签与标记的类型标签的重合度,根据所述重合度和所述级别码确定匹配度的步骤包括:读取社团的各辅助标签,遍历标记的类型标签,判断各辅助标签是否在标记的类型标签中出现,记录该社团出现在标记的类型标签中的辅助标签数,得到重合度;读取级别码,计算所述级别码的逆序数;将所述重合度和所述逆序数输入预设的线性计算公式,得到匹配度。
10.作为本发明进一步的方案:所述获取学生终端的访问权限,根据所述访问权限获取学生的社交数据,根据社交数据和匹配度生成社团推送信息的步骤包括:向学生终端发送权限获取请求,当获取到学生终端的访问权限时,获取学生的社交数据;获取各社团的与各类型标签的匹配度,根据所述匹配度标记学生库;获取各社团的宣传信息,读取标记学生库中的学生信息,生成以学生信息为标签的预推送信息;根据学生的社交数据确定学生交友圈,根据学生交友圈对所述预推送信息进行筛选,得到推送信息。
11.作为本发明进一步的方案:所述根据学生的社交数据确定学生交友圈,根据学生交友圈对所述预推送信息进行筛选,得到推送信息的步骤包括:
基于所述访问权限获取各app中含有同学信息的通讯录信息;在所述通讯录信息中获取学生与各同学之间的社交数据;根据所述社交数据计算学生与各同学之间的亲密度,根据所述亲密度确定学生交友圈;获取学生交友圈中各同学的预推送信息,剔除重复信息,得到推送信息。
12.本发明技术方案还提供了一种校园社团推荐系统,所述系统包括:学生库生成模块,用于接收学生上传的含有简历信息的访问请求,基于所述简历信息对学生进行多级聚类,得到含有类型标签的学生库;要求修正模块,用于接收社团上传的含有社团标签的招新要求,基于社团标签在预设的社团备案库中查询社团信息,基于所述社团信息修正招新要求;匹配度计算模块,用于读取各学生库的类型标签和各社团的修正后的招新要求,计算所述类型标签与各社团的修正后的招新要求的匹配度;推送信息生成模块,用于获取学生终端的访问权限,根据所述访问权限获取学生的社交数据,根据社交数据和匹配度生成社团推送信息;其中,所述类型标签和所述招新要求共用同一词库。
13.作为本发明进一步的方案:所述匹配度计算模块包括:要求表生成单元,用于依次读取各社团修正后的招新要求,生成要求表;所述要求表中含有社团标签项、硬性标签项和辅助标签项;硬性比对单元,用于统计各学生库的类型标签,计算所述硬性标签在各类型标签中的被覆盖率,并基于被覆盖情况生成与类型标签对应的级别码;所述级别码由所述硬性级别组成;类型标记单元,用于当所述被覆盖率达到预设的覆盖阈值时,标记相应的类型标签;处理执行单元,用于计算所述辅助标签与标记的类型标签的重合度,根据所述重合度和所述级别码确定匹配度。
14.作为本发明进一步的方案:所述处理执行单元包括:第一计算子单元,用于读取社团的各辅助标签,遍历标记的类型标签,判断各辅助标签是否在标记的类型标签中出现,记录该社团出现在标记的类型标签中的辅助标签数,得到重合度;第二计算子单元,用于读取级别码,计算所述级别码的逆序数;公式应用子单元,用于将所述重合度和所述逆序数输入预设的线性计算公式,得到匹配度。
15.与现有技术相比,本发明的有益效果是:本发明对学生进行分类,得到含有类型标签的学生库,根据类型标签建立了学生库与社团之间多对多的关系,每个学生库对应着多个与之匹配的社团,每个社团对应着多个与之匹配的学生库,基于此关系进行社团信息推送,匹配度极高,有效地提高参与度。
附图说明
16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述
中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
17.图1为校园社团推荐方法的流程框图。
18.图2为校园社团推荐方法的第一子流程框图。
19.图3为校园社团推荐方法的第二子流程框图。
20.图4为校园社团推荐方法的第三子流程框图。
21.图5为校园社团推荐方法的第四子流程框图。
22.图6为校园社团推荐系统的组成结构框图。
23.图7为校园社团推荐系统中匹配度计算模块的组成结构框图。
具体实施方式
24.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
25.实施例1图1为校园社团推荐方法的流程框图,本发明实施例中,一种校园社团推荐方法,所述方法包括步骤s100至步骤s400:步骤s100:接收学生上传的含有简历信息的访问请求,基于所述简历信息对学生进行多级聚类,得到含有类型标签的学生库;步骤s200:接收社团上传的含有社团标签的招新要求,基于社团标签在预设的社团备案库中查询社团信息,基于所述社团信息修正招新要求;步骤s300:读取各学生库的类型标签和各社团的修正后的招新要求,计算所述类型标签与各社团的修正后的招新要求的匹配度;步骤s400:获取学生终端的访问权限,根据所述访问权限获取学生的社交数据,根据社交数据和匹配度生成社团推送信息;其中,所述类型标签和所述招新要求共用同一词库。
26.在本发明技术方案的一个实例中,有参加社团意向的学生会简单的制作一些简历信息,用于介绍自己,这些简历信息的格式多种多样,但是内容大都是相似的;根据这些内容可以对学生进行分类,将相似的学生看成一个整体;值得一提的是,大部分来到大学的学生,都会有参加社团的意向。
27.有招新意向的社团,会制定一些要求,这些要求多种多样,比如性格方面、班干任职方面,有的合理,有的不合理,因此,需要进行修正。
28.学生库与社团之间是多对多的匹配关系,在匹配过程中,是一个简单的二级嵌套循环过程,步骤s300采用的是依次提取学生库,将学生库与众多社团进行匹配,最终得到各学生库与各社团之间的匹配度;与此同时,以各社团为基准,也能获取它与各学生库之间的匹配度。
29.最后,根据匹配度对社团相关的信息进行推送,尽量的使得推送内容更加符合学生的特点;在此基础上,为了扩充学生的了解面,系统根据学生的社交数据确定他经常交流的同学,尽量的使得他的推送信息与他周围人推送信息不同,这样不仅能够借助学生自主
交流环节扩充学生的了解范围,而且还能尽量的构建出一种“独一无二”推送信息,在一定程度满足学生自身的成就感。
30.图2为校园社团推荐方法的第一子流程框图,所述接收学生上传的含有简历信息的访问请求,基于所述简历信息对学生进行多级聚类,得到含有类型标签的学生库的步骤包括步骤s101至步骤s105:步骤s101:接收学生发送的访问请求,基于预设的简历模板获取简历信息;步骤s102:向学生发送mbti性格测试链接,获取测试结果;步骤s103:提取简历信息中的教育经历、兴趣标签和能力标签;步骤s104:对所述测试结果、教育经历、兴趣标签和能力标签进行排列,得到类型标签;步骤s105:根据类型标签对学生进行聚类,得到以所述类型标签为索引的学生库。
31.步骤s101至步骤s105对学生的聚类过程进行了具体的限定,聚类过程比较简单,重点是信息获取过程,获取哪些信息能够更准确的反映学生特征是重中之重;在本发明技术方案的一个实例中,借助预设的简历模板,获取学生的教育经历、兴趣标签和能力标签,再配合现在最火mbti16型人格测试题可以对用户特征进行全面的展示。
32.值得一提的是,上述数据都可以为空,为空也是一种特征,比如,如果一个学生有社团参加意向,并且他的测试结果、教育经历、兴趣标签和能力标签均为空,那么可以认为他的思维能力较为发散。
33.图3为校园社团推荐方法的第二子流程框图,所述接收社团上传的含有社团标签的招新要求,基于社团标签在预设的社团备案库中查询社团信息,基于所述社团信息修正招新要求的步骤包括步骤s201至步骤s205:步骤s201:接收社团上传的含有社团标签的招新要求;其中,所述招新要求含有硬性标签区和文本要求区;所述硬性标签含有硬性级别;步骤s202:读取招新要求中文本要求区中的文本数据,对所述文本数据进行词性标记,根据词性标记结果剔除虚词;步骤s203:根据预设的单词长度依次将所述文本数据转换为词组,基于预设的词库对所述词组进行近义提取,得到辅助标签;步骤s204:基于社团标签在预设的社团备案库中查询社团信息,显示社团信息、硬性标签和辅助标签;步骤s205:接收管理端输入的修正指令,基于修正指令修正硬性标签和辅助标签;所述修正指令包括删除指令和变更指令。
34.步骤s201至步骤s205对社团的招新要求进行了具体的限定,招新要求分为两种,一种是硬性要求,一种是辅助要求,硬性要求采用标签的方式进行限定,辅助要求由社团负责人自由发挥;举例来说,有些社团只招男生或者女生,那么他的硬性要求就可以是性别要求。
35.对于辅助要求,系统提取招新要求中自由发挥的部分,对这一部分进行词性识别,然后,基于词性识别结果得到词组,对这些词组进行归一化处理,即可得到一些标签,作为辅助标签;具体的,上述内容中的归一化处理,就是将得到的词组转化为一些特征词,比如,“做事积极”可以转化为“吃苦耐劳”;涉及到的词性识别技术、词组识别技术和词
组分类技术在现有技术中都比较常见,比如常用的练习打字的软件,就包含这些技术;归一化处理技术则需要开发者设定一个词库,具体的归一化过程就是简单的基于词库的比对过程。
36.图4为校园社团推荐方法的第三子流程框图,所述读取各学生库的类型标签和各社团的修正后的招新要求,计算所述类型标签与各社团的修正后的招新要求的匹配度的步骤包括步骤s301至步骤s304:步骤s301:依次读取各社团修正后的招新要求,生成要求表;所述要求表中含有社团标签项、硬性标签项和辅助标签项;步骤s302:统计各学生库的类型标签,计算所述硬性标签在各类型标签中的被覆盖率,并基于被覆盖情况生成与类型标签对应的级别码;所述级别码由所述硬性级别组成;步骤s303:当所述被覆盖率达到预设的覆盖阈值时,标记相应的类型标签;步骤s304:计算所述辅助标签与标记的类型标签的重合度,根据所述重合度和所述级别码确定匹配度。
37.上述内容对匹配度的计算过程进行了具体的限定,计算过程的前提是,学生库的类型标签与要求表中的硬性标签和辅助标签应用同一个词库,否则无法比对;学生库的类型标签是根据测试结果、教育经历、兴趣标签和能力标签排列生成的数据,它具有顺序特征,比如爱唱歌、会书法和会书法、爱唱歌是两个学生库;这么做的好处是,在以各社团的硬性标签为基准,与各个学生库进行比对的过程中,能够增设反映优先级别的级别码,可以想到,同为硬性标签,也有重要性的区别,有些社团的硬性标签可能包括“女性”和“吃苦耐劳”,其中,“女性”标签的优先级大于“吃苦耐劳”的优先级。
38.在比对的过程中,仅判断上述标签是否被覆盖,“女性”且“吃苦耐劳”和“吃苦耐劳”且“女性”这是两种硬性标签,但是在判断是否被覆盖的过程中,它们没有区别;它们的区别,由级别码反映。
39.进一步的,所述计算所述辅助标签与标记的类型标签的重合度,根据所述重合度和所述级别码确定匹配度的步骤包括:读取社团的各辅助标签,遍历标记的类型标签,判断各辅助标签是否在标记的类型标签中出现,记录该社团出现在标记的类型标签中的辅助标签数,得到重合度;读取级别码,计算所述级别码的逆序数;将所述重合度和所述逆序数输入预设的线性计算公式,得到匹配度。
40.上述内容对匹配度的计算过程进行了具体的描述,首先,将辅助标签与类型标签进行匹配,可以得到辅助标签与各学生库的匹配情况,由于辅助标签较多,仅需计算有多少个被类型标签公开即可。级别码反应的是硬性标签,越重要的硬性标签级别越高,如果它在级别码中的位置越靠前(逆序数越高),就说明该学生库与该社团之间越匹配;重合度越高,也说明该学生库与该社团之间越匹配;根据逆序数和重合度可以确定匹配度。所述计算公式可以为:p=αn βc;所述α和β是权重系数;n为逆序数;p为重合度。
41.图5为校园社团推荐方法的第四子流程框图,所述获取学生终端的访问权限,根据所述访问权限获取学生的社交数据,根据社交数据和匹配度生成社团推送信息的步骤包括步骤s401至步骤s404:步骤s401:向学生终端发送权限获取请求,当获取到学生终端的访问权限时,获取
学生的社交数据;步骤s402:获取各社团的与各类型标签的匹配度,根据所述匹配度标记学生库;步骤s403:获取各社团的宣传信息,读取标记学生库中的学生信息,生成以学生信息为标签的预推送信息;步骤s404:根据学生的社交数据确定学生交友圈,根据学生交友圈对所述预推送信息进行筛选,得到推送信息。
42.上述内容以社团为基准,查询与它匹配的学生库,所述学生库为同类学生的集合,接收社团的宣传信息,根据学生库中各学生确定接收方,根据宣传信息和接收方即可得到预推送信息。
43.具体的,所述根据学生的社交数据确定学生交友圈,根据学生交友圈对所述预推送信息进行筛选,得到推送信息的步骤包括:基于所述访问权限获取各app中含有同学信息的通讯录信息;在所述通讯录信息中获取学生与各同学之间的社交数据;根据所述社交数据计算学生与各同学之间的亲密度,根据所述亲密度确定学生交友圈;获取学生交友圈中各同学的预推送信息,剔除重复信息,得到推送信息。
44.上述内容的操作过程比较简单,需要说明的是,上述内容以访问权限为基础,如果不具备权限,上述流程无法完成;其核心原理就是,根据学生的社交数据,确定他的同学,判断同学之间的预推送信息是否重复,如果有重复,则删除部分数据。
45.本发明技术方案的核心内容在于,分别对学生和社团进行分类,建立起多对多的关系,每个学生库对应着多个与之匹配的社团,每个社团对应着多个与之匹配的学生库。
46.实施例2图6为校园社团推荐系统的组成结构框图,本发明实施例中,一种校园社团推荐系统,所述系统10包括:学生库生成模块11,用于接收学生上传的含有简历信息的访问请求,基于所述简历信息对学生进行多级聚类,得到含有类型标签的学生库;要求修正模块12,用于接收社团上传的含有社团标签的招新要求,基于社团标签在预设的社团备案库中查询社团信息,基于所述社团信息修正招新要求;匹配度计算模块13,用于读取各学生库的类型标签和各社团的修正后的招新要求,计算所述类型标签与各社团的修正后的招新要求的匹配度;推送信息生成模块14,用于获取学生终端的访问权限,根据所述访问权限获取学生的社交数据,根据社交数据和匹配度生成社团推送信息;其中,所述类型标签和所述招新要求共用同一词库。
47.图7为校园社团推荐系统中匹配度计算模块的组成结构框图,所述匹配度计算模块13包括:要求表生成单元131,用于依次读取各社团修正后的招新要求,生成要求表;所述要求表中含有社团标签项、硬性标签项和辅助标签项;硬性比对单元132,用于统计各学生库的类型标签,计算所述硬性标签在各类型标签中的被覆盖率,并基于被覆盖情况生成与类型标签对应的级别码;所述级别码由所述硬
性级别组成;类型标记单元133,用于当所述被覆盖率达到预设的覆盖阈值时,标记相应的类型标签;处理执行单元134,用于计算所述辅助标签与标记的类型标签的重合度,根据所述重合度和所述级别码确定匹配度。
48.进一步的,所述处理执行单元134包括:第一计算子单元,用于读取社团的各辅助标签,遍历标记的类型标签,判断各辅助标签是否在标记的类型标签中出现,记录该社团出现在标记的类型标签中的辅助标签数,得到重合度;第二计算子单元,用于读取级别码,计算所述级别码的逆序数;公式应用子单元,用于将所述重合度和所述逆序数输入预设的线性计算公式,得到匹配度。
49.所述校园社团推荐方法所能实现的功能均由计算机设备完成,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述程序代码由所述一个或多个处理器加载并执行以实现所述校园社团推荐方法的功能。
50.处理器从存储器中逐条取出指令、分析指令,然后根据指令要求完成相应操作,产生一系列控制命令,使计算机各部分自动、连续并协调动作,成为一个有机的整体,实现程序的输入、数据的输入以及运算并输出结果,这一过程中产生的算术运算或逻辑运算均由运算器完成;所述存储器包括只读存储器(read-only memory,rom),所述只读存储器用于存储计算机程序,所述存储器外部设有保护装置。
51.示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。
52.本领域技术人员可以理解,上述服务设备的描述仅仅是示例,并不构成对终端设备的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。
53.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,上述处理器是上述终端设备的控制中心,利用各种接口和线路连接整个用户终端的各个部分。
54.上述存储器可用于存储计算机程序和/或模块,上述处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现上述终端设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如信息采集模板展示功能、产品信息发布功能等)等;存储数据区可存储根据泊位状态显示系统的使用所创建的数据(比如不同产品种类对应的
产品信息采集模板、不同产品提供方需要发布的产品信息等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
55.终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例系统中的全部或部分模块/单元,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个系统实施例的功能。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
56.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
57.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

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

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

相关文献