语音助手为什么需要搜索?
國內(nèi)語音助手的代表公司:搜狗語音助手、靈犀語音助手、百度語音助手
這些apps都是源于蘋果的siri。當(dāng)初定位,主要就是一個工具,再加上聊天。
1)作為一個工具,主要是解決生活中常見的問答問題,如天氣、股票、食譜、資訊。關(guān)于這個需求點,一般是在深刻理解用戶的需求上,抽取核心關(guān)鍵詞進(jìn)行搜索,再返回最精準(zhǔn)額答案的。如果用戶的問題,有一些噪聲,或者比較偏僻,沒有響應(yīng)的知識,幫助理解,就無法返回很好的答案了。
2)聊天的需求,也需要對用戶的查詢做深入的理解,但是,如果問題比較廣泛,要想返回精準(zhǔn)的答案,目前,還是很難的。
因此,為解決上述兩個需求點,建議對未能深刻理解的用戶提問,只做淺層的語義理解,再多查詢優(yōu)化, 最后搜索出一些用戶最有可能感興趣的候選結(jié)果,供用戶自己選擇。
為什么要自己開發(fā)搜索引擎,而不選擇開源的搜索引擎如sphinx和solr呢?
如果一個公司規(guī)模不大,數(shù)據(jù)量不大,選擇開源搜索引擎,我是贊同的。但是,公司規(guī)模大了,數(shù)據(jù)量大了,我是建議開發(fā)自己的搜索引擎的。理由有兩點:
1)搜索性能問題: 開源搜索引擎幾乎是做全文檢索的,沒有對索引詞條對區(qū)別對待,導(dǎo)致我們工作中遇到的超高頻詞表,極大的影響檢索性能。
2)排序效果問題:開源搜索引擎幾乎幾乎是基于內(nèi)容相關(guān)性排序的,而做一個產(chǎn)品,很多時候,是需要根據(jù)業(yè)務(wù)實際情況做出調(diào)整的。比如,我們需要根據(jù)用戶的查詢,做深入的意圖理解,做一些查詢擴(kuò)展,再去檢索; 另外,我們也可以根據(jù)用戶的點擊反饋,對搜索結(jié)果進(jìn)行排序優(yōu)化。這些工作,都是開源搜索引擎所沒做的。
所以,我們需要自己開發(fā)搜索引擎, 當(dāng)然,可以再開發(fā)引擎的基礎(chǔ)上改造。
總結(jié)
以上是生活随笔為你收集整理的语音助手为什么需要搜索?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP使用AES加密和解密
- 下一篇: android桌面插件每秒刷新