1/05/2017

Voice Recognize : Amazon, Google, Microsoft

Begin…
Okay這就是所謂的其實也沒什麼技術可言的較細部技術比較的整理文。裡面有大量爬日本人技術文的比較結果。日本不愧是日本,文章風格跟別的國家比起來秉持著一貫的細心,什麼問題都想到了..果然是萬物都能寫成攻略的國家阿!看完他們的比較都覺得沒什麼好寫的了lol
這篇只比較了傳統Brand比較響亮的幾家,其實多研究了一下還是有其他語音服務做得滿好的公司,若改天有整理到再來更新罷。

IBM

從缺


Amazon - AWS Alexa Service


pros

  • can do search
  • can play music
  • can using music service directly
  • can set up genearl daily task
  • API opend

cons

  • Amazon hardware device needed
  • upload source to AWS platform
  • need to enable skill on another portable device first, like cell phone
  • no conversation
  • free license 1 year limited

Microsoft Azure


pros

  • work on current device

cons

  • Cognitives Service API key will be expired in few months
  • can only recognize speaking content by ourself need to design user pattern

Google Voice SpeechRecognizer / Interaction API / Cloud Speech API


SpeechRecognizer and RecognitionListener

Android API
Intro date: Long time ago (API 8)
單句語音辨識成文字
2 result receive type are available: on time(onPartialResults) / Not on time(onResults)
Sample Here Sample in Chinese Analysis fr China

pros

  • Android built-in API, should be work on current device
  • looks possible to listening to user ALL THE TIME by implement to Service class.
  • over 50 languages
  • onPartialResults has better performance then before after Cloud Speech API had introduced to public. 原本的被說幾乎不能期待 [按]
  • [Judge]:自己實際嘗試過後,結果依然很糟,依然是幾乎沒有作用。所幸「onResults」的速度還算快

cons

  • can only recognize speaking content by ourself need to design user pattern
  • onResults have to wait for more time after Cloud Speech API had introduced to public. [按]
  • 連網後辨識能力較佳 [按]
  • 時間超過就是辨識失敗
  • not intended to be used for continuous recognition, which would consume a significant amount of battery and bandwidth.

Voice Interaction API

Android API
Intro date: 2015 Google I/O
連續聆聽的對話功能

pros

  • can do all you can do by Google search bar
  • can do conversation
  • match with Android System well, easy for development
  • has basic command pattern

cons

  • Google App license needed
  • only System built-in command are available for inner App

Cloud Speech API Beta

Google Cloud Platform API
Intro date: 2016
two mode: non-streaming / streaming (just like SpeechRecognizer)
using wave file if needed

pros

  • 辨識度高(使用machine learning) [Youtube]
  • over 80 languages
  • allow noisy environment

cons

  • 辨識時間時限(最多)1分鐘
  • non-streaming mode 的結果取得需要等待
  • 50 times for one day if free version (might be less then 50 times)

Written with StackEdit.

沒有留言:

張貼留言