CN102799589A - 一种信息推送方法和装置 - Google Patents
一种信息推送方法和装置 Download PDFInfo
- Publication number
- CN102799589A CN102799589A CN201110138313XA CN201110138313A CN102799589A CN 102799589 A CN102799589 A CN 102799589A CN 201110138313X A CN201110138313X A CN 201110138313XA CN 201110138313 A CN201110138313 A CN 201110138313A CN 102799589 A CN102799589 A CN 102799589A
- Authority
- CN
- China
- Prior art keywords
- user
- matching degree
- keyword
- weight
- news
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种信息推送方法和装置。其中,方法包括:从用户提交的问题中提取关键词;按照文本匹配方法从用户的历史行为数据中获取所述关键词的发布信息;按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。根据本发明实施例,可以提高知识百科***对答案的反馈速度,以及解答的准确性。
Description
技术领域
本申请涉及通信和计算机技术领域,特别是涉及一种信息推送方法和装置。
背景技术
现有的知识百科***可以解答用户提出的各种的问题,如果知识百科***平台接收到一个客户端发送的一个最新问题消息,知识百科***从客户端提交的最新问题消息中提取出若干个关键词,从数据库中查找包含至少一个提取出的关键词的历史问题消息,再进一步查找发布这些历史问题消息的客户端,默认这些客户端就是可能回答该最新问题消息的客户端,最后将该最新问题消息发送给查找到的所有客户端。
但是,发明人在研究中发现,现有的知识百科***在查找能够回答最新问题的客户端时,需要查找包含提取出的关键词的所有历史问题消息,并进一步查找发布这些历史问题消息的所有客户端。往往,知识百科***查找到的客户端的数量是庞大的,因此,在查找过程中,知识百科***需要消耗服务器大量的资源,不仅增加了服务器的负担,而且对服务器的处理能力也有很高的要求。并且,如果知识百科***将该最新问题消息发布给查找到的所有客户端,势必会使网络中传输的数据量增大,易造成网络堵塞,最终增加了网络的负担。
发明内容
为了解决上述技术问题,本申请实施例提供了一种信息推送方法和装置,以降低知识百科***在解答问题过程中的服务器和网络负担。
本申请实施例公开如下技术方案:
一种信息推送方法,包括:
从用户提交的问题中提取关键词;
按照文本匹配方法从用户的历史行为数据中获取所述关键词的发布信息;
按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;
计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。
一种信息推送装置,包括:
提取单元,用于从用户提交的问题中提取关键词;
获取单元,用于按照文本匹配方法从用户的历史行为数据中获取所述关键词的发布信息;
统计单元,用于按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;
推送单元,用于计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。
由上述实施例可以看出,新问题被提交后,***能查找与问题的发布信息相关的相关用户,进而有针对性地把问题推送到这些相关用户面前。对于服务器而言,服务器只向特定用户推送“问题”,而不是向所有的用户都推送问题,因此,降低了服务器资源的消耗,减少了服务器的负担。另外,由于只向特定的用户推送问题,也就减少了网络中的数据传送量,提高了网络传输速度,减少了网络的负担。
并且,相比单一的被动文本匹配方法在问题解决效率,答案观点的广泛性和精准性都有很大的提高,对商业知识百科问题的解决和答案的推广更具指导性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一种信息推送方法的一个实施例的流程图;
图2为本申请中根据匹配度将问题推送给用户的一个实施方式的流程图;
图3为本申请中根据匹配度将问题推送给用户的另一个实施方式的流程图;
图4为本申请中根据匹配度将问题推送给用户的另一个实施方式的流程图;
图5为本申请一种信息推送方法的另一个实施例的流程图;
图6为本申请一种信息推送装置的一个实施的结构图;
图7为本申请中推送单元的一个结构图;
图8为本申请中推送单元的另一个结构图;
图9为本申请中推送单元的另一个结构图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例进行详细描述。
实施例一
请参阅图1,其为本申请一种信息推送方法的一个实施例的流程图,该方法包括以下步骤:
步骤101:从用户提交的问题中提取关键词;
在用户提交问题页面,用户除了提交问题外,***还会要求用户在输入问题内容的同时,指定问题所属的类目,建立问题和类目的对应关系。例如,可以在提交问题界面中设立有类目下拉列表,供用户在下拉列表中指定所提交的问题的所属类目。
另外,当用户提交问题成功后,为了保证用户提交的类目的准确性,还可以进一步进入审核流程,由运营人员人工审核问题与类目对应关系的正确顶,如果对应关系错误,可以由运营人员修改问题与类目的对应关系。
用户提交的问题提交给网络服务器之后,由网络服务器根据问题的语义,提取问题中的关键词。
需要说明的是,在本申请的技术方案中,对提取出的关键词的数量并不进行限定,可以根据不同***中的需要,任意设定提取出的关键词的数量。另外,也可以采用任何一种实施在现有技术中的根据语义提取关键词的方法,本申请对提取方法也不做具体的限定。
步骤102:按照文本匹配方法从用户的历史行为数据中获取与所述关键词相关的发布信息;
发布信息是指用户在网站发布的商业产品的生产或求购信息,每个发布信息之间由发布信息标识(offer_ID)来区分。另外,从用户的历史行为数据中还可以获取到每个发布信息所属的类目。
为了减少信息处理量,除了可以获取与每个关键词相关的全部发布信息外,优选的,对于每一个关键词,可以按照关键词与发布信息的匹配程度对发布信息进行排序,按照匹配度从高到低的顺序,从匹配度最大的发布信息开始,根据不同***中的需要,获取一定数目的发布信息。
需要说明的是,在申请的技术方案中,可以采用任何一种实施在现有的搜索技术中的文本匹配方法来获取与每个关键词相关的发布信息,本申请对发布信息的提取方法本身并不进行限定。
步骤103:按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;
其中,与发布信息相关的相关用户可以是发布该发布信息的用户,也可以是反馈该发布信息的用户,还可以是浏览或者查询该发布信息的用户等。按照统计分析方法,从数据库中所记录的每个用户的历史行为数据中,统计出与每个获取的发布信息相关的相关用户。
需要说明的是,在本申请的技术方案中,可以采用任何一种实施在现有的搜索技术中的统计分析方法来获得与每个发布信息相关的相关用户,本申请对相关用户的获取方法本申请并不进行限定。
步骤104:计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。
在获得的与每个发布信息相关的所有相关用户中,计算用户提交的该问题与每个相关用户之间的匹配度,最后,将问题推送给从匹配度最高的相关用户开始的,预置数目的用户。例如,经过统计,与每个发布信息相关的相关用户共有100个,分别计算用户提交的问题与这100个相关用户的匹配度,对100个相关用户的匹配度按照从高到低的顺序进行排序,从匹配度最高的相关用户开始,提取预置数目的相关用户,如提取10个相关用户,最后,将用户提交的该问题推送给这10个用户。
需要说明的是,在申请的技术方案中,对提取的相关用户的数量并不进行限定,可以根据不同***中的需要,任意设定提取出的相关用户的数量。
优选的,当与发布信息相关的相关用户为发布该发布信息的用户时,所述计算所述问题与所述相关用户之间的匹配度,将所述问题推送给匹配度最高的相关用户开始的、预置数目的相关用户包括以下步骤,如图2所示,
S1041A:按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
例如,以列表的形式列出重要性与权重之间的对应关系,其中,重要性高的关键词比重要性低的关键词的权重大。对于某一个关键词而言,当获得该关键词在语义表达上对问题的重要性后,通过对应关系列表查找与获得的重要性相对应的权重。
S1042A:按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
例如,以列表的形式列出匹配度权重之间的对应关系,其中,匹配度高的发布信息比匹配度低的发布信息的权重大。对于某一个发布信息而言,当获得该发布信息与关键词的匹配度后,通过对应关系列表查找与获得的匹配度相对应的权重。
S1043A:计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,将所述结果作为问题与发布所述发布信息的用户之间的第一匹配度;
S1044A:按照从高到低的顺序对所述第一匹配度进行排序,将问题发送给从第一匹配度最高的用户开始的预置数目的用户。
假设从用户提交的问题中提取出的关键词数量为n个,分别为Kw1、Kw2、Kw3......Kwn,按照n个关键词在语义表述上对问题的重要性分别为n个关键词分配权重,重要性高的关键词比重要性低的关键词的权重大,因此,重要性最高的关键词分配的权重最大,重要性最低的关键词分配的权重最小,重要性相等或者相近的关键词可以分配相同的权重值。
在此,需要强调的是,在本申请的技术方案中,并不对分配给每个关键词的权重的具体数值进行限定,只要满足重要性高的关键词比重要性低的关键词的权重大即可。
例如,如果已经按照重要性从高到低的顺序为关键词进行了排序,可以为第一位的关键词分配权重值0.5,为第二位的关键词分配权重值0.3,为第三位的关键词分配权重值0.2,当其余的关键词的重要性相差很小,认为相近似时,可以为其余的关键词分配权重值0.1,如下表所示,下表为权值的分配结果。
Kw1 | Kw2 | Kw3 | Kw4 | ..... | Kwn |
0.5 | 0.3 | 0.2 | 0.1 | 0.1 | 0.1 |
假设对于关键词Kw1,获取的发布信息的数量为m个,分别为offer1、offer2、offer3......offerm,按照发布信息与关键词的匹配度为获取的发布信息分配权重,匹配度高的发布信息比匹配度低的发布信息的权重大,因此,匹配度最高的发布信息分配的权重最大,匹配度最低的发布信息分配的权重最小,匹配度相等或者相近的发布信息可以分配相同的权重值。
在此,也需要强调的是,在本申请的技术方案中,并不对分配给每个发布信息的权重的具体数值进行限定,只要满足匹配度高的发布信息比匹配度低的发布信息的权重大即可。
例如,如下表所示,下表为发布信息的分配结果。
offer 1 | offer 2 | offer 3 | offer 4 | offer 5 | ..... | offer m |
1.5 | 1.4 | 1.3 | 1.2 | 1.1 | 1.0 | 1.0 |
计算完权重后,按照公式Match_Offer_Owner=Weight_KW×Weight_Offer+Category_match计算用户提交的问题与发布发布信息的用户之间的第一匹配度,其中,Weight_KW为关键词的权重,Weight_Offer为发布信息的权重,Category_match为用户提交的问题的类目与发布信息的类目之间匹配度。如果用户提交的问题的类目与发布信息的类目相同,用户提交的问题的类目与发布信息的类目匹配,匹配度为1,如果用户提交的问题的类目与发布信息的类目不同,用户提交的问题的类目与发布信息的类目不匹配,匹配度为0。
在计算得到用户提交的问题与发布该问题的发布信息的用户之间的第一匹配度后,按照从高到低的顺序对第一匹配度进行排序,将问题发送给从第一匹配度最高的用户开始,预置数目的用户。
另一种优选的方式是,如果与发布信息相关的相关用户为反馈该发布信息的用户,所述计算所述问题与所述相关用户之间的匹配度,将所述问题推送给匹配度最高的相关用户开始的、预置数目的相关用户包括如下步骤,如图3所述,
S1041B:按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
S1042B:按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
S1043B:按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
例如,如果发布信息为某个商业产品的生产信息,则用户反馈发布信息就是指用户发布信息表示需要购买该商业产品,如果发布信息为某个商业产品的求购信息,则用户反馈发布信息就是指用户发布信息表示需要出售该商业产品。
S1044B:计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,将所述结果作为所述问题与反馈所述发布信息的用户之间的第二匹配度;
S1045B:按照从高到低的顺序将对所述第二匹配度进行排序,将问题发送给从第一匹配度最高的用户开始的、预置数目的用户。
其中,反馈发布信息的用户对发布信息的反馈度反映了该用户对发布信息的关注度,优选的,一种计算反馈度的方法是:计算反馈所述发布信息的用户的反馈次数与所述反馈的时效性因子的乘积,其中,距离当前统计时间近的反馈比距离当前统计时间远的反馈的时效性因子大。
例如,用户A在30天前对offer1进行了10次反馈,而用户B在最近3天对offer1进行了10次反馈,由于用户B的反馈距离当前统计时间比用户A的反馈距离当前统计时间近,因此,用户B的反馈的时效性因子比用户A的反馈的时效性因子大。如,设定用户B的反馈的时效性因子为0.5,用户A的反馈的时效性因子为0.3,则用于B对offer1的反馈度为0.5×10=5,用户A的反馈度为0.3×10=3。
需要强调的是,在本申请的技术方案中,并不对每个反馈用户的时效性因子的具体数值进行限定,只要满足距离当前统计时间近的反馈比距离当前统计时间远的时效性因子大即可。
在计算完权重和反馈度后,按照公式Match_Offer_Owner=Weight_KW×Weight_Offer×Feedback+Category_match计算用户提交的问题与反馈发布信息的用户之间的第二匹配度,其中,Weight_KW为关键词的权重,Weight_Offer为发布信息的权重,Feedback为反馈发布信息的用户对发布信息的反馈度,Category_match为用户提交的问题的类目与发布信息的类目之间匹配度。如果用户提交的问题的类目与发布信息的类目相同,用户提交的问题的类目与发布信息的类目匹配,匹配度为1,如果用户提交的问题的类目与发布信息的类目不同,用户提交的问题的类目与发布信息的类目不匹配,匹配度为0。
在计算得到用户提交的问题与反馈该问题的发布信息的用户之间的第二匹配度后,按照从高到低的顺序对第二匹配度进行排序,将问题发送给从第二匹配度最高的用户开始,预置数目的用户。
还有一种优选的方式是,如果与发布信息相关的相关用户既包括发布该发布信息的用户,也包括反馈该发布信息的用户,所述计算所述问题与所述相关用户之间的匹配度,将所述问题推送给匹配度最高的相关用户开始的、预置数目的相关用户包括以下步骤,如图4所示,
S1041C:按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
S1042C:按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
S1043C:按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
S1044C:计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第一匹配度,以及,计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第二匹配度;
S1045C:按照从高到低的顺序对所述第一匹配度和第二匹配度进行排序,将问题发送给从匹配度最高的用户开始的、预置数目的用户。
如果与发布信息相关的相关用户既包括发布该发布信息的用户,也包括反馈该发布信息的用户,在步骤S1045C中需要对第一匹配度和第二匹配度进行联合排序,最后,将问题发送给从匹配度最高的用户开始,预置数目的用户。
由上述实施例可以看出,新问题被提交后,***能查找与问题的发布信息相关的相关用户,进而有针对性地把问题推送到这些相关用户面前。对于服务器而言,服务器只向特定用户推送“问题”,而不是向所有的用户都推送问题,因此,降低了服务器资源的消耗,减少了服务器的负担。另外,由于只向特定的用户推送问题,也就减少了网络中的数据传送量,提高了网络传输速度,减少了网络的负担。
发布信息并且,相比单一的被动文本匹配方法在问题解决效率,答案观点的广泛性和精准性都有很大的提高,对商业知识百科问题的解决和答案的推广更具指导性。
实施例二
下面以特定场景为例详细说明信息推送的整个过程。请参阅图5,其为本申请一种信息推送方法的另一个实施例的流程图,包括以下步骤:
步骤501:用户向网页服务器提交一个问题,并在问题类目的下拉列表中为该问题指定一个所属类目;
步骤502:网页服务器从提交的问题中提取关键词,按照关键词在语义表述上对该问题的重要性为提取的关键词分配权重;
例如,在提取出关键词后,网页服务器可以按照每个关键词在语义表述上对该问题的重要性程度,对关键词进行排序,重要性最高的关键词排在第一位,重要性最低的关键词排在最后一位。然后,网页服务器按照排序为每个关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大。
在从某个问题中提取出的众多关键词中,实际上,只有重要性比较高的关键词有使用的价值。为了避免在处理大量的关键词时所带来的处理效率问题,一种优选的实施方式是,在为每个关键词分配了权重后,可以从权重最大的关键词开始,只提取出一定数量的关键词进行后续的处理。提取数量可以根据***的需要任意设定。这样,可以提高信息推送的处理效率。
步骤503:网页服务器依次调用文本匹配接口,文本匹配接口按照文本匹配方法从用户的历史行为数据中获取每个关键词的发布信息;
另外,在步骤502中,当网页服务器从所有的关键词中只提取了一定数量的关键词时,在本步骤中,文本匹配接口也仅获取该部分关键词的发布信息。
另外,文本匹配接口除了获取发布信息外,还从用户的历史行为数据中获取发布信息所属的类目。
上述文本匹配接口可以是现有的搜索技术中所提供的文本匹配接口。
步骤504:文本匹配接口按照关键词在语义表述上对问题的重要性为获取的发布信息分配权重;
例如,文本匹配接口可以根据关键词与发布信息的匹配程度对每个关键词的发布信息进行排序,按照排序结果为每个发布信息分配权重,匹配度高的发布信息比匹配度低的发布信息的权重大。
如,为了简单描述权重的分配过程,假设,对于关键词Kw1,文本匹配接口获取了6个发布信息:offer1-offer6。按照Kw1与6个发布信息的匹配度对offer1-offer6进行排序,匹配度最高的发布信息排在第一位,匹配度最低的发布信息排在最后一位。然后,文本匹配接口按照排序的结果依次为6个发布信息分配权重,匹配度高的发布信息比匹配度低的发布信息的权重大。
当然,在实际应用中,每个关键词的发布信息不仅仅只有6个,当某一个关键词有大量的发布信息时,可以从权重最大的发布信息开始,只提取一定数量的发布信息,只为提取的这部分发布信息分配权重以及进行后续的处理。提取数量可以根据***的需要任意设定。这样,可以提高信息推送的处理效率。
步骤505:网页服务器调用查询用户模块,由查询用户模块模块按照统计分析方法从用户的历史行为数据中统计发布或者反馈每个发布信息的用户;
在步骤504中,当文本匹配模块只提取一定数量的发布信息时,查询用户模块模块只统计发布或者反馈这一部分发布信息的用户。
上述查询用户模块模块可以是现有的搜索技术中所提供的查询用户模块模块。
步骤506:查询用户模块模块按照统计分析方法从用户的历史行为数据中统计反馈发布信息的用户对发布信息的反馈度;
在步骤505中,当查询用户模块模块只统计反馈一部分发布信息的用户时,则统计反馈该部分发布信息的用户对发布信息的反馈度。
步骤507:网页服务器分别计算用户提交的问题与发布该问题发布信息的用户之间的第一匹配度,以及,用户提交的问题与反馈该问题发布信息的用户的之间的第二匹配度;
其中,计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第一匹配度。
计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第二匹配度。
步骤508:网页服务器按照从高到低的顺序对计算得到的第一匹配度和第二匹配度进行排序,将问题发送给从匹配度最高的用户开始的预置数目的用户。
推送用户的数量以根据***的需要任意设定。
由上述实施例可以看出,新问题被提交后,***能查找与问题的发布信息相关的相关用户,进而有针对性地把问题推送到这些相关用户面前。对于服务器而言,服务器只向特定用户推送“问题”,而不是向所有的用户都推送问题,因此,降低了服务器资源的消耗,减少了服务器的负担。另外,由于只向特定的用户推送问题,也就减少了网络中的数据传送量,提高了网络传输速度,减少了网络的负担。
发布信息
并且,相比单一的被动文本匹配方法在问题解决效率,答案观点的广泛性和精准性都有很大的提高,对商业知识百科问题的解决和答案的推广更具指导性。
实施例三
与上述一种信息推送方法相对应,本申请实施例还提供了一种信息推送装置。请参阅图6,其为本申请一种信息推送装置的一个实施例的结构图,该装置包括提取单元601、获取单元602、统计单元603和推送单元604。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
提取单元601,用于从用户提交的问题中提取关键词;
获取单元602,用于按照文本匹配方法从用户的历史行为数据中获取所述关键词的发布信息;
统计单元603,用于按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;
推送单元604,用于计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。
优选的,请参阅图7,其为本申请中推送单元的一个结构图,如图7所示,推送单元604包括:第一权重分配子单元6041、第二权重分配在单元6042、第一匹配度计算子单元6043和第一发送子单元6044,其中,
第一权重分配子单元6041,用于按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
第二权重分配子单元6042,用于按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
第一匹配度计算子单元6043,用于计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第一匹配度;
第一发送子单元6044,用于按照从高到低的顺序对所述第一匹配度进行排序,将问题发送给从第一匹配度最高的用户开始的、预置数目的用户。
除了图7所示的结构外,优选的,请参阅图8,其为本申请中推送单元的另一个结构图,如图8所示,推送单元604包括:第一权重分配子单元6041、第二权重分配在单元6042、反馈度统计子单元6045、第二匹配度计算子单元6046和第二发送子单元6047,其中,
第一权重分配子单元6041,用于按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
第二权重分配子单元6042,用于按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
反馈度统计子单元6045,用于按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
第二匹配度计算子单元6046,用于计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第二匹配度;
第二发送子单元6047,用于按照从高到低的顺序将对所述第二匹配度进行排序,将问题发送给从第二匹配度最高的用户开始的预置数目的用户。
除了图7和图8所示的结构外,进一步优选的,请参阅图9,其为本申请中推送单元的另一个结构图,如图9所示,推送单元604包括:第一权重分配子单元6041、第二权重分配在单元6042、反馈度统计子单元6045、综合计算子单元6048和第三发送子单元6049,其中,
第一权重分配子单元6041,用于按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
第二权重分配子单元6042,用于按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
反馈度统计子单元6045,用于按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
综合计算子单元6048,用于计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第一匹配度,以及,计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第二匹配度;
第三发送子单元6049,用于按照从高到低的顺序对所述第一匹配度和第二匹配度进行排序,将问题发送给从匹配度最高的用户开始的预置数目的用户。
进一步优选的,在图8和图9所示的推送单元中,反馈度统计子单元包括:计算子单元,用于计算反馈所述发布信息的用户的反馈次数与反馈的时效性因子的乘积,其中,距离当前统计时间近的反馈比距离当前统计时间远的反馈的时效性因子大。
由上述实施例可以看出,新问题被提交后,***能查找与问题的发布信息相关的相关用户,进而有针对性地把问题推送到这些相关用户面前。对于服务器而言,服务器只向特定用户推送“问题”,而不是向所有的用户都推送问题,因此,降低了服务器资源的消耗,减少了服务器的负担。另外,由于只向特定的用户推送问题,也就减少了网络中的数据传送量,提高了网络传输速度,减少了网络的负担。
发布信息并且,相比单一的被动文本匹配方法在问题解决效率,答案观点的广泛性和精准性都有很大的提高,对商业知识百科问题的解决和答案的推广更具指导性。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上对本申请所提供的一种信息推送方法和装置进行了详细介绍,本文中应用了具体实施例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种信息推送方法,其特征在于,包括:
从用户提交的问题中提取关键词;
按照文本匹配方法从用户的历史行为数据中获取所述关键词的发布信息;
按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;
计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。
2.根据权利要求1所述的方法,其特征在于,所述计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的相关用户包括:
按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第一匹配度;
按照从高到低的顺序对所述第一匹配度进行排序,将问题发送给从第一匹配度最高的用户开始的、预置数目的用户。
3.根据权利要求1所述的方法,其特征在于,所述计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的相关用户包括:
按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第二匹配度;
按照从高到低的顺序将对所述第二匹配度进行排序,将问题发送给从第二匹配度最高的用户开始的预置数目的用户。
4.根据权利要求1所述的方法,其特征在于,所述计算所述问题与所述用户之间的匹配度,将所述问题推送给匹配度最高的相关用户的预置数目的相关用户包括:
按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第一匹配度,以及,计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第二匹配度;
按照从高到低的顺序对所述第一匹配度和第二匹配度进行排序,将问题发送给从匹配度最高的用户开始的、预置数目的用户。
5.根据权利要求3或4所述的方法,其特征在于,所述按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度为:计算反馈所述发布信息的用户的反馈次数与反馈的时效性因子的乘积,其中,距离当前统计时间近的反馈比距离当前统计时间远的反馈的时效性因子大。
6.一种信息推送装置,其特征在于,包括:
提取单元,用于从用户提交的问题中提取关键词;
获取单元,用于按照文本匹配方法从用户的历史行为数据中获取所述关键词的发布信息;
统计单元,用于按照统计分析方法从用户的历史行为数据中统计与所述发布信息相关的相关用户;
推送单元,用于计算所述问题与所述相关用户之间的匹配度,将所述问题推送给从匹配度最高的相关用户开始的预置数目的用户。
7.根据权利要求6所述的装置,其特征在于,所述推送单元包括:
第一权重分配子单元,用于按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
第二权重分配子单元,用于按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
第一匹配度计算子单元,用于计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第一匹配度;
第一发送子单元,用于按照从高到低的顺序对所述第一匹配度进行排序,将问题发送给从第一匹配度最高的用户开始的、预置数目的用户。
8.根据权利要求6所述的装置,其特征在于,所述推送单元包括:
第一权重分配子单元,用于按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
第二权重分配子单元,用于按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
反馈度统计子单元,用于按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
第二匹配度计算子单元,用于计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第二匹配度;
第二发送子单元,用于按照从高到低的顺序将对所述第二匹配度进行排序,将问题发送给从第二匹配度最高的用户开始的、预置数目的用户。
9.根据权利要求6所述的装置,其特征在于,所述推动单元包括:
第一权重分配子单元,用于按照关键词在语义表述上对问题的重要性为提取的关键词分配权重,其中,重要性高的关键词比重要性低的关键词的权重大;
第二权重分配子单元,用于按照发布信息与关键词的匹配度为获取的发布信息分配权重,其中,匹配度高的发布信息比匹配度低的发布信息的权重大;
反馈度统计子单元,用于按照统计分析方法从用户的历史行为数据中统计反馈所述发布信息的用户对所述发布信息的反馈度;
综合计算子单元,用于计算关键词的权重和所述关键词的发布信息的权重的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与反馈所述发布信息的用户之间的第一匹配度,以及,计算关键词的权重、所述关键词的发布信息的权重和所述反馈度的乘积,再将问题的类目与发布信息的类目之间的匹配度和所述乘积值求和,得到所述问题与发布所述发布信息的用户之间的第二匹配度;
第三发送子单元,用于按照从高到低的顺序对所述第一匹配度和第二匹配度进行排序,将问题发送给从匹配度最高的用户开始的预置数目的用户。
10.根据权利要求8或9所述的装置,其特征在于,所述反馈度统计子单元包括:
计算子单元,用于计算反馈所述发布信息的用户的反馈次数与反馈的时效性因子的乘积,其中,距离当前统计时间近的反馈比距离当前统计时间远的反馈的时效性因子大。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110138313.XA CN102799589B (zh) | 2011-05-25 | 2011-05-25 | 一种信息推送方法和装置 |
HK13101053.7A HK1174110A1 (zh) | 2011-05-25 | 2013-01-24 | 種信息推送方法和裝置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110138313.XA CN102799589B (zh) | 2011-05-25 | 2011-05-25 | 一种信息推送方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102799589A true CN102799589A (zh) | 2012-11-28 |
CN102799589B CN102799589B (zh) | 2016-05-11 |
Family
ID=47198701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110138313.XA Active CN102799589B (zh) | 2011-05-25 | 2011-05-25 | 一种信息推送方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102799589B (zh) |
HK (1) | HK1174110A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103870978A (zh) * | 2012-12-17 | 2014-06-18 | 北京千橡网景科技发展有限公司 | 一种基于用户属性组合的差异性智能推送方法及装置 |
CN104699696A (zh) * | 2013-12-05 | 2015-06-10 | 深圳市腾讯计算机***有限公司 | 文件推荐方法和装置 |
CN105099853A (zh) * | 2014-04-25 | 2015-11-25 | 国际商业机器公司 | 用于防止消息误发的方法和*** |
CN106294058A (zh) * | 2015-05-28 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 处理运营问题单据的目标策略确定方法及装置 |
CN106557516A (zh) * | 2015-09-29 | 2017-04-05 | 北京国双科技有限公司 | 数据推送方法及装置 |
CN106776542A (zh) * | 2016-11-23 | 2017-05-31 | 北京小米移动软件有限公司 | 用户反馈信息的关键词处理方法、装置及服务器 |
CN107526778A (zh) * | 2017-07-22 | 2017-12-29 | 长沙兔子代跑网络科技有限公司 | 一种根据用户行为数据挖掘代跑客户的方法及装置 |
CN110069698A (zh) * | 2017-11-01 | 2019-07-30 | 北京京东尚科信息技术有限公司 | 信息推送方法和装置 |
CN110377717A (zh) * | 2019-07-24 | 2019-10-25 | 江苏满运软件科技有限公司 | 基于网联协同的信息交互方法、***、设备及介质 |
CN112182401A (zh) * | 2017-11-24 | 2021-01-05 | 创新先进技术有限公司 | 问题推送方法及装置 |
CN112949305A (zh) * | 2021-05-13 | 2021-06-11 | 平安科技(深圳)有限公司 | 负反馈信息采集方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257512A (zh) * | 2008-02-02 | 2008-09-03 | 黄伟才 | 用于问答***的问答匹配方法及问答方法和*** |
CN101271559A (zh) * | 2008-05-16 | 2008-09-24 | 华东师范大学 | 一种基于用户局部兴趣挖掘的协作推荐*** |
CN101520784A (zh) * | 2008-02-29 | 2009-09-02 | 富士通株式会社 | 信息发布***和信息发布方法 |
-
2011
- 2011-05-25 CN CN201110138313.XA patent/CN102799589B/zh active Active
-
2013
- 2013-01-24 HK HK13101053.7A patent/HK1174110A1/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257512A (zh) * | 2008-02-02 | 2008-09-03 | 黄伟才 | 用于问答***的问答匹配方法及问答方法和*** |
CN101520784A (zh) * | 2008-02-29 | 2009-09-02 | 富士通株式会社 | 信息发布***和信息发布方法 |
CN101271559A (zh) * | 2008-05-16 | 2008-09-24 | 华东师范大学 | 一种基于用户局部兴趣挖掘的协作推荐*** |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103870978A (zh) * | 2012-12-17 | 2014-06-18 | 北京千橡网景科技发展有限公司 | 一种基于用户属性组合的差异性智能推送方法及装置 |
CN104699696A (zh) * | 2013-12-05 | 2015-06-10 | 深圳市腾讯计算机***有限公司 | 文件推荐方法和装置 |
CN104699696B (zh) * | 2013-12-05 | 2018-12-28 | 深圳市腾讯计算机***有限公司 | 文件推荐方法和装置 |
US10044664B2 (en) | 2014-04-25 | 2018-08-07 | International Business Machines Corporation | Prevention of sending messages by mistake |
CN105099853A (zh) * | 2014-04-25 | 2015-11-25 | 国际商业机器公司 | 用于防止消息误发的方法和*** |
CN106294058A (zh) * | 2015-05-28 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 处理运营问题单据的目标策略确定方法及装置 |
CN106557516A (zh) * | 2015-09-29 | 2017-04-05 | 北京国双科技有限公司 | 数据推送方法及装置 |
CN106776542A (zh) * | 2016-11-23 | 2017-05-31 | 北京小米移动软件有限公司 | 用户反馈信息的关键词处理方法、装置及服务器 |
CN106776542B (zh) * | 2016-11-23 | 2020-03-03 | 北京小米移动软件有限公司 | 用户反馈信息的关键词处理方法、装置及服务器 |
CN107526778A (zh) * | 2017-07-22 | 2017-12-29 | 长沙兔子代跑网络科技有限公司 | 一种根据用户行为数据挖掘代跑客户的方法及装置 |
CN110069698A (zh) * | 2017-11-01 | 2019-07-30 | 北京京东尚科信息技术有限公司 | 信息推送方法和装置 |
CN110069698B (zh) * | 2017-11-01 | 2021-09-03 | 北京京东尚科信息技术有限公司 | 信息推送方法和装置 |
CN112182401A (zh) * | 2017-11-24 | 2021-01-05 | 创新先进技术有限公司 | 问题推送方法及装置 |
CN112182401B (zh) * | 2017-11-24 | 2024-03-29 | 创新先进技术有限公司 | 问题推送方法及装置 |
CN110377717A (zh) * | 2019-07-24 | 2019-10-25 | 江苏满运软件科技有限公司 | 基于网联协同的信息交互方法、***、设备及介质 |
CN112949305A (zh) * | 2021-05-13 | 2021-06-11 | 平安科技(深圳)有限公司 | 负反馈信息采集方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102799589B (zh) | 2016-05-11 |
HK1174110A1 (zh) | 2013-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102799589A (zh) | 一种信息推送方法和装置 | |
CN103049568B (zh) | 对海量文档库的文档分类的方法 | |
CN103997507B (zh) | 一种信息的推送方法及装置 | |
CN102110170B (zh) | 一种具有信息发布和搜索功能的***及信息发布方法 | |
CN106960030B (zh) | 基于人工智能的推送信息方法及装置 | |
CN102591917A (zh) | 一种数据处理方法、***及相关装置 | |
CN107870927A (zh) | 文件评估方法和装置 | |
CN103838756A (zh) | 一种确定推送信息的方法及装置 | |
CN109885651B (zh) | 一种问题推送方法和装置 | |
CN111191111B (zh) | 内容推荐方法、装置及存储介质 | |
CN102236710A (zh) | 一种用于在查询结果中展现新闻信息的方法与设备 | |
CN103514181A (zh) | 一种搜索方法和装置 | |
CN104077407A (zh) | 一种智能数据搜索***及方法 | |
CN102567423B (zh) | 一种诗词关联搜索方法和*** | |
CN1741013A (zh) | 一种客户服务自动答疑***及其方法 | |
CN103064842A (zh) | 信息订阅处理装置和信息订阅处理方法 | |
CN104462347B (zh) | 关键词的分类方法及装置 | |
CN107168966A (zh) | 一种搜索引擎索引构建方法及装置 | |
CN107480197A (zh) | 实体词识别方法及装置 | |
CN109145092B (zh) | 一种数据库更新、智能问答管理方法、装置及其设备 | |
CN100419762C (zh) | 适用于输入形式自由的无线短信匹配和搜索引擎的信息处理方法 | |
CN104469028B (zh) | 一种服务提供方法、会话服务器及客服*** | |
CN111782970B (zh) | 一种数据分析方法和装置 | |
CN102760127A (zh) | 基于扩展文本信息来确定资源类型的方法、装置及设备 | |
CN110245215B (zh) | 一种文本检索方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1174110 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1174110 Country of ref document: HK |