项目推荐方法及装置与流程

文档序号:14687899发布日期:2018-06-15 06:28阅读:156来源:国知局

本发明涉及计算机技术领域,更具体地,涉及一种项目推荐方法及装置。



背景技术:

为了对各领域内的项目工作人员进行鼓励和表达认可,通常会对对各领域内的项目进行评选并授予相应奖项。对于众多参与评选的项目,目前一般根据预设评选规则人为选择出若干项目推荐给评审组做进一步评选。该人为选择方式具备一定的主观性,不够准确。



技术实现要素:

本发明提供一种项目推荐方法及装置,以克服现有技术中,根据预设评选规则人为选择项目进行推荐的方式具备一定的主观性,不够准确的问题。

根据本发明的第一方面,提供一种项目推荐方法,该方法包括:判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐;其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度。

其中,所述方法还包括:基于所述待推荐项目中任一第一等级项目的第一完成人在所述任一第一等级项目所属领域的成就,计算所述任一第一等级项目的第一完成人得分;将第一完成人得分最高的第一预设数目的第一等级项目中每一第一等级项目作为目标项目进行推荐。

其中,所述方法还包括:若判断获知所述待推荐项目中所有第一等级项目对应的数量为零,判断所述待推荐项目中每一项目是否满足如下第二预设条件,将所述待推荐项目中满足所述第二预设条件的项目作为第二等级项目;若判断获知所述待推荐项目中所有第二等级项目对应的数量为至少一个,将所述待推荐项目中每一第二等级项目作为目标项目进行推荐;其中,所述第二预设条件为:项目的创新分值小于所述预设分值、项目属于编订整理类以及项目的历时年限大于预设年限,或者,项目的创新分值大于或等于所述预设分值且项目对应学科的等级小于所述预设学科等级,或者,项目的创新分值大于或等于所述预设分值、项目对应学科的等级大于或等于所述预设学科等级且项目的完成者对应职称的等级小于所述预设职称等级,或者,项目的创新分值大于或等于所述预设分值、项目对应学科的等级大于或等于所述预设学科等级且项目的完成者对应职称的等级大于或等于所述预设职称等级且项目的应用潜力值小于预设潜力值。

其中,所述方法还包括:基于所述待推荐项目中任一第二等级项目的第一完成人在所述任一第二等级项目所属领域的成就,计算所述任一第二等级项目的第一完成人得分;获取所述待推荐项目中每一第二等级项目的第一完成人得分并将第一完成人得分最高的第二预设数目的第二等级项目中每一第二等级项目作为目标项目进行推荐。

其中,所述方法还包括:若判断获知所述待推荐项目中所有第二等级项目对应的数量为零,则将所述待推荐项目中每一项目作为第三等级项目;基于所述待推荐项目中任一第三等级项目的第一完成人在所述任一第三等级项目所属领域的成就,计算所述任一第三等级项目的第一完成人得分;获取所述待推荐项目中每一第三等级项目的第一完成人得分并将第一完成人得分最高的第三预设数目的第三等级项目中每一第三等级项目作为目标项目进行推荐。

其中,所述第一等级项目、所述第二等级项目和所述第三等级项目中各项目的第一完成人得分计算方式均为:基于各项目的第一完成人的历史获奖项目得分和各项目的第一完成人的历史发表文章得分,分别计算各项目的第一完成人得分。

其中,所述第一完成人得分的计算公式为:

其中,Scorek为第k个项目的第一完成人得分,gi和Numgi分别为第k个项目的第一完成人在第i等级下一个历史获奖项目的得分和在第i等级下历史获奖项目的数目,h1和j1分别为第k个项目的第一完成人在第k个项目所属领域的顶级期刊中作为第一作者或通讯作者发表一篇文章的得分和发表文章的数目,h2和j2分别为第k个项目第一完成人在第k个项目所属领域的顶级期刊中作为其他作者发表一篇文章的得分和发表文章的论文数目,age为第k个项目第一完成人的年龄,l为大于1的常数,w1和w2分别为对应权重。

根据本发明的第二方面,提供一种项目推荐装置,包括:获取模块和第一推荐模块;所述获取模块,用于判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;所述第一推荐模块,用于若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐;其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度。

根据本发明的第三方面,提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行如第一方面所述的任一方法。

根据本发明的第四方面,提供一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的任一方法。

