1/05/2017

Voice Recognize : Amazon's Alexa vs Google Voice Assistant

Begin…
維持一個紀錄式的tech diary好困難(根本變成了yearly record)
為了不讓這個blog荒廢的太誇張,只好把工作時紀錄用的markdown拿來塞一塞了
markdown真是個好用的東西
光是清楚快速的條列筆記就已經讓人忘了blog這個東西
已經記不清楚之前在這裡寫過了些什麼,好像dump analysis寫到一半的樣子?(汗)
Anyway前陣子因為工作需要稍微研究了一下現今主要幾間公司的語音辨識應用成果和概況,這裡開始會分成兩篇來PO:「Amazon’s Alexa vs Google Voice Assistant」 & 「Amazon, Google, Microsoft」。前者是資料整理,幫助了解整個概況,後者是較細部的技術比較(也沒多技術)。整個研究完並實作了技術難度最低的離線語音辨識以後我只能說…siri真是太聰明了XD

OK首先是第一篇「Amazon’s Alexa vs Google Voice Assistant」


Amazon Alexa


Start

Use Alexa Skills Kit to teach Alexa new skills?

Build a Trivia Skill in under an Hour

Learn how to program for Alexa Platform.
Creating a solid Voice User Interface (VUI), understanding the Alexa platform, how to interact with it and certifying your skill all need to be mastered in addition to actually programing your skill in Node.js, Python, Java or whatever your favorite language may be.

Intent Schema

See Here

AWS Account

Now Using Basic Account

Limited

Invocation Name
One-word invocation names are not allowed, unless the invocation name is unique to your brand/intellectual property.

No Interaction
Cannot start conversation with Voice App.

Short Conclusion

  1. 應對pattern要上他們platform去定義(Intent Schema),這對某些人力不足(?)的開發商而言算是節省了一些時間,intent schema的增減因為不算是hardcode,也還算不那麼死板,當然這是考慮產品線單一特徵的話。
  2. 使用者必須在paired device (phone or tablet etc)上個別去做enable的動作,這點我覺得還滿annoyed的
  3. 就我實際玩過Alexa的感受來說,最大的硬傷還是在收音問題。Alexa常常聽不到我講話,或是wake up以後收音並不清楚。辨識度上跟google比還是有些距離。

Google Voice Assitant


Google Voice API

Voice Interaction API allows apps ask follow-up questions.
Communicate by intent.

  • System Voice Actions
  • Custom Voice Actions

*Voice Action

=> http://g.co/VoiceActions

*Google Search for Developers

=> http://g.co/DeveloperSearch

*CodeLab

=> http://g.co/dev/codelab-voice-interaction

Google Cloud Speech API

Convert audio to text by applying powerful neural network models.

Firebase App Indexing

Link Url with pointed App page. => [Here]

? Does it send params to App and allow it perform advanced action, too?

[ref#1] Receive search from Google Now
[ref#2] Use Voice Search to integrate with Google Now
[ref#3] Voice Search in App

Short Conclusion

G家提供的服務真是多到我看得頭昏眼花,尤其這裡的資料目前為止是研究到2016/11的部份,CloudPlatform的服務在12月之後似乎又有了新的release,但可以想見的是G家的服務發展空間極大,只是該怎麼實際帶起語音的風潮可能還需要一些時間

  1. 允許互動。雖然照理說Android 6.0就行了,但我手上的6.0怎麼行不起來= =。指令內容完全照著 I/O event 走,還是沒有反應。 但話雖如此,可以肯定的是我們已經可以輕易地透過「OK, Google」喚起自家服務,就算開放的interaction還不夠成熟(還是我的機子是假6.0…這有可能嗎= =?),要透過自己硬刻來做簡單的互動也不是不可能。 不管如何,在互動模式上跟A家比起來,G家留給開發者整個架構更大的發揮空間。
  2. 服務種類眾多。簡單來說包括了online/offline/cloud,這個在下一篇會做比較詳細的紀錄。

Written with StackEdit.

沒有留言:

張貼留言