zoukankan      html  css  js  c++  java
  • 商品搜索——输入联想|智能提示探索

    结合淘宝、京东、一号店输入联想得出如下猜测结果(当然,这些只是根据尝试的猜测,毕竟没有经验,不清楚具体实现,如果有做过这一块的猿友,希望可以评论指点下,非常感谢):

    (1)是否识别拼音?如果可以识别拼音,是否可以拼音纠错?拼音能识别拼音首字母?
    淘宝、京东、一号店都可以识别拼音,如shouji,可以识别成手机。
    淘宝、京东、一号店都不能进行拼音纠错,如输入souji并不能识别为手机。
    对于首字母识别,京东做得比较好,百度和一号店做得效果比较差。

    这里写图片描述

    这里写图片描述

    这里写图片描述

    综上,我们实现拼音识别,但不进行拼音纠错,首字母识别可以考虑实现,排序逻辑可能比较复杂。

    (2)在提示中,京东是有进行统计如果根据提示关键词搜索会有多少个结果?
    京东有,淘宝和一号店没有。那么到底淘宝和一号店有没有初步根据关键字搜索,统计各个推荐到底可以查询到多少数据呢?然后对查询不到的数据的进行过滤?
    事实上肯定有的。
    因此我们也不是乱推荐,并不是说只要以前被查询过的关键字就推荐出来。需要利用关键字搜索一下是否有查询结果。

    这里写图片描述

    这里写图片描述

    这里写图片描述

    (3)能否识别为分类
    淘宝、京东、一号店都可以识别分类,淘宝和一号店推荐的时候有提供分类让你进一步选择。

    这里写图片描述

    我们再搜索结果里面可以入京东一样,锁定分类。但是输入推荐,采用京东的模式,即便关键字为分类也不会提供让其进一步选择。因为我们的类目还不完整。

    (4)推荐内容是否一定包含输入内容的每一个字?
    京东是已不定的,而淘宝和一号店是必须包含输入内容的每一个字的。
    而京东不需要包含每一个字的策略就是:重后租个抛弃,直到有推荐结果为止。
    我们采用京东的策略。

    这里写图片描述

    这里写图片描述

    这里写图片描述

    (5)推荐内容包含输入内容,顺序是否不可变化?是否有进行分词?
    我们分别淘宝京东都输入“华为手机”和“手机华为”,如果有进行分词的话,应该会分词为“手机”和“华为”,如果顺序不影响的话,那么推荐结果应该是一样的,或者几乎一样。

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    根据结果来看,应该是没有进行分词,所以推荐跟词的顺序是有关的。

    (6)输入推荐是否有参考个人历史搜索,还是只基于大众历史搜索记录?

    从下图来看,应该都有记录用户的搜索行为。初步估计应该是用户搜索应该有进行参与排序。
    不过如果将用户搜索行为都记录下来,那么会涉及大数据。如果使用大数据技术可以让用户历史搜索参与排序,否则先不考虑。

    这里写图片描述

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    java设计模式9.备忘录模式、访问者模式、调停者模式
    java设计模式8.迭代子模式、责任链模式、命令模式
    java设计模式7.策略模式、模板方法模式、观察者模式
    java设计模式5.组合模式、门面模式、享元模式、桥接模式
    java设计模式4.适配器模式、装饰器模式
    第6章 事务管理 6.1 spring事务
    第8章 浏览器对象模型BOM 8.1 window对象
    关于Socket、TCP/IP、HTTP、FTP及网络编程
    GO.Web服务
    git clone 下载慢
  • 原文地址:https://www.cnblogs.com/aiwz/p/6154521.html
Copyright © 2011-2022 走看看