Publicité

ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -

20 Feb 2019
Publicité

Contenu connexe

Présentations pour vous(20)

Similaire à ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -(20)

Publicité
Publicité

ノンコーディングでやってみよう!音声テキスト変換 - LINE × Logic Apps × Speech to text -

  1. ノンコーディングでやってみよう! 音声テキスト変換 - LINE × Logic Apps × Speech to text - JAZUG福岡支部(ふくあず) Fukuazu Night #1 2019/2/20 Noriko Matsumoto
  2. 自己紹介 Copyright© 2019, JAZUG All Rights Reserved. 2 株式会社オルターブース デザインアーキテクト 香蘭女子短期大学 非常勤講師 Microsoft MVP for Microsoft Azure(2016年~)  Ascii.jp : 「Azure Logic Apps」超入門 http://ascii.jp/elem/000/001/647/1647224/  「Azure Logic Apps」超入門 ~AI編~ http://ascii.jp/elem/000/001/736/1736136  Blog:http://zuvuyalink.net/nrjlog/ @nori790822 https://www.facebook.com/noriji822 松本典子(Noriko Matsumoto)
  3. 本日お話すること 今回やりたいこと 実際の構成 利用するサービスについて ノンコーディングでSpeech to textを使ってみる DEMO まとめ Copyright© 2019, JAZUG All Rights Reserved. 3
  4. 今回やりたいこと Copyright© 2019, JAZUG All Rights Reserved. 4 Cognitive Serviceを利用して音声ファイルの文字起こしを ノンコーディングでやってみよう! Cognitive Service音声ファイル テキストファイル
  5. 実際の構成 Copyright© 2019, JAZUG All Rights Reserved. 5 LINE (ボイスメッセージ) Blob Storage Logic Apps Cognitive Services (Speech to text) テキスト化
  6. 利用するサービスについて Copyright© 2019, JAZUG All Rights Reserved. 6
  7. LINE Messaging API Copyright© 2019, JAZUG All Rights Reserved. 7 LINEが提供するサービス プッシュメッセージと応答 メッセージ テキストメッセージ スタンプメッセージ 画像メッセージ 動画メッセージ 音声メッセージ 位置情報メッセージ etc https://developers.line.biz/ja/reference/messaging-api/
  8. Logic Apps Copyright© 2019, JAZUG All Rights Reserved. 8 ブラウザで視覚的にワークフローを構築 コネクタ サービス連携を行うためのコンポーネント トリガー:イベントがあったら動く先頭のコ ネクタ アクション:2つ目以降のコネクタ コードを 1 行も書かずにワークフローを作 成可能 必要に応じて条件式を組み込める 料金は使用したリソース分のみ 提供されているコネクタは200以上
  9. Logic Apps:課金について 成功/失敗した実行のすべてがカウントされ課金される 条件が満たされなかったためにスキップされたアクション や、ロジック アプリが完了前に強制終了されたために実行 されなかったアクションはアクション実行としてカウント されない 無効なロジック アプリ 新しいインスタンスをインスタンス化できないため、無効 になっている間は課金されない ループ内で実行されるアクション ループ内での各サイクルごとにカウント Copyright© 2019, JAZUG All Rights Reserved. 9※ロジック アプリを無効にした場合、実行中のインスタンスが完全に停止するまで 少し時間がかかることがある
  10. Speech to Text とは? Cognitive Services の「音声」に カテゴライズされるサービス 音声認識および音声テキスト変換 今回の仕組みには「S0」が必須 F0(フリープラン)不可 リージョンは「米国西部」で 現時点でLogic Appsのコネクタ無し Copyright© 2019, JAZUG All Rights Reserved. 10 https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-to-text/
  11. Speech Services API v2.0 - Swagger Copyright© 2019, JAZUG All Rights Reserved. 11 https://westus.cris.ai/swagger/ui/index#/Custom32Speech32transcriptions58/CreateTranscription
  12. ノンコーディングで Speech to textを使ってみる Copyright© 2019, JAZUG All Rights Reserved. 12
  13. まずはDEMO Copyright© 2019, JAZUG All Rights Reserved. 13
  14. Logic Apps全体図 Copyright© 2019, JAZUG All Rights Reserved. 14 Logic Appsを2つにわける Azure Event GridトリガーでもOK
  15. 音声ファイルをBlobストレージに格納 Copyright© 2019, JAZUG All Rights Reserved. 15
  16. Speech to textで音声ファイル変換 Copyright© 2019, JAZUG All Rights Reserved. 16 ①APIを利用して音声ファイルをテキストに変 ③「content-type」を変換してJSONに ④結果をSlackに投稿 ⑤変換バッチ処理を削除 ②
  17. Speech to textで音声ファイル変換① Copyright© 2019, JAZUG All Rights Reserved. 17
  18. Speech to textで音声ファイル変換② Copyright© 2019, JAZUG All Rights Reserved. 18 バッチ処理なので並列処理数を「1」に変更する
  19. Speech to textで音声ファイル変換③ Copyright© 2019, JAZUG All Rights Reserved. 19 出力結果のContent-type・・・ 変換関数「base64ToString」を使う
  20. 変換結果:JSON Copyright© 2019, JAZUG All Rights Reserved. 20
  21. Speech to textで音声ファイル変換④ Copyright© 2019, JAZUG All Rights Reserved. 21 Twitterに投稿! ふくあずでのセッション中のデモ結果。 「勉強会のデモです」って言ったので惜しいw (滑舌の悪さがつらいデモ・・・)
  22. Speech to textで音声ファイル変換⑤ Copyright© 2019, JAZUG All Rights Reserved. 22 最後に必ず「DELETE」処理を 入れること
  23. まとめ コネクタ無くてもSpeech to textはLogic Appsで使える トリガーの実行回数に注意 ポーリングトリガーは「スキップ済み」表記でも1回は実 行されるから 費用がそこそこかかる Speech to textは「S0」必須 バッチ処理の削除必須 忘れると次の実行時に大惨事になる・・・ Copyright© 2019, JAZUG All Rights Reserved. 23
  24. コミュニティあるよ Copyright© 2019, JAZUG All Rights Reserved. 24 Azure LogicApps / Microsoft Flow について情報をまとめて提供するための Facebookグループです。LogicApps / Flow に興味がある、コードを書かない 開発に興味がある、などなどお気軽に申請してください! https://www.facebook.com/groups/logicflowja/
  25. 参考資料&Special Thanks! Logic Apps — Large Audio -Speech to Text Batch Transcription Speech to text - バッチ文字起こし(REST) Speech Service API の言語と地域のサポート Azure Logic Apps における各種コンテンツの扱い てすとぶろぐ nrjlog Copyright© 2019, JAZUG All Rights Reserved. 25 Special Thanks!! @twit_ahf さん、@kazumihirose さん、@DarkCrash3 さん、ありがとうございました!
  26. ご清聴ありがとうございました! 26

Notes de l'éditeur

  1. 左側はLINEからの音声ファイルをBlobストレージに格納。 右側がSpeech to textで音声テキスト変換。今回はトリガーでポーリングトリガー使ってるから価格注意(Event Grid使っても可)
  2. コレ変更しないと結果がおかしくなる場合あり
Publicité