项目作者: hanksudo

项目描述 :
Google Speech Recognition API Demo
高级语言:
项目地址: git://github.com/hanksudo/lbd-google-speech-recognition.git
创建时间: 2016-12-11T08:22:45Z
项目社区:https://github.com/hanksudo/lbd-google-speech-recognition

开源协议:

下载


google-cloud-speech-api-sample

Audio to Text

Install sox

  1. brew install sox --with-lame --with-flac --with-libvorbis

Convert file from MP3 to RAW

  1. sox k10010798551000.mp3 --channels=1 --bits=16 --rate=16000 --encoding=signed-integer --endian=little k10010798551000.raw

Copy file to Google Cloud Storage

  1. gsutil cp k10010798551000.raw gs://your-bucket-name

Request Async Recognize

!!! You must set your project name in async-reqeust.json file

  1. curl -s -H "Content-Type: application/json" \
  2. -H "Authorization: Bearer <access-token>" \
  3. https://speech.googleapis.com/v1beta1/speech:asyncrecognize \
  4. -d @async-request.json

save your name and fetch result later.

Get Result

Request

  1. curl -s -H "Authorization: Bearer <access-token>" https://speech.googleapis.com/v1beta1/operations/3261126959149734944

Response

  1. {
  2. "name": "3261126959149734944",
  3. "metadata": {
  4. "@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeMetadata",
  5. "progressPercent": 100,
  6. "startTime": "2016-12-11T08:48:27.517717Z",
  7. "lastUpdateTime": "2016-12-11T08:49:51.005093Z"
  8. },
  9. "done": true,
  10. "response": {
  11. "@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeResponse",
  12. "results": [
  13. {
  14. "alternatives": [
  15. {
  16. "transcript": "買い物のカードから子供が落ちる事故が多いスーパーやショッピングセンターには買い物中にしないものを入れるカートに子供が座る椅子がついているものがあります国民生活センターが三重病院に聞くと6歳以下の子供がカートから落ちたりする事故が今年10月までの約5年半の間に182ありましたこの中子供が頭や顔に怪我をした事故は91回ありました骨が折れたり頭を強く打ったりして入院した子供もいました",
  17. "confidence": 1
  18. }
  19. ]
  20. },
  21. {
  22. "alternatives": [
  23. {
  24. "transcript": "国民生活センターはスーパーなどは床がコンクリートと同じぐらい硬いため子供がカートから落ちると大きな怪我をする危険がありますしないものをいれるところに子供を座らせたり子供がカートの上で立ったりしないように気をつけてくださいと話しています",
  25. "confidence": 1
  26. }
  27. ]
  28. }
  29. ]
  30. }
  31. }