语音助手为什么需要搜索?

国内语音助手的代表公司:搜狗语音助手、灵犀语音助手、百度语音助手

这些apps都是源于苹果的siri。当初定位,主要就是一个工具,再加上聊天。

1)作为一个工具,主要是解决生活中常见的问答问题,如天气、股票、食谱、资讯。关于这个需求点,一般是在深刻理解用户的需求上,抽取核心关键词进行搜索,再返回最精准额答案的。如果用户的问题,有一些噪声,或者比较偏僻,没有响应的知识,帮助理解,就无法返回很好的答案了。

2)聊天的需求,也需要对用户的查询做深入的理解,但是,如果问题比较广泛,要想返回精准的答案,目前,还是很难的。

因此,为解决上述两个需求点,建议对未能深刻理解的用户提问,只做浅层的语义理解,再多查询优化, 最后搜索出一些用户最有可能感兴趣的候选结果,供用户自己选择。


为什么要自己开发搜索引擎,而不选择开源的搜索引擎如sphinx和solr呢?

如果一个公司规模不大,数据量不大,选择开源搜索引擎,我是赞同的。但是,公司规模大了,数据量大了,我是建议开发自己的搜索引擎的。理由有两点:

1)搜索性能问题: 开源搜索引擎几乎是做全文检索的,没有对索引词条对区别对待,导致我们工作中遇到的超高频词表,极大的影响检索性能。

2)排序效果问题:开源搜索引擎几乎几乎是基于内容相关性排序的,而做一个产品,很多时候,是需要根据业务实际情况做出调整的。比如,我们需要根据用户的查询,做深入的意图理解,做一些查询扩展,再去检索; 另外,我们也可以根据用户的点击反馈,对搜索结果进行排序优化。这些工作,都是开源搜索引擎所没做的。

所以,我们需要自己开发搜索引擎, 当然,可以再开发引擎的基础上改造。





你可能感兴趣的:(语音助手为什么需要搜索?)