一种筛选搜索结果的系统和方法

文档序号:6423720阅读:202来源:国知局
专利名称:一种筛选搜索结果的系统和方法
技术领域
本发明涉及搜索技术,特别涉及一种个性化智能筛选搜索结果的系统和方法。
背景技术
现有的垂直搜索引擎虽然能根据关键字搜索到大量的信息,但搜索结果的范围比较宽,而且不准确。为了实现缩小用户查询某个关键词的范围,现有的垂直搜索引擎需输入非常多的筛选条件,包括省份、城市、街道、行业、商户分类等,一级又一级的下级分类, 把用户操作体验作为代价,实现缩小查询范围的目的。这种方式加大了用户操作负担,造成用户使用的不便。而且,目前大部分的搜索引擎无法根据用户的查询,很准确的给出一个为每一个用户量身定做的查询结果,导致每个用户的查询结果都是千篇一律,包括显示的广告内容/形式/有效期等,有时还出现很多过期的垃圾信息,让用户感到乏味。此外,目前大部分的搜索引擎还在搜索结果中加入大量的人工排序广告,影响搜索结果的质量之余, 又拖慢了搜索时间。如何在保证搜索质量的同时减少用户繁琐又重复的操作,并让用户得到个性化的搜索结果是业内研究的问题。

发明内容
本发明的目的是克服上述现有技术中存在的缺陷,提出一种个性化智能筛选搜索结果的系统和方法。本发明提出的筛选搜索结果的方法,包括下列步骤 步骤1.获取用户输入的关键字及用户的地理位置坐标;
步骤2.对输入的关键词进行词义判断,判断其是否为有确定含义的词语; 步骤3.当输入的关键词是有确定含义的词语时,从数据库中筛选出与该词语相同的数据,然后转步骤5 ;
步骤4.当输入的关键词为不确定的词语时,则对该搜索词语进行关键词匹配,筛选出与该词语匹配的数据,然后转步骤5 ;
步骤5.将筛选出来的数据按照用户的地理位置信息进行排序并输出搜索结果。本发明还提出一种筛选搜索结果的系统,包括 输入获取模块,用于输入搜索关键字和获取个性化参数;
词义判断模块,用于对输入的关键词进行词义分析,判断其是否为确定词语、类别,或属性;
数据库,用于存储信息数据;
搜索模块,与数据库连接,用于搜索与关键字匹配的数据;
搜索结果排序模块,用于根据用户设定的个性化参数对搜索结果进行排序。本发明还可以包括一广告附加模块,用于根据搜索模块的搜索结果附加个性化的
广告ο
与现有技术相比,本发明具有以下有益效果
1、用户进行查询时,无需输入繁琐的筛选条件,只需输入查询的关键词即可得到个性化的查询结果;
2、本发明可以用于带有WIFI、GPRS、GPS、CDMA、GSM、等移动定位设备的移动客户端上, 通过不同的地理位置,自动检索出附近的商业信息。当用户查询时匹配用户属性及附近的商品属性,计算出跟用户属性匹配的查询结果。3、本发明通过用户的查询内容,智能筛选个性化的查询结果,并且在优化的结果中显示吻合该用户当前状态的商业信息,让商家的广告投入跟加富有针对性,并且通过相关的消费建议,大大提高用户的购买率。4、使用本发明的方法,能提高广告投放的效果;能减少用户查询时的广告误投的损失;能减少用户因看到跟自己需求不吻合的广告的反感度;能让每个用户在查询同一关键词时的查询结果与众不同。


