類似Siri的聊天型人工智慧(AI)是如何開發出來的?

比如,對用戶的自然語言指令進行分析和處理的演算法及其資料庫構建


對話系統和siri類似的產品有各種語言助手,如百度,搜狗,蟲洞,以及科大訊飛的語點等等。

對話系統大致上包括三個組成部分,語言識別,對話管理,以及語音再生。

語言識別就是把用戶說的話,轉化成計算機能處理的字元串,該部分引擎如科大訊飛的語言設別系統,以及前段時間搜狗推出的語音識別系統等等。

語音再生就是把計算機處理後的結果,變成語言播放給用戶。

對話管理是對話系統中的關鍵部分,大致有,識別用戶意圖-&>處理用戶需求-&>生成處理結果。

識別用戶意圖,最簡單的可以採用硬方法,如正則;也可以使用分類器,在線下收集一些語料,標註,然後進行訓練,生成模型。

識別用戶意圖之後,就可以根據意圖,抽取關鍵詞,然後依託於檢索引擎,資料庫,以及其它引擎,進行處理,生成結果。

對話管理部分還需要考慮對話輪數等

總之,對話系統涉及到NLP,ML等方面,而且也需要一定的語料收集,依託於檢索引擎提供的服務,所以在這方面,百度,搜狗具有很大的優勢。

個人觀點,拋磚引玉


推薦閱讀:

Voice Actions 與 Siri 的異同點是什麼?
Siri把我名字發音讀錯了怎麼辦?
在《生活大爆炸》第五季第十四集中,Raj 要送花給她的那位女士真的是Siri 的配音演員嗎?
如果cortana和Siri聊天會不會嘲笑Siri的智商?
Siri 支持中文後的體驗如何?

TAG:人工智慧 | Siri | 人工智慧演算法 |