本发明涉及数据处理技术领域,尤其涉及基于企业信息的搜索方法、搜索装置及计算机存储介质。
背景技术:
随着互联网技术的不断发展,用户可通过互联网浏览各行各类的信息。用户若想要在网络上找到符合用户需求的公司或企业时,可根据关键词在特定信息平台进行检索,例如,用户在需要找到设计行业的企业进行指定设计作业时,也可输入有关设计行业的关键词,以检索出符合用户需求的企业信息。
但是,在搜索符合用户需求的企业信息时,搜索方式较为单一,即通过某个标签内容或是关键词直接进行检索,这样检索出的企业信息往往无法对应到用户的实际需求,检索结果准确率太低。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种基于企业信息的搜索方法、搜索装置及计算机存储介质,旨在解决目前基于企业信息的搜索得到的检索结果准确率太低的技术问题。
为实现上述目的,本发明提供一种基于企业信息的搜索方法,所述搜索方法包括以下步骤:
在接收到搜索指令时,获取所述搜索指令对应的企业信息,所述企业信息包括多个维度指标;
根据所述多个维度指标对应的权重和分值获取所述企业信息的综合评分;
根据所述综合评分输出所述企业信息。
优选地,所述在接收到搜索指令时,获取所述搜索指令对应的企业信息包括:
在接收到搜索指令时,识别所述搜索指令中的关键词信息;
获取包含有所述关键词信息的所述企业信息。
优选地,所述关键词信息包括多个关键词,所述获取包含有所述关键词信息的所述企业信息之后还包括:
判断所述企业信息的数量是否小于预设值;
在所述企业信息的数量小于预设值时,对所有关键词进行重要度排序;
根据排序结果删除重要度最低的所述关键词,并根据剩余所述关键词重新获取所述企业信息。
优选地,所述对所有关键词进行重要度排序包括:
将所述关键词分类;
根据所述关键词对应的类别的重要度获取所述关键词的重要度;
根据所述关键词的重要度对所有关键词进行排序。
优选地,所述根据排序结果删除重要度最低的所述关键词,并根据剩余所述关键词重新获取所述企业信息之后还包括:
返回执行所述判断所述企业信息的数量是否小于预设值及后续步骤,直至剩余关键词的数量小于或等于预设数量。
优选地,所述根据所述多个维度指标对应的权重和分值获取所述企业信息的综合评分包括:
获取所述维度指标的分值;
获取所述维度指标对应的权重,根据所述权重对所述分值加权平均以获取所述企业信息的综合评分。
优选地,所述获取所述维度指标的分值包括:
获取所述维度指标的数值对应的预设指标范围;
获取所述预设指标范围对应的分值以作为该维度指标的分值。
优选地,所述根据所述综合评分输出所述企业信息包括:
根据所述综合评分对所有所述企业信息进行排序;
根据排序结果确定待输出的企业信息,并输出所述待输出的企业信息,所述待输出的企业信息的综合评分高于未输出的企业信息。
此外,为实现上述目的,本发明还提供一种基于企业信息的搜索装置,所述基于企业信息的搜索装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于企业信息的搜索程序,所述基于企业信息的搜索程序被所述处理器执行时实现如上所述中任一项所述的基于企业信息的搜索方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机存储介质上存储有基于企业信息的搜索程序,所述基于企业信息的搜索程序被处理器执行时实现如上所述中任一项所述的基于企业信息的搜索方法的步骤。
本发明实施例提出的基于企业信息的搜索方法、搜索装置及计算机存储介质,通过筛选与搜索指令对应的企业信息,并通过维度指标对应的权重和分值计算企业信息的综合评分,再根据综合评分输出企业信息,在对企业信息进行检索时更加准确,以符合用户的实际需求。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明基于企业信息的搜索方法第一实施例的流程示意图;
图3为本发明基于企业信息的搜索方法第二实施例的流程示意图;
图4为本发明基于企业信息的搜索方法第三实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:
在接收到搜索指令时,获取所述搜索指令对应的企业信息,所述企业信息包括多个维度指标;
根据所述多个维度指标对应的权重和分值获取所述企业信息的综合评分;
根据所述综合评分输出所述企业信息。
由于现有技术中,在搜索符合用户需求的企业信息时,搜索方式较为单一,即通过某个标签内容或是关键词直接进行检索,这样检索出的企业信息往往无法对应到用户的实际需求,检索结果准确率太低。
本发明提供一种解决方案,通过筛选与搜索指令对应的企业信息,并通过维度指标对应的权重和分值计算企业信息的综合评分,再根据综合评分输出企业信息,在对企业信息进行检索时更加准确,以符合用户的实际需求。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是pc,也可以是智能手机、平板电脑、便携计算机等智能显示终端设备。如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于企业信息的搜索程序。在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于企业信息的搜索程序,并执行以下操作:
在接收到搜索指令时,获取所述搜索指令对应的企业信息,所述企业信息包括多个维度指标;
根据所述多个维度指标对应的权重和分值获取所述企业信息的综合评分;
根据所述综合评分输出所述企业信息。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
在接收到搜索指令时,识别所述搜索指令中的关键词信息;
获取包含有所述关键词信息的所述企业信息。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
判断所述企业信息的数量是否小于预设值;
在所述企业信息的数量小于预设值时,对所有关键词进行重要度排序;
根据排序结果删除重要度最低的所述关键词,并根据剩余所述关键词重新获取所述企业信息。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
将所述关键词分类;
根据所述关键词对应的类别的重要度获取所述关键词的重要度;
根据所述关键词的重要度对所有关键词进行排序。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
返回执行所述判断所述企业信息的数量是否小于预设值及后续步骤,直至剩余关键词的数量小于或等于预设数量。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
获取所述维度指标的分值;
获取所述维度指标对应的权重,根据所述权重对所述分值加权平均以获取所述企业信息的综合评分。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
获取所述维度指标的数值对应的预设指标范围;
获取所述预设指标范围对应的分值以作为该维度指标的分值。
进一步地,处理器1001可以调用存储器1005中存储的基于企业信息的搜索程序,还执行以下操作:
根据所述综合评分对所有所述企业信息进行排序;
根据排序结果确定待输出的企业信息,并输出所述待输出的企业信息,所述待输出的企业信息的综合评分高于未输出的企业信息。
参照图2,图2为本发明基于企业信息的搜索方法第一实施例的流程示意图;
本实施例提出基于企业信息的搜索方法,所述基于企业信息的搜索方法包括以下步骤:
步骤s10,在接收到搜索指令时,获取所述搜索指令对应的企业信息,所述企业信息包括多个维度指标;
在本实施例中,预先搜集大量企业信息并存储在搜索平台或搜索系统上,以供用户进行搜索,其中,每一个企业信息中应包含该企业的多个维度指标以用于体现该企业某一维度的实力和评价,一般都可用具体数值进行衡量,同时也可存储对于该企业整体和每一维度的介绍信息。在用户根据自身需求输入一个或多个关键词后,根据用户输入的关键词生成搜索命令,所述搜索命令包含用户输入的关键词。在接收到所述搜索命令后,解析出所述搜索命令中的关键词信息,然后再根据关键词信息在搜索平台预先存储的大量企业信息中进行搜索,获取包括有所述关键词的所有企业信息。由于企业信息中包含有该企业整体和每一维度的介绍信息,因此在搜索包含有关键词的企业信息时,可优先从企业信息中的介绍信息进行搜索,以获取与搜索命令对应的所有企业信息。
步骤s20,根据所述多个维度指标对应的权重和分值获取所述企业信息的综合评分;
在本实施例中,由于每个企业信息都包含多个维度指标,在获取到与搜索指令对应的企业信息后,根据企业信息中每一维度指标的具体数值获取该维度指标的分值。在获取维度指标的分值时,将维度指标的数值与每一预设指标范围进行比较,从而判断出维度指标的数值属于哪一个预设指标范围,并将该预设指标范围的分值作为该维度指标的分值。根据维度指标对应的权重对该维度指标的分值加权平均,即维度指标的权重与对应分值相乘,并将该企业信息的所有维度指标的乘积相加,从而得到该企业信息的综合评分。
步骤s30,根据所述综合评分输出所述企业信息。
在本实施例中,在获取所有所述企业信息的综合评分后,根据所有企业信息的综合评分进行排序,并根据综合评分的排序结果确定待输出的企业信息,并进行输出过程以将符合用户需求的企业信息显示在用户界面。一般来说,待输出的企业信息的综合评分高于未输出企业信息的综合评分,以推荐给用户更好的企业,当然,在用户的实际需求不同的情况下,待输出的企业信息的确定标准也是不同的,因此输出的企业信息也是不同的,这里不做具体限定。
在本实施例公开的技术方案中,通过在接收到搜索指令时,获取所述搜索指令对应的企业信息,然后根据所述多个维度指标对应的权重和分值获取所述企业信息的综合评分,再根据所述综合评分输出所述企业信息,在对企业信息进行检索时更加准确,以符合用户的实际需求。
如图3所示,图3为本发明基于企业信息的搜索方法第二实施例的流程示意图;
本实施例以图2所示第一实施例为基础,步骤s10包括:
步骤s11,在接收到搜索指令时,识别所述搜索指令中的关键词信息;
步骤s12,获取包含有所述关键词信息的所述企业信息;
在本实施例中,在用户通过pc、手机等智能终端搜索企业信息时,搜索平台可提供一个或多个输入框以供用户输入搜索内容,即输入关键词,当然,搜索平台上也可提供一个或多个包含关键词的选项框,供用户直接选取特定关键词,例如,在用户想要搜索设计公司时,用户可在输入框内输入“设计”、“平面”和“广东”等关键词,或是搜索平台直接提供包括上述关键词的选项框。在用户根据自身需求输入一个或多个关键词后,根据用户输入的关键词生成搜索命令,所述搜索命令包含用户输入的关键词。在接收到所述搜索命令后,解析出所述搜索命令中的关键词信息,然后在根据关键词信息在搜索平台预先存储的大量企业信息中进行搜索,获取包括有所述关键词的所有企业信息。由于企业信息中包含有该企业整体和每一维度的介绍信息,因此在搜索包含有关键词的企业信息时,可优先从企业信息中的介绍信息进行搜索,以获取与搜索命令对应的所有企业信息,例如,在关键词为“设计”、“平面”和“广东”时,则优先获取介绍信息中包含有“设计”、“平面”和“广东”的企业信息。
步骤s13,判断所述企业信息的数量是否小于预设值;
步骤s14,在所述企业信息的数量小于预设值时,对所有关键词进行重要度排序;
在本实施例中,为了避免搜索结果太少导致搜索不到用户需要的企业信息,在获取与搜索命令对应的所有企业信息后,可对获取到的所有企业信息进行数量统计,判断企业信息的条数是否小于预设数量,预设数量的设定一般以能包括用户界面的前几页为宜。在判定企业信息的条数小于预设数量时,对用户输入的所有关键词进行重要度排序,例如,在根据搜索指令获取的企业信息数量为80条,且小于预设值100时,则对“设计”、“平面”和“广东”等关键词进行重要度排序。重要度排序的方法可以是先将用户输入的所有关键词分类,判断哪一关键词属于哪一类别,并将预设的指定类别的重要度作为该关键词的重要度,然后根据重要度对所有关键词进行排序,其中,重要度一般可用具体数值或是文字内容进行描述,例如,将“设计”归类到“企业类型”,并且对应的重要度为80%,将“平面”归类到“产品类型”,并且对应的重要度为50%,将“广东”归类到“工作地点”,并且对应的重要度为30%。当然,也可根据其他标准对关键词进行排序,例如,由于用户在搜索时,一般是将最想要搜索的内容放在最前端进行输入,则可根据用户输入关键词的顺序,在搜索指令中对每一个关键词标记一个序号,在排序时根据序号进行排序,例如用户输入顺序为“设计”、“广东”、“平面”,则分别对应1、2、3,并进行排序。
步骤s15,根据排序结果删除重要度最低的所述关键词,并根据剩余所述关键词重新获取所述企业信息。
在本实施例中,然后根据排序结果确定重要度最低的一个关键词,当然也可以是重要度较低的多个关键词,并进行删除处理。在删除处理完成后,根据剩余的所有关键词重新筛选包含与关键词对应的企业信息。其中,依据上述例,在需要对关键词进行删除处理时,根据重要度排序则是删除“广东”,根据序号进行排序则是删除“平面”,再重新根据剩余的所有关键词进行筛选过程。此外,也可提供关键词供用户手动选择关键词进行删除处理。在重新进行筛选过程后,可再次对获取到的企业信息的数量进行判断,判断数量是否小于预设值,若数量再次小于预设值,例如企业信息的数量为90条,小于预设值100,则再次进行关键词的排序和删除,以及重新根据剩余关键词获取对应的企业信息的步骤,直至获取到的企业信息的数量大于或等于预设值,或者关键词的数量小于预设数量,以避免关键词数量太少时搜索范围太大导致的搜索不准确。
在本实施例公开的技术方案中,通过在接收到搜索指令时,获取与搜索指令对应的企业信息,然后判断所述企业信息的数量是否小于预设值,在所述企业信息的数量小于预设值时对所有关键词排序,根据排序结果删除重要度最低的所述关键词,并根据剩余所述关键词重新获取所述企业信息,从而避免获取到的企业信息的数量过少导致搜索不到用户需要的企业信息。
如图4所示,图4为本发明基于企业信息的搜索方法第三实施例的流程示意图;
本实施例以图2所示第一实施例为基础,步骤s20包括:
步骤s21,获取所述维度指标的数值对应的预设指标范围;
步骤s22,获取所述预设指标范围对应的分值以作为该维度指标的分值;
在本实施例中,在搜索平台或搜索系统中,预先设置有每一维度指标的多个预设指标范围,并且每一预设指标范围都对应一个具体的分值,分值一般是百分制,当然也可以是十分制或是其他形式。因此,在获取维度指标的分值时,将维度指标的数值与每一预设指标范围进行比较,从而判断出维度指标的数值属于哪一预设指标范围,并将该预设指标范围的分值作为该维度指标的分值,例如在维度指标“接单单价”的数值为500,且预设指标范围包括0-300、300-600、600-1000、1000及以上时,则判定维度指标“接单单价”的数值在300-600范围内,并对应到300-600的分值70,即维度指标“接单单价”的分值为70,又如在维度指标“接单数量”的数值为100,且预设指标范围包括0-30、30-80、80-120、120及以上时,则判定维度指标“接单数量”的数值在80-120范围内,并对应到80-120的分值50,即维度指标“接单单价”的分值为50。
步骤s23,获取所述维度指标对应的权重,根据所述权重对所述分值加权平均以获取所述企业信息的综合评分。
在本实施例中,根据每一维度指标的重要程度或用户的重视程度,预先设置有每一维度指标对应的权重,用户也可手动进行修改。根据维度指标对应的权重对该维度指标的分值加权平均,即维度指标的权重与对应分值相乘,并将该企业信息的所有维度指标的乘积相加,从而得到该企业信息的综合评分,例如,该企业信息包括两个维度指标“接单单价”和“接单数量”,且“接单单价”的预设权重为0.3,且对应分值为70,“接单数量”的权重为0.7,且对应分值为50,则该企业信息的综合评分为56。
在本实施例公开的技术方案中,通过获取所述维度指标的数值对应的预设指标范围,并根据所述预设指标范围对应的分值作为该维度指标的分值,再根据所述维度指标对应的权重对所述分值加权平均以获取所述企业信息的综合评分,实现根据权重配比计算企业信息的综合评分,使企业评分更加准确。
此外,本发明实施例还提出一种基于企业信息的搜索装置,所述基于企业信息的搜索装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于企业信息的搜索程序,所述基于企业信息的搜索程序被所述处理器执行时实现如上实施例所述的基于企业信息的搜索方法的步骤。
此外,本发明实施例还提出一种计算机存储介质,所述计算机存储介质上存储有基于企业信息的搜索程序,所述基于企业信息的搜索程序被处理器执行时实现如上实施例所述的基于企业信息的搜索方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。