Unityで音声認識する技術って今どんな感じ202107

2021年7月の現状、Unityで音声認識させるための可能性ありそうなどのくらいあるかの調査メモ

## 音認サービス一覧

Unityで連携できそうな、音声認識に関するサービスやAPI（インターネットで探してみた）
実際に動作させたのはUnityEngine.Windows.Speechぐらいで、他は調べたサイト引用が多いです


| 音声認識                                  | オフライン動作 | ja/en | Unity 連携             | 費用   | 参考 URL                                                                                                  |
| ----------------------------------------- | -------------- | ----- | ---------------------- | ------ | --------------------------------------------------------------------------------------------------------- |
| UnityEngine.Windows.Speech                | ○              | o/?   | ○                      | 無料   | https://docs.unity3d.com/ja/current/ScriptReference/Windows.Speech.DictationRecognizer.html               |
| Azure Cognitive Services - Speech Service | ?              | ?     | ○                      | 無料枠 | https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-services/                            |
| Google Cloud Speech API                   | x              | o/o   | ○                      | 無料枠 | https://cloud.google.com/vertex-ai?hl=ja                                                                  |
| IBM Watson Speech to Text                 | x              | o/o   | SDK あり               | 無料枠 | https://www.ibm.com/jp-ja/cloud/watson-speech-to-text                                                     |
| Amazon Transcribe                         | ?              | ?     | SDK ありっぽい         | 無料枠 | https://aws.amazon.com/jp/transcribe/                                                                     |
| Intel® Perceptual Computing SDK           | -              | -     | -                      | -      | https://www.slideshare.net/kaorun55/intel-perceputual-computing-sdk                                       |
| AmiVoice                                  | ○              | o/o   | ○?(連携方法つくれば？) | 不明   | https://www.advanced-media.co.jp/products/service/amivoice-mobiletoolkit-for-iosfor-android_windows-sdk-2 |
| Julius                                    | ○              | o/o   | ○(UniJulius 利用で)    | -      | https://julius.osdn.jp/                                                                                   |
| UniJulius                                 | ○              | o/o   | ○(Julius 利用で)       | -      | https://github.com/Zeni-Y/UniJulius                                                                       |
| CMU Sphinx                                | ○              | x/o   | ○?(連携方法つくれば？) | -      | https://cmusphinx.github.io/wiki/                                                                         |

###UnityEngine.Windows.Speech 
![20210721_145917.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/30799cf3-fcbc-da10-4dd0-5bbb23dc1da2.png)

https://qiita.com/ZeniZeni/items/cb87de61b9830e7442dc


###Azure Cognitive Services - Speech Service

![20210721_145943.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/4e4ec30d-bad0-122f-f1d4-1f4fb24c412e.png)


https://docs.microsoft.com/ja-jp/windows/mixed-reality/develop/unity/tutorials/mrlearning-speechsdk-ch1

###Google Cloud Speech API

![20210721_145850.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/0d813c76-cc21-d81a-b177-7e1a3007715a.png)

https://qiita.com/OKsaiyowa/items/8da381e0c247dc5594fa

https://self-development.info/python%E3%81%A7%E9%9F%B3%E5%A3%B0%E3%81%8B%E3%82%89%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%B8%E5%A4%89%E6%8F%9B%E3%80%90speechrecognition%E3%80%91/

###IBM Watson Speech to Text

![20210721_145804.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/d3c019e2-2f65-f224-21fd-aa418058aa33.png)

スタンドアロンモードもあるの？

https://www.ibm.com/docs/ja/cloud-paks/cp-data/2.1.0?topic=ons-watson-speech-text

費用：無料枠があるようで

https://www.ibm.com/jp-ja/cloud/watson-text-to-speech/pricing

Unity対応：Unity用SDK

https://github.com/watson-developer-cloud/unity-sdk


###Amazon Transcribe

手順が長そうでお試し断念。。

![20210721_140008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/96dceb18-deae-9bdb-bb2f-357a754912c9.png)

https://docs.aws.amazon.com/ja_jp/mobile/sdkforunity/developerguide/setup-unity.html

###Intel® Perceptual Computing SDK

開発しなくなったのか、情報が見つからない

###AmiVoice

ローカル認識と記載あるので、スタンドアロンでの実装ができる感じ
料金の記載なので個人利用は出来なさそうな。。

![20210721_135129.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/c341ea5f-ac7a-0254-bc98-9bcc080cbe0b.png)

https://www.advanced-media.co.jp/products/service/amivoice-mobiletoolkit-for-iosfor-android_windows-sdk-2


###Julius

![20210721_145432.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/79a10cba-9d7a-8846-bd6d-aba51e7f5525.png)

https://julius.osdn.jp/index.php


###UniJulius

![20210721_145614.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/c6227705-a35e-c3b1-6281-fb0a27beaaf0.png)


###CMU Sphinx	

![20210721_145652.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/48015/3b1ae2f2-2302-7616-1b22-4f6f008c6a12.png)

https://cmusphinx.github.io/


## 参考サイト

https://teratail.com/questions/298049


https://qiita.com/haruno/items/5ab2d4c8290031149143

https://qiita.com/shirahama_manabu/items/09676df4073102a1aeba