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.
沒有留言:
張貼留言