下面结合附图,对本发明的具体实施方式
作进一步的详细说明,其中 图1是本发明第一实施例的流程示意图2是本发明第二实施例的流程示意图; 图3是本发明系统的结构框图。
具体实施例方式本发明提供一种个性化智能筛选搜索结果的系统及方法。让每一位用户查询同一关键词时的结果,因地理位置、用户属性、爱好、以往的查询记录不同,而产生个性化的搜索结果,并且通过匹配用户数据和位置,投放广告,提高广告投放的价值。图1是本发明第一实施例的流程示意图。该实施例中以搜索店铺为目的。对搜索结果进行个性化筛选排序主要考虑的因素包括用户输入的关键词的词义判断、用户搜索时的时间段、用户当前的地理位置信息、用户属性与店铺属性的匹配过程。 用户的查询通过本发明的匹配筛选方法,能实现个性化的搜索结果,并实现根据用户的时间状态和历史记录智能筛选的目的。第一实施例具体包括下列步骤
步骤101,在输入关键词的同时根据用户的位置获取用户当前的位置坐标。用户也能自行修改或指定别的位置坐标。步骤102,根据用户输入的关键词进行词义判断,判断其是否为有确定含义的词语。该实施例中,输入的关键词涉及店铺。本发明中采用的词义分析方法为先判断用户输入查询的关键词是否是明确的店铺名字。本发明数据库中店铺名称数据表里保存店铺名称的中文、店铺名称的昵称、店铺名称的英文名等,根据用户输入的关键词去对比店铺数据库中的索引里已存在店铺名,判断是否存在有与关键字相同的店铺名称。识别方法为少于等于50%的相似度的为非店铺名字,大于等于51%的为店铺名字。假设用户查询的关键词有4个字,系统将匹配字符的相似度,每个关键字用ala2a3a4表示。如果ala2相连的连续2个关键字相同a3a4不同则判断为少于等于50%相似,此时该关键词被判断为非店铺名字。如果ala2相同,a3不同a4相同,同样也判断为少于等于 50%相似,此时也被判断为非店铺名字。如果ala2a3连续3个字相同则判断为大于51%的相似,此时被判断为是店铺名称。同时,用户输入的关键词可以是一个也可以是多个。步骤103,当词义判断输入的关键词是有确定含义的名称时,则从数据库中筛选出与该词语相同的数据,即只筛选出指定店铺名的数据。然后转步骤105。步骤104,当输入的关键词为不确定的词语时,则对该搜索词语进行关键词匹配, 筛选出与该词语匹配的数据。当关键词被判断为非店铺名称时,对搜索词语进行关键字匹配筛选数据。匹配原则为用关键字去对比数据库中店铺属性字段里的属性并且对比店铺索引字段里的索引。 根据关键词识别方法来排序,关键字相似度高的为优先级。然后转步骤105。步骤105,对步骤103,或步骤104筛选出来的关键字店铺结果数据按照用户的地理位置信息进行排序并以由近到远的排序输出搜索结果。本发明的位置信息筛选能根据范围来判断,即通过用户当前位置或用户自行修改或输入的位置信息来获取用户的经纬度坐标,通过经纬度的坐标来判断搜索范围。假设系统范围为城市,那么系统将先判断该用户的坐标范围是那个城市,然后筛选出该城市的数据。同时以用户的坐标为圆心,去计算匹配好的关键词的店铺名称的坐标。离用户最近的以优先级展示。即计算由近到远的展示店铺数据。步骤106,还可以将步骤105输出的搜索结果根据时间段进行再次排序,并输出搜索排序结果。根据用户操作历史记录中当前时间段最常搜索的商铺属性进行数据排序。假设用户历史记录中有以下操作记录,11点搜索过8次快餐、3次拉面、2次跳舞机,搜索的关键词为“咖喱”。此时会根据有咖喱属性或索引的店铺数据,同时具备快餐属性或索引的店铺优先排序。其次为有咖喱属性或索引的店铺数据,同时具备拉面属性或索引的店铺排序。跳舞机为下一级,同时其他具备咖喱属性或索引的店铺数据为最后。步骤107,还可以根据用户多项属性与商铺多项属性的相似度筛选数据对输出的搜索结果进行再一次的排序筛选,并输出搜索排序结果。用户属性包括口味、性别、星座等。当用户的属性含有跟店铺属性匹配的字段时展示该店铺的数据。同等情况下匹配度越高(即匹配的字段数量越多)系统将判断为优先显
7J\ ο步骤108,还可以根据用户对具体店铺的操作再次筛选数据。系统会自动存储操作记录,或人工介入操作记录进,为下次搜索时提供个性化参考数据。搜索过程中,用户可根据系统提供的筛选条件做进一步的人工介入,每个筛选操作都会被系统记录为操作日志。用户具体介入的操作包括选择用户的额外筛选条件,如刷卡、吸烟、无线网络等。同时包括按类别筛选,如餐饮、娱乐、购物等。步骤109,针对用户的搜索操作,展示针对用户位置由近到远的个性化搜索结果。实施例一中实现了对用户搜索的关键词的词义判断,并根据用户的位置信息进行优先排序。同时能根据用户对店铺的具体操作进行数据筛选,并记录新的操作日志。实现了针对用户词义判断和位置的个性化搜索结果,让每个用户因位置和用户属性不同而产生不同的搜索结果。图2为本发明第二实例的流程图。该实施例是对个性化搜索结果展示广告的示意图。针对用户的个性化排序搜索结果,展示量身定做符合用户需求的广告投放过程包括以下步骤
步骤201,在输入关键词的同时根据用户的位置获取用户当前的坐标,用户同时也能自行修改或指定别的位置。步骤202,根据用户输入的关键词进行词义分析,判断其是否为有确定含义的词语。该实施例中,输入的关键词涉及店铺,包括店铺名、店铺属性、索引字段(索引是指常被搜索或根据店铺属性系统自动添加的属性。例如属性为快餐,系统会自动添加索引“外卖” “饭盒” “便当”)。满足相识度超过51%时为确定的词语,小于50%为不明确的词语
步骤203,当词义判断输入的关键词是有确定含义的词语时,进一步判断该词语是否为确定的店铺名称,还是店铺属性。步骤204,当关键词是确定的店铺名称时,则从数据库中筛选出与该店铺名相关的店铺属性数据,然后转步骤207。步骤205,当关键词是店铺属性时,直接筛选出指定商铺的属性数据,然后转步骤 207。步骤206,当输入的关键词为不确定的词语时,则对该搜索词语进行关键词匹配, 筛选出与该词语匹配的数据,(主要针对用户无目的性的搜索)然后转步骤207。步骤207,将步骤204、205或206筛选出的店铺数据按照用户位置信息进行排序。 这里的位置筛选和排序是在指定的范围显示,这个范围由系统设置而定。在指定的范围内由近到远显示数据。步骤208,将步骤207筛选出的店铺数据按照当前查询时间进行再次筛选和排序。 该步骤主要是针对系统根据时间投放的商铺广告进行排序,例如,广告类有a、b、c, a、b、c 都满通过了步骤204、205或206的数据筛选。a设置了下午茶时间段,即2点30到4点30。 b设置了 4点到9点,c设置了 6点到11点。那么当用户在4点进行查询时,系统只会筛选出a和b。如果用户在3点进行查询时,系统只会筛选出a。通过这个过程进一步缩小广告的数量。步骤209,针对搜索结果附加用户个性化的广告。该实施例与实施例一相比,增加了广告附加步骤,根据用户关键词的属性来显示广告,把广告数量减少,并且让广告更加针对用户的时间、位置、搜索内容的需求来投放。传统的广告投放是不管3721只要包含搜索关键字的都显示,通过这个方法可实现针对性的广告投放,让广告看上去不像广告。传统方法计算出来的广告假如有100条,通过这个方法计算出最终结果后可能只剩下10条。实施例二中实现了对用户搜索的关键词的词义分析,并根据关键词匹配含有该关键词的店铺属性(属性指的是店铺类型或者包含类型或行业或包含行业等信息的词语)广告进行优先级筛选排序。同时按照不同的搜索位置和不同的搜索时间段,筛选排序出符合用户当前消费需求的广告信息,体现出广告投放的最大价值。通过匹配用户属性数据库、 用户历史数据库、广告数据库、优惠信息数据库、消费建议数据库,显示跟用户当前需求吻合的消费建议及广告优惠信息。让商家的广告投入跟加富有针对性,并且通过相关的消费建议,大大提高用户的购买率。如图3所示,本发明提出一种筛选搜索结果的系统,包括
输入获取模块,用于输入搜索关键字和获取个性化参数,所述的个性化参数包括地理位置信息、搜索时间段、操作历史记录、排序页面设置,和/或个人兴趣爱好;
词义判断模块,用于对输入的关键词进行词义分析,判断其是否为确定词语、类别,或属性;
数据库,用于存储信息数据,涵盖各类信息发布者发布的信息; 搜索模块,与数据库连接,用于针对词义判断的结果搜索与关键字匹配的数据; 搜索结果排序模块,用于根据用户设定的个性化参数对搜索结果进行排序; 广告附加模块,用于根据搜索模块的搜索结果附加个性化的广告。本发明提出的系统和方法不仅用于互联网搜索、垂直搜索引擎、消费指南、基于 LBS的社交网络的广告投放方式,还适用与手机移动设备及手持移动设备的应用软件和系统。本发明对于改进目前搜索引擎、垂直搜索、城市消费指南、优惠卷服务商的智能匹配个性化搜索及个性化广告投放的效果尤其明显。可以理解,某些特性和子组合是有效的,且可以不参考其他特征和子组合使用,并且可以根据不同的组合使用。以上描述仅仅为本发明的实施例而已,并不用以限制本发明。凡在本发明的构想创意和原则之内,所做的任何修改、等同替换、改进、组合套用等,均应包含在本发明的保护范围之内。
权利要求
1.一种筛选搜索结果的方法,其特征在于,包括下列步骤步骤1.获取用户输入的关键字及用户的地理位置坐标;步骤2.对输入的关键词进行词义判断,判断其是否为有确定含义的词语;步骤3.当输入的关键词是有确定含义的词语时,从数据库中筛选出与该词语相同的数据,然后转步骤5;步骤4.当输入的关键词为不确定的词语时,则对该搜索词语进行关键词匹配,筛选出与该词语匹配的数据,然后转步骤5 ;步骤5.将筛选出来的数据按照用户的地理位置信息进行排序并输出搜索结果。
2.如权利要求1所述的方法,其特征在于步骤1中包括用户修改位置坐标,或自定义位置坐标。
3.如权利要求1所述的方法,其特征在于步骤2和步骤3之间还包括判断词语属性的步骤,当所述词语为名称时,筛选出与该名称属性相同的数据;当所述词语为属性时,直接筛选出与该属性相匹配的数据。
4.如权利要求1所述的方法,其特征在于还包括步骤6,将步骤5按照位置信息输出的搜索结果根据时间段进行再次排序,并输出搜索排序结果。
5.如权利要求1所述的方法,其特征在于还包括根据用户属性和搜索结果的属性的相似度筛选数据并进行再次排序,并输出搜索排序结果。
6.如权利要求1所述的方法,其特征在于,步骤2中采用的判断方法为相似度大于等于51%的为有确定含义的词语,小于等于50%的的关键词为没有确定含义的词语。
7.如权利要求1所述的方法,其特征在于还包括针对搜索排序结果附加个性化广告的步骤。
8.一种筛选搜索结果的系统,其特征在于包括输入获取模块,用于输入搜索关键字和获取个性化参数;词义判断模块,用于对输入的关键词进行词义分析,判断其是否为确定词语、类别,或属性;数据库,用于存储信息数据;搜索模块,与数据库连接,用于针对词义判断的结果搜索与关键字匹配的数据;搜索结果排序模块,用于根据用户设定的个性化参数对搜索结果进行排序。
9.如权利要求8所述的系统,其特征在于,所述的个性化参数包括用户的地理位置信息、搜索时间段、操作历史记录、排序页面设置,和/或个人兴趣爱好。
10.如权利要求8所述的方法,其特征在于还包括广告附加模块,用于根据搜索模块的搜索结果附加个性化的广告。
全文摘要
本发明公开了一种筛选搜索结果的方法和系统,所述的方法包括步骤1.获取用户输入的关键字及用户的地理位置坐标;步骤2.对输入的关键词进行词义判断,判断其是否为有确定含义的词语;步骤3.当输入的关键词是有确定含义的词语时,从数据库中筛选出与该词语相同的数据,然后转步骤5;步骤4.当输入的关键词为不确定的词语时,则对该搜索词语进行关键词匹配,筛选出与该词语匹配的数据,然后转步骤5;步骤5.将筛选出来的数据按照用户的地理位置信息进行排序并输出搜索结果。本发明不仅能根据用户地理位置坐标查找搜索信息,而且,可以满足不同用户的个性化搜索结果。
文档编号G06F17/30GK102184224SQ201110117848
公开日2011年9月14日 申请日期2011年5月9日 优先权日2011年5月9日
发明者李郁文 申请人:李郁文
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1