AssemblyAIを使ってスケジュール帳を持ち歩くのをやめようとしてみた

初めまして！@rilakkuma46と申します。初投稿です。

いまだに紙のスケジュール帳を持ち歩いています。
携帯に直接入力できればいいのですが、
携帯の文字入力に慣れません（フリック入力で思う文字が選べません:sweat:）
病院の予約とか一度スケジュール帳にメモして、
あとでPCからgoogleカレンダーに入力しています（見るのは携帯のカレンダーです）。
音声AIモデルのAssemblyAIとMakeというツールを使い、
Lineで音声入力　→　AssemblyAIで音声認識と文字データ化　→　GoogleDocに保存
という流れのLinebotを作ってみました。
Makeは使い始めて１週間くらいの初心者です。

## 使用ツール
  * Make
  * LINEbot
  * AssemblyAI
  * GoogleDoc
:::note info
AssemblyAI
　音声ファイルをアップロードすると、音声認識して文字データで出力してくれ
 　ます。「超人的な精度を備えた多言語音声AIモデル（[AssemblyAI](https://www.assemblyai.com/)ホームページ
  　より）」とのことです。有料プランもありますが、100時間の音声までは無料で
   　使えます。   
:::


## 作ってみた
Lineで音声入力すると、文字に起こしてLineに返してくれます。
<img width="250" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/c09e4ece-df2e-0a16-cd45-8ec49dd871b8.png">
さらにGoogleドライブ内にGoogleDocファイルを作成してくれます。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/5f69e62a-411d-4d13-3ee9-6151d8d283f4.jpeg">
動画はこちら
<blockquote class="twitter-tweet" data-media-max-width="560"><p lang="ja" dir="ltr">記事を投稿しました！ スケジュール帳を持ち歩くのをやめようとしてみた <a href="https://t.co/yRanlot8Vb">https://t.co/yRanlot8Vb</a> <a href="https://twitter.com/hashtag/Qiita?src=hash&amp;ref_src=twsrc%5Etfw">#Qiita</a> <a href="https://twitter.com/hashtag/protoout?src=hash&amp;ref_src=twsrc%5Etfw">#protoout</a> <a href="https://twitter.com/hashtag/Make?src=hash&amp;ref_src=twsrc%5Etfw">#Make</a><br>LINEで音声入力するとテキストを出力するLINEBOTです。音声認識のところはテスト中です。 <a href="https://t.co/3tgLKgn8uw">pic.twitter.com/3tgLKgn8uw</a></p>&mdash; Toshi82430 (@Toshi82430) <a href="https://twitter.com/Toshi82430/status/1822646420283031930?ref_src=twsrc%5Etfw">August 11, 2024</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### Makeのシナリオは次の通りです。
<img width="1500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/4a31ef20-3eed-9d57-bf68-7c9ca1b12415.jpeg">

###### ２個目のモジュール設定
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/89b8dfe1-289c-b72d-36f3-71c77ad9b3ac.jpeg">

参考：音声ファイルの設定は[こちらの記事](https://qiita.com/okinakamasayoshi/items/ddc2876953c6871581a2)


###### ４個目のモジュールの設定
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/cdbdc8ab-8f7f-f98b-24f1-11a303e4997c.jpeg">

参考：AssemblyAI音声モジュール設定は[こちらの記事](https://insights.spovisor.com/make-assemblyai/)
AssemblyAIのサイトでアカウント登録も必要です。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/27919b55-3095-dda2-a4f2-ca120151f5dc.jpeg">
###### ６個目のモジュールの設定
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818386/375f0720-47ab-1449-6ef1-00d10b397204.jpeg">



## 使ってみた
* 自宅内でテストしてみた1 「自分の声」
　　今のところ誤認識・誤変換はありません
* 自宅内でテストしてみた2 「ニュース番組の音声」
　　人名・地名や専門用語は誤変換することがありますが、体感で95%以上の認識率
  　　です。BGMが流れてると認識率が低くなります。
* 街中でテストしてみた　   「自分の声」
　　気持ち大きめの声で話すと正しく認識してくれます。
  　　でもちょっとはずかしい:sweat_drops:

入力した音声の長さとほぼ同じくらいの時間でGoogleDocファイルができあがります。
想像以上の早さでびっくり:blush:

## スケジュール帳手放せそう？
使い始めて数日なのでまだスケジュール帳は持ち歩いていますが、手放しても良さそうな感じがしてます。内容を判断してGoogleカレンダーに自動連携できそうですが、今回はここまでです。
そもそも携帯の入力に慣れればいいのですが・・・:joy:
Lineの音声入力もありますが、自分の携帯では都度設定変更しないと音声入力にならないので、1タップでできるこちらの方が便利です。
会議の議事録作成に応用できそうですが、Line・AssemblyAIの業務使用は社内規定で使えません。またAssemblyAIの無料の範囲を超えるので有料プランにする必要があります。
最後に、記事の書き方について先人の方々の記事を参考にいたしました。