本发明提出的项目推荐方法及装置,通过判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐,其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度,实现了项目的客观推荐。本发明的项目推荐方法采用量化标准通过计算机自动判断并推荐,实现了客观地项目推荐,克服了现有技术中根据预设评选规则人为选择项目进行推荐的方式具备一定的主观性,不够准确的问题。

附图说明

图1为根据本发明实施例的一种项目推荐方法流程图;

图2为根据本发明实施例的一种项目推荐装置流程图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1所示,根据本发明的第一方面,提供一种项目推荐方法,该方法包括:101,判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;102,若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐;其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度。

在本实施例中,待推荐项目中每一项目的创新分值,优选地,根据每一项目的创新关键词和现有项目的创新关键词进行创新相似度计算,并根据创新相似度确定每一项目的创新分值,还可根据现有其他创新程度评分方式计算,本实施例不具体限定创新分值的计算方式。预设分值根据创新分值计算方式确定,具体取值本实施例不具体限定。

待推荐项目中每一项目对应学科的等级,优选地,根据每一项目所属单位内每一项目对应学科的等级确定,本实施例不具体限定每一项目对应学科的等级的确定方式。预设学科等级可根据实际情况划分,本实施例对此不具体限定。

待推荐项目中每一项目的完成者对应职称的等级,优选地,根据每一项目的完成者所属单位内该完成者的职称等级确定,本实施例不具体限定每一项目的完成者的职称等级的确定方式。预设职称等级可根据实际情况划分,本实施例对此不具体限定。

待推荐项目中每一项目的应用潜力值,优选地,根据每一项目的应用潜力关键词和现有项目的应用潜力关键词进行应用潜力相似度计算,并根据应用潜力相似度确定每一项目的应用潜力值,还可根据现有其他应用潜力评分方式计算,本实施例不具体限定应用潜力值的计算方式。预设潜力值根据应用潜力值的计算方式确定,具体取值本实施例不具体限定。

本发明提出的项目推荐方法,通过判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐,其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度,实现了项目的客观推荐。本发明的项目推荐方法采用量化标准通过计算机自动判断并推荐,实现了客观地项目推荐,克服了现有技术中根据预设评选规则人为选择项目进行推荐的方式具备一定的主观性,不够准确的问题。

作为一种可选实施例,所述方法还包括:基于所述待推荐项目中任一第一等级项目的第一完成人在所述任一第一等级项目所属领域的成就,计算所述任一第一等级项目的第一完成人得分;将第一完成人得分最高的第一预设数目的第一等级项目中每一第一等级项目作为目标项目进行推荐。

在本实施例中,任一第一等级项目的第一完成人在该项目所属领域的成就,体现了该项目的第一完成人在该项目所属领域内的能力水平。根据该项目的第一完成人在该项目所属领域的成就计算得到的该项目的第一完成人得分表明了该项目获奖可能性的大小。

本实施例通过将所述第一等级项目中第一完成人得分较高的第一等级项目作为目标项目进行推荐,实现了在第一等级项目中有效筛选出获奖可能性较大的项目进行推荐,提高了推荐的有效性。

作为一种可选实施例,所述方法还包括:若判断获知所述待推荐项目中所有第一等级项目对应的数量为零,判断所述待推荐项目中每一项目是否满足如下第二预设条件,将所述待推荐项目中满足所述第二预设条件的项目作为第二等级项目;若判断获知所述待推荐项目中所有第二等级项目对应的数量为至少一个,将所述待推荐项目中每一第二等级项目作为目标项目进行推荐;其中,所述第二预设条件为:项目的创新分值小于所述预设分值、项目属于编订整理类以及项目的历时年限大于预设年限,或者,项目的创新分值大于或等于所述预设分值且项目对应学科的等级小于所述预设学科等级,或者,项目的创新分值大于或等于所述预设分值、项目对应学科的等级大于或等于所述预设学科等级且项目的完成者对应职称的等级小于所述预设职称等级,或者,项目的创新分值大于或等于所述预设分值、项目对应学科的等级大于或等于所述预设学科等级且项目的完成者对应职称的等级大于或等于所述预设职称等级且项目的应用潜力值小于预设潜力值。

在本实施例中,判断获知待推荐项目中所有第一等级项目对应的数量为零,说明根据第一预设条件没有筛选出用于推荐的项目,则将第一预设条件更改为第二预设条件重新筛选项目进行推荐。每一项目是否为编订整理类项目具体根据编订整理类项目的规定判断。项目的历时年限为项目从启动至完成经历的年数。

