如何进行“基于示例”的搜索
2012-10-18 12:00
295 查看
>> 问题摘要
搜索有很多种交互形式,除了提交关键词,有一种需求是 “想要类似这样的东西”。例如,简历浏览里,先选择了几份合格简历;商品搜索里,先选了几个商品;图片搜索里也是一样。对于无穷多的候选,用户先选择了几个心仪的候选,展示类似候选,再选择,再调整并展示,最终呈现给用户全部想要的搜索结果。
>> 问题背景
有一种搜索需求是 “想要类似这样的东西”。东西可以是图片,文档,商品等等。这种搜索尤其在用户想要的东西无法通过关键词表达,或者是心中的搜索需求还不清晰。类似这样的场景下基于示例的搜索会对用户找到所需要的信息有很大帮助。
例如边浏览边挑选商品、逐步挑选合适的简历等。这种需求本质上是一种“搜索+ 推荐”的搜索方式,将用户当前搜索查询信息、用户短时内的历史搜查询信息和用户点选的搜索结果统一起来作为输入,给用户提供更好的搜索体验。同时,因为搜索结果不局限于文字,这也是一种新的交互形式,将图片,新闻,商品等“实体”都作为输入。
>> 当前的研究和技术现状
简单调研显示,主流商业搜索引擎尚未有类似功能,在一些特殊领域有一些相似的例子,例如百度曾经推出过“百度识图”。该产品允许用户上传一张图片,百度给出在各网页上相同内容,但分辨率大小不同的图片,以及这些图片的来源。Google 实验室的图片搜索允许输入一个关键词后,在结果页面里通过点击某图片下方的相似图片,运用Google 类似图片搜索功能,即刻把类似的图片全部搜索出来,展示给用户以便查看。其准确率、相似率相对比较高。
在在图片搜索领域之外,也有一些其他领域的例子。例如哼唱搜索,用户哼唱一段内容并搜索相似的歌曲,美国硅谷的 Melodis 的公司的旗下网站Midomi 于2007 年提供了这个功能,之后百度、搜搜等都提供了这个功能。以色列的SimilarSites.com 提供了对相似网页的搜索功能。
>> 技术关键点
示例搜索更多是一个产品形式而并非技术,但是作为一种新的交互形式,它也包含很多有挑战的技术点。
1. 把用户的示例转换成一个细化的需求。不仅是关键词和实体,还包括一组限制条件。在这个过程里,实体识别等技术都会得到应用。
2. 基于需求进行搜索。
3. 要完整定义好什么是“相关”。对于简历这个例子,是同一个标准下的其他简历;对于商品搜索,是符合用户指定特性的商品;对于图片,不只是颜色相似,还要包括是内容或者风格相似等特征。因此搜索排序的目标是和用户需求紧密相关的,对于不同应用,排序
的目标函数会发生变化。
>> 实现后的价值
在若干垂直领域非常有用,显著提升搜索体验,完成信息的深度整合。同时,在用户反复迭代过程中,能学到很多知识,有助于系统完善,也有助于延长用户停留时间。该技术也许能提供一种新的产品交互形式,大大提升用户交互的乐趣和需求满足的深度。
搜索有很多种交互形式,除了提交关键词,有一种需求是 “想要类似这样的东西”。例如,简历浏览里,先选择了几份合格简历;商品搜索里,先选了几个商品;图片搜索里也是一样。对于无穷多的候选,用户先选择了几个心仪的候选,展示类似候选,再选择,再调整并展示,最终呈现给用户全部想要的搜索结果。
>> 问题背景
有一种搜索需求是 “想要类似这样的东西”。东西可以是图片,文档,商品等等。这种搜索尤其在用户想要的东西无法通过关键词表达,或者是心中的搜索需求还不清晰。类似这样的场景下基于示例的搜索会对用户找到所需要的信息有很大帮助。
例如边浏览边挑选商品、逐步挑选合适的简历等。这种需求本质上是一种“搜索+ 推荐”的搜索方式,将用户当前搜索查询信息、用户短时内的历史搜查询信息和用户点选的搜索结果统一起来作为输入,给用户提供更好的搜索体验。同时,因为搜索结果不局限于文字,这也是一种新的交互形式,将图片,新闻,商品等“实体”都作为输入。
>> 当前的研究和技术现状
简单调研显示,主流商业搜索引擎尚未有类似功能,在一些特殊领域有一些相似的例子,例如百度曾经推出过“百度识图”。该产品允许用户上传一张图片,百度给出在各网页上相同内容,但分辨率大小不同的图片,以及这些图片的来源。Google 实验室的图片搜索允许输入一个关键词后,在结果页面里通过点击某图片下方的相似图片,运用Google 类似图片搜索功能,即刻把类似的图片全部搜索出来,展示给用户以便查看。其准确率、相似率相对比较高。
在在图片搜索领域之外,也有一些其他领域的例子。例如哼唱搜索,用户哼唱一段内容并搜索相似的歌曲,美国硅谷的 Melodis 的公司的旗下网站Midomi 于2007 年提供了这个功能,之后百度、搜搜等都提供了这个功能。以色列的SimilarSites.com 提供了对相似网页的搜索功能。
>> 技术关键点
示例搜索更多是一个产品形式而并非技术,但是作为一种新的交互形式,它也包含很多有挑战的技术点。
1. 把用户的示例转换成一个细化的需求。不仅是关键词和实体,还包括一组限制条件。在这个过程里,实体识别等技术都会得到应用。
2. 基于需求进行搜索。
3. 要完整定义好什么是“相关”。对于简历这个例子,是同一个标准下的其他简历;对于商品搜索,是符合用户指定特性的商品;对于图片,不只是颜色相似,还要包括是内容或者风格相似等特征。因此搜索排序的目标是和用户需求紧密相关的,对于不同应用,排序
的目标函数会发生变化。
>> 实现后的价值
在若干垂直领域非常有用,显著提升搜索体验,完成信息的深度整合。同时,在用户反复迭代过程中,能学到很多知识,有助于系统完善,也有助于延长用户停留时间。该技术也许能提供一种新的产品交互形式,大大提升用户交互的乐趣和需求满足的深度。
相关文章推荐
- 如何基于PDCA思想进行发展型产品管理
- 如何用VC60实现类似windows搜索文件的功能,针对文件夹中包含的文件名进行模糊查
- Elasticsearch:如何使用正确的姿势进行搜索
- 如何基于UISearchController深度自定义搜索UI
- 如何基于DNS进行二个机房的数据中心切换
- 如何使用VS2010来进行基于MFC4.2的开发
- 如何在Visual Studio中直接使用示例代码浏览器搜索下载和管理代码示例
- 如何在linux中进行全局按文件类型搜索
- 如何更有效的利用谷歌进行搜索
- 如何实施好基于MOSS的企业搜索项目(上)
- 转载好文:如何进行基于情境数据的个性化EDM数据营销
- 如何基于TeaFramework进行web开发
- 如何进行搜索
- 如何对magento进行搜索引擎优化设置?(Optimizing Magento store for search engines)
- 通过tarball形式安装HBASE Cluster(CDH5.0.2)——Hadoop NameNode HA 切换引起的Hbase错误,以及Hbase如何基于NameNode的HA进行配置
- Navicat 教程:如何进行搜索筛选
- 【百度地图API】如何进行地址解析与反地址解析?——模糊地址能搜索到精确地理信息!
- 如何在Visual Studio中直接使用示例代码浏览器搜索下载和管理代码示例
- 润乾报表v5示例说明如何基于echarts模板调整满足个性需求
- android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题