基于人工智能的查询方法和装置制造方法及图纸

技术编号:14642528 阅读:72 留言:0更新日期:2017-02-15 22:35
本申请提出一种基于人工智能的查询方法和装置,该基于人工智能的查询方法包括:接收查询词;分析所述查询词,确定所述查询词对应的需求领域和需求条件;根据所述需求领域和需求条件获取同类APP,并对获取的同类APP进行排序后反馈给用户。该方法可以在用户没有安装多个同类APP的基础上也可以比较多个同类APP,以及可以节省用户对同类APP的比较时间,这些都会显著提高用户体验。

【技术实现步骤摘要】

本申请涉及互联网
,尤其涉及一种基于人工智能的查询方法和装置
技术介绍
人工智能(ArtificialIntelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。随着技术的发展,具有相同功能的应用(APP)越来越多,比如,多个APP都可以用于团购。以及,一个APP包含的功能也越来越多,可以提供不同功能,比如,原来仅做团购的网站现在也做外卖。对用户来说,每一次选择都希望是最优选择,即价格、时间、地点等都是最优的;这就希望在多个APP间进行选择,但是受限于手机性能,一般用户很少装太多的同类APP,或者同一时间很难将所有APP打开进行条件比较,这就导致用户的选择未必是最优的选择,同时在选择的时候,还浪费了用户很多时间。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种基于人工智能的查询方法,该方法可以在用户没有安装多个同类APP的基础上也可以比较多个同类APP,以及可以节省用户对同类APP的比较时间,这些都会显著提高用户体验。本申请的另一个目的在于提出一种基于人工智能的查询装置。为达到上述目的,本申请第一方面实施例提出的基于人工智能的查询方法,包括:接收查询词;分析所述查询词,确定所述查询词对应的需求领域和需求条件;根据所述需求领域和需求条件获取同类APP,并对获取的同类APP进行排序后反馈给用户。本申请第一方面实施例提出的基于人工智能的查询方法,通过获取同类APP并对同类APP进行排序后反馈给用户,可以整合各APP,并通过一个统一的接口向用户反馈同类APP,从而用户可以通过统一接口查看到多种同类APP,方便用户进行比较,可以在用户没有安装多个同类APP的基础上也可以比较多个同类APP,以及可以节省用户对同类APP的比较时间,这些都会显著提高用户体验。为达到上述目的,本申请第二方面实施例提出的基于人工智能的查询装置,包括:接收模块,用于接收查询词;分析模块,用于分析所述查询词,确定所述查询词对应的需求领域和需求条件;反馈模块,用于根据所述需求领域和需求条件获取同类APP,并对获取的同类APP进行排序后反馈给用户。本申请第二方面实施例提出的基于人工智能的查询装置,通过获取同类APP并对同类APP进行排序后反馈给用户,可以整合各APP,并通过一个统一的接口向用户反馈同类APP,从而用户可以通过统一接口查看到多种同类APP,方便用户进行比较,可以在用户没有安装多个同类APP的基础上也可以比较多个同类APP,以及可以节省用户对同类APP的比较时间,这些都会显著提高用户体验。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请一个实施例提出的基于人工智能的查询方法的流程示意图;图2是本申请另一个实施例提出的基于人工智能的查询方法的流程示意图;图3是本申请实施例中需求领域和需求条件的一种识别结果示意图;图4是本申请一个实施例提出的基于人工智能的查询装置的结构示意图;图5是本申请另一个实施例提出的基于人工智能的查询装置的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本申请一个实施例提出的基于人工智能的查询方法的流程示意图。如图1所示,本实施例的方法包括:S11:接收查询词。其中,查询词(query)可以是由用户输入的,用户可以以语音、文本或图片等形式输入查询词。S12:分析所述查询词,确定所述查询词对应的需求领域和需求条件。其中,需求领域是指查询词需要调用的APP的功能,如打车、美食团购、外卖、送药上门、洗衣、保洁等。在分析查询词时,可以根据预先构建的模型识别查询词对应的需求领域。比如,模型是根据历史查询词和历史查询词的需求领域进行训练后生成的,可以表明查询词的特征与对应的需求领域之间的关系,因此,在当前接收到查询词后,可以提取查询词的特征,再根据模型可以确定出对应的需求领域。需求领域可以确定调用具有哪些功能的APP,但是具有这些功能的APP不一定能够满足query的条件,因此需要对query进行进一步识别,确定需求条件。需求条件是具有相应功能的APP需要进一步满足的条件,例如,时间、版本等。每个query对应的需求条件可以为一个或多个,当为多个时,多个需求条件分别记录。例如,query=“周六下午2点左右的独立日英文版的”,对query进行分析后得到的需求条件包括:开始时间=周六13:30-14:30,电影名称=独立日,版本=英文版。S13:根据所述需求领域和需求条件获取同类APP,并对获取的同类APP进行排序后反馈给用户。在确定出需求领域后,可以查找具有相应功能的APP,比如,确定出的需求领域是打车,则查找出一些具有打车功能的APP。进一步的,在确定出需求条件后,可以在具有相应功能的APP中查找出满足需求条件的APP,比如,在打车这一需求领域,确定出的需求条件可以包括时间、地点等,则可以进一步在具有打车功能的APP中确定出时间和地点满足用户需求的APP。在根据需求领域和需求条件获取同类APP后,可以根据预设参数对这些同类APP进行排序,如按照距离、价格或时间等参数进行排序,并在排序后反馈给用户,以供用户在这些同类APP中选择。进一步的,在将同类APP反馈给用户时,可以是将这些同类APP展示在同一界面内,以方便用户比较。本实施例中,通过获取同类APP并对同类APP进行排序后反馈给用户,可以整合各APP,并通过一个统一的接口向用户反馈同类APP,从而用户可以通过统一接口查看到多种同类APP,方便用户进行比较,可以在用户没有安装多个同类APP的基础上也可以比较多个同类APP,以及可以节省用户对同类APP的比较时间,这些都会显著提高用户体验。图2是本申请另一个实施例提出的基于人工智能的查询方法的流程示意图。如图2所示,本实施例的方法包括:S201:获取训练数据。其中,可以采用人工收集或从系统日志中获取训练数据。训练数据包括历史查询词,历史查询词主要来自各APP内的查询词,还可以来自搜索引擎中点击了对应APP的查询词,例如,用户在手机上搜索“订电影票”,点击了百度糯米,或者百度推荐的其他相关软件等,则可以将“订电影票”这一query作为训练数据中的一个历史查询词。另外,训练数据还包括历史查询词对应的需求领域,如果历史query已经直接定位到具体需求领域上,则直接标注对应的需求领域,若无,则进行人工标注。S202:根据训练数据提取特征。在获取到历史查询词本文档来自技高网...
基于人工智能的查询方法和装置

【技术保护点】
一种基于人工智能的查询方法,其特征在于,包括:接收查询词;分析所述查询词,确定所述查询词对应的需求领域和需求条件;根据所述需求领域和需求条件获取同类APP,并对获取的同类APP进行排序后反馈给用户。

【技术特征摘要】
1.一种基于人工智能的查询方法,其特征在于,包括:接收查询词;分析所述查询词,确定所述查询词对应的需求领域和需求条件;根据所述需求领域和需求条件获取同类APP,并对获取的同类APP进行排序后反馈给用户。2.根据权利要求1所述的方法,其特征在于,还包括:获取训练数据;根据所述训练数据提取特征;根据所述特征进行训练,生成模型。3.根据权利要求2所述的方法,其特征在于,所述分析所述查询词,确定所述查询词对应的需求领域,包括:提取所述查询词的特征;根据所述查询词的特征和所述模型,确定所述查询词对应的需求领域。4.根据权利要求2或3所述的方法,其特征在于,所述特征包括:对查询词进行分词后得到的词条的上位词或类别。5.根据权利要求1所述的方法,其特征在于,所述对获取的同类APP进行排序后反馈给用户,包括:在同一界面中展现排序后的同类APP。6.一种基于人工智能的查询装置,其特征在于,包括:接收...

【专利技术属性】
技术研发人员:王丽杰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1