本实施例通过在待推荐项目中所有第一等级项目对应的数量为零时,根据第二预设条件筛选项目进行推荐,克服了根据第一预设条件没有筛选处项目时无项目可推荐的问题。

作为一种可选实施例,所述方法还包括:基于所述待推荐项目中任一第二等级项目的第一完成人在所述任一第二等级项目所属领域的成就,计算所述任一第二等级项目的第一完成人得分;获取所述待推荐项目中每一第二等级项目的第一完成人得分并将第一完成人得分最高的第二预设数目的第二等级项目中每一第二等级项目作为目标项目进行推荐。

在本实施例中,任一第二等级项目的第一完成人在该项目所属领域的成就,体现了该项目的第一完成人在该项目所属领域内的能力水平。根据该项目的第一完成人在该项目所属领域的成就计算得到的该项目的第一完成人得分表明了该项目获奖可能性的大小。

本实施例通过将第二等级项目中第一完成人得分较高的第二等级项目作为目标项目进行推荐,实现了在第二等级项目中有效筛选出获奖可能性较大的项目进行推荐,提高了推荐的有效性。

作为一种可选实施例,所述方法还包括:若判断获知所述待推荐项目中所有第二等级项目对应的数量为零,则将所述待推荐项目中每一项目作为第三等级项目;基于所述待推荐项目中任一第三等级项目的第一完成人在所述任一第三等级项目所属领域的成就,计算所述任一第三等级项目的第一完成人得分;获取所述待推荐项目中每一第三等级项目的第一完成人得分并将第一完成人得分最高的第三预设数目的第三等级项目中每一第三等级项目作为目标项目进行推荐。

在本实施例中,判断获知待推荐项目中所有第二等级项目对应的数量为零,说明根据第一预设条件和第二预设条件均没有筛选出用于推荐的项目。因此,本实施例将待推荐项目中每一项目作为第三等级项目,并将第三等级项目中第一完成人得分较高的第三等级项目作为目标项目进行推荐。

本实施例通过将待推荐项目中每一项目作为第三等级项目,并将第三等级项目中第一完成人得分较高的第三等级项目作为目标项目进行推荐,避免了根据第一预设条件和第二预设条件没有筛选处项目时无项目可推荐的情况,同时,还根据项目的第一完成人得分在第三等级项目中筛选出获奖可能性较大的项目进行推荐,提高了推荐的有效性。

作为一种可选实施例,所述第一等级项目、所述第二等级项目和所述第三等级项目中各项目的第一完成人得分计算方式均为:基于各项目的第一完成人的历史获奖项目得分和各项目的第一完成人的历史发表文章得分,分别计算各项目的第一完成人得分。

在本实施例中,各项目的第一完成人的历史获奖项目得分为各项目的第一完成人每一等级下一个历史获奖项目的得分与每一等级下历史获奖项目的数目之积。各项目的第一完成人每一历史获奖项目的得分根据获奖等级确定。例如,一等奖项目的得分为10,二等奖项目等分为8分,三等奖项目等分为5分。每一历史获奖项目的得分根据获奖等级确定时的取值可根据实际情况确定,本实施例对此不作限定。

各项目的第一完成人的历史发表文章得分为各项目的第一完成人作为第一作者或通讯作者在各项目所属领域的顶级期刊中发表一篇文章的得分和发表文章的数目之积与各项目的第一完成人作为其他作者在各项目所属领域的顶级期刊中发表一篇文章的得分和发表文章的数目之积的和。各项目的第一完成人作为第一作者或通讯作者在各项目所属领域的顶级期刊中发表一篇文章的得分以及各项目的第一完成人作为其他作者在各项目所属领域的顶级期刊中发表一篇文章的得分,可根据实际情况确定,本实施例对此不作限定。

作为一种可选实施例,所述第一完成人得分的计算公式为:

其中,Scorek为第k个项目的第一完成人得分,gi和Numgi分别为第k个项目的第一完成人在第i等级下一个历史获奖项目的得分和在第i等级下历史获奖项目的数目,h1和j1分别为第k个项目的第一完成人在第k个项目所属领域的顶级期刊中作为第一作者或通讯作者发表一篇文章的得分和发表文章的数目,h2和j2分别为第k个项目第一完成人在第k个项目所属领域的顶级期刊中作为其他作者发表一篇文章的得分和发表文章的论文数目,age为第k个项目第一完成人的年龄,l为大于1的常数,w1和w2分别为对应权重。

