>[0051] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基 于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 它实施例,都属于本发明保护的范围。
[0052] 在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制 本发明。在本发明实施例和所附权利要求书中所使用的单数形式的"一种"、"所述"和"该" 也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0053] 应当理解,本文中使用的术语"和/或"仅仅是一种描述关联对象的关联关系,表 示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B 这三种情况。另外,本文中字符"/",一般表示前后关联对象是一种"或"的关系。
[0054] 取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当…… 时"或"响应于确定"或"响应于检测"。类似地,取决于语境,短语"如果确定"或"如果检 测(陈述的条件或事件)"可以被解释成为"当确定时"或"响应于确定"或"当检测(陈述 的条件或事件)时"或"响应于检测(陈述的条件或事件)"。
[0055] 实施例一
[0056] 本发明实施例给出一种信息推荐方法,请参考图1,其为本发明实施例所提供的信 息推荐方法的流程示意图,如图所示,该方法包括以下步骤:
[0057]SlOl,获取查询词和用户场景信息。
[0058] S102,利用医疗机构的排序模型对所述查询词和所述用户场景信息进行处理,以 获得所述医疗机构的排序信息。
[0059] S103,根据所述医疗机构的排序信息,获得推荐的医疗机构信息。
[0060] 需要说明的是,SlOl~S103的执行主体可以为信息推荐装置,该装置可以位于本 地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以位于服务器侧,本发明实施例对此不进行 特别限定。
[0061] 可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可 以是终端上的浏览器的一个网页程序(webApp),本发明实施例对此不进行限定。
[0062] 实施例二
[0063] 基于上述实施例一所提供的信息推荐方法,本发明实施例对SlOl中获取查询词 和用户场景信息的方法进行具体描述。该步骤具体可以包括:
[0064] 举例说明,本发明实施中,可以获取用户输入的查询词和用户场景信息。
[0065] 在一个具体的实现过程中,所述用户场景信息可以包括但不限于:用户的地理位 置信息、时间信息和用户所使用的终端信息。
[0066] 在一个具体的实现过程中,可以在获取用户输入的查询词后,利用定位技术,对用 户所使用的终端进行定位操作,以获得用户的地理位置信息。
[0067] 在一个具体的实现过程中,用户所使用的终端信息可以包括但不限于:用户所使 用的终端的品牌信息和移动设备国际身份(International Mobile Equipment Identity, 頂El)码是中至少一个。其中,若用户所使用的终端是手机或者平板电脑,可以通过客户端 获取用户所使用的终端的品牌信息或者MEI码;若用户所使用的终端是个人计算机,可以 通过分析浏览器内核来获取用户所使用的终端的品牌信息。
[0068] 实施例三
[0069] 基于上述实施例一所提供的信息推荐方法和实施例二,本发明实施例对S102中 利用医疗机构的排序模型对所述查询词和所述用户场景信息进行处理,以获得所述医疗机 构的排序信息的方法进行具体描述。该步骤具体可以包括:
[0070] 在一个具体的实现过程中,如图2所示,在获得查询词和用户场景信息后,需要利 用医疗机构的排序模型对所述查询词和所述用户场景信息进行处理,以获得所述医疗机构 的排序信息。
[0071] 在一个具体的实现过程中,在利用医疗机构的排序模型对所述查询词和所述用户 场景信息进行处理之前,需要预先生成所述医疗机构的排序模型,这样,当需要向用户推荐 医疗机构信息时,就可以直接使用预先生成的所述医疗机构的排序模型进行处理。
[0072] 举例说明,如图2所示,本发明实施例中,生成所述医疗机构的排序模型的方法可 以包括但不限于:首先,采集用户针对所述医疗机构的操作记录和用户的地理位置记录中 至少一个、医疗机构的详细信息。然后,根据用户针对所述医疗机构的操作记录和用户的地 理位置记录中至少一个、医疗机构的详细信息,构建所述医疗机构的排序模型。
[0073] 在一个具体的实现过程中,用户针对所述医疗机构的操作记录可以包括但不限 于:用户针对医疗机构的查询记录、用户查询医疗机构的时间信息、用户在搜索结果中针对 医疗机构的点击记录和用户在搜索引擎中输入的作为查询词的疾病信息等。
[0074] 在一个具体的实现过程中,所述医疗机构的详细信息可以包括但不限于:医疗机 构就诊记录、医疗机构治疗疾病的排名信息、医疗机构的关键词竞价排名信息、医疗机构的 详细介绍信息、用户对医疗机构的评价信息。其中,所述医疗机构的详细介绍信息可以包括 但不限于:医疗机构中专家数量、医疗机构的等级等。
[0075] 在一个具体的实现过程中,根据用户针对所述医疗机构的操作记录和用户的地理 位置记录中至少一个、医疗机构的详细信息,构建所述医疗机构的排序模型的实现方法可 以包括但不限于:
[0076] 首先,如图2所示,根据用户针对所述医疗机构的操作记录和用户的地理位置记 录中至少一个,对所述医疗机构的详细信息进行统计处理,以获得所述医疗机构的统计信 息。然后,根据所述医疗机构的统计信息,进行数据建模,以获得所述医疗机构的排序模型。
[0077] 例如,可以根据用户查询医疗机构的时间信息,对采集到的医院就诊记录进行统 计处理,以获得医疗机构与时间信息的对应关系,如医疗机构对应的就诊时间或者查询医 疗机构的时间信息等,以作为所述医疗机构的统计信息。
[0078] 再例如,可以根据用户针对医疗机构的查询记录,对采集到的医院就诊记录进行 统计处理,以获得医疗机构与地理位置信息的对应关系,如前往医疗机构的用户的地理位 置分布,以作为所述医疗机构的统计信息。
[0079] 再例如,可以对采集到的同一医疗机构的详细介绍信息进行汇总,以获得医疗机 构的基本信息,以作为所述医疗机构的统计信息。
[0080] 再例如,可以根据用户在搜索结果中针对医疗机构的点击记录和医疗机构的关键 词竞价排名信息中至少一个,获得医疗机构的热度信息,以作为所述医疗机构的统计信息。
[0081] 再例如,对用户在搜索引擎中输入的作为查询词的疾病信息进行统计,以获得病 症流行信息,以作为所述医疗机构的统计信息。
[0082] 再例如,对用户在搜索引擎中输入的查询词的疾病信息进行分析,以获得用户的 病症信息,以作为所述医疗机构的统计信息。
[0083] 再例如,可以根据医疗机构治疗疾病的排名信息、用户在搜索结果中针对医疗机 构的点击记录、用户对医疗机构的评价信息和医疗机构的关键词竞价排名信息中至少一 个,统计医疗机构对于某病症的治疗能力,以获得医疗机构的医疗能力信息,以作为所述医 疗机构的统计信息。
[0084] 再例如,可以根据医院就诊记录统计该医疗机构对某病症的治愈花费情况,以获 得所述医疗机构的费用信息,以作为所述医疗机构的统计信息。需要说明的是,通过获得医 疗机构的费用信息,可以根据用户所使用的终端信息推测用户的消费水平,进而根据医疗 机构的费用信息向用户推荐医疗机构。
[0085] 在一个具体的实现过程中,可以根据所述医疗机构的统计信息,并利用机器学习 方法进行数据建模,以生成所述医疗机构的排序模型。
[0086]例如,利用机器学习方法中的贝叶斯算法可以生成的所述医疗机构的排序模型可 以为:
[0088] 其中,P(h|U,C)表示用户U...