如图2所示,根据本发明的第二方面,提供一种项目推荐装置,包括:获取模块和第一推荐模块;所述获取模块,用于判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;所述第一推荐模块,用于若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐;其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度。

本发明提出的项目推荐装置,通过判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐,其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度,实现了项目的客观推荐。本发明的项目推荐装置采用量化标准进行判断并推荐,实现了客观地项目推荐,克服了现有技术中根据预设评选规则人为选择项目进行推荐的方式具备一定的主观性,不够准确的问题。

作为一种可选实施例,所述装置还包括第一得分计算模块,用于基于所述待推荐项目中任一第一等级项目的第一完成人在所述任一第一等级项目所属领域的成就,计算所述任一第一等级项目的第一完成人得分;将第一完成人得分最高的第一预设数目的第一等级项目中每一第一等级项目作为目标项目进行推荐。

作为一种可选实施例,所述装置还包括第二推荐模块,用于若判断获知所述待推荐项目中所有第一等级项目对应的数量为零,判断所述待推荐项目中每一项目是否满足如下第二预设条件,将所述待推荐项目中满足所述第二预设条件的项目作为第二等级项目;若判断获知所述待推荐项目中所有第二等级项目对应的数量为至少一个,将所述待推荐项目中每一第二等级项目作为目标项目进行推荐;其中,所述第二预设条件为:项目的创新分值小于所述预设分值、项目属于编订整理类以及项目的历时年限大于预设年限,或者,项目的创新分值大于或等于所述预设分值且项目对应学科的等级小于所述预设学科等级,或者,项目的创新分值大于或等于所述预设分值、项目对应学科的等级大于或等于所述预设学科等级且项目的完成者对应职称的等级小于所述预设职称等级,或者,项目的创新分值大于或等于所述预设分值、项目对应学科的等级大于或等于所述预设学科等级且项目的完成者对应职称的等级大于或等于所述预设职称等级且项目的应用潜力值小于预设潜力值。

作为一种可选实施例,所述装置还包括第二得分计算模块,用于基于所述待推荐项目中任一第二等级项目的第一完成人在所述任一第二等级项目所属领域的成就,计算所述任一第二等级项目的第一完成人得分;获取所述待推荐项目中每一第二等级项目的第一完成人得分并将第一完成人得分最高的第二预设数目的第二等级项目中每一第二等级项目作为目标项目进行推荐。

作为一种可选实施例,所述装置还包括第三推荐模块,用于若判断获知所述待推荐项目中所有第二等级项目对应的数量为零,则将所述待推荐项目中每一项目作为第三等级项目;基于所述待推荐项目中任一第三等级项目的第一完成人在所述任一第三等级项目所属领域的成就,计算所述任一第三等级项目的第一完成人得分;获取所述待推荐项目中每一第三等级项目的第一完成人得分并将第一完成人得分最高的第三预设数目的第三等级项目中每一第三等级项目作为目标项目进行推荐。

作为一种可选实施例,所述第一等级项目、所述第二等级项目和所述第三等级项目中各项目的第一完成人得分计算方式均为:基于各项目的第一完成人的历史获奖项目得分和各项目的第一完成人的历史发表文章得分,分别计算各项目的第一完成人得分。

作为一种可选实施例,所述第一完成人得分的计算公式为:

Scorei=(w1*g*Numg+w2*h1*j1+w3*h2*j2)*l(age-60)

其中,Scorei为第i个项目的第一完成人得分,g和Numg分别为第i个项目第一完成人的历史获奖项目得分和获奖数目,h1和j1分别为第i个项目第一完成人在第i个项目所属领域的顶级期刊中作为第一作者或通讯作者时的得分和论文数目,h2和j2分别为第i个项目第一完成人在第i个项目所属领域的顶级期刊中作为其他作者时的得分和论文数目,age为第i个项目第一完成人的年龄,l为大于1的常数,w1、w2和w3分别为对应权重。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐;其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:判断待推荐项目中每一项目是否满足如下第一预设条件,将所述待推荐项目中满足所述第一预设条件的项目作为第一等级项目;若判断获知所述待推荐项目中所有第一等级项目对应的数量为至少一个,将所述待推荐项目中每一第一等级项目作为目标项目进行推荐;其中,所述第一预设条件包括项目的创新分值大于或等于预设分值、项目对应学科的等级大于或等于预设学科等级、项目的完成者对应职称的等级大于或等于预设职称等级以及项目的应用潜力值大于或等于预设潜力值;项目的创新分值用于指示项目的创新程度。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1