音声を認識させプログラムの処理に活用する2019年4月21日PythonAndroidでpythonを実行させることに試行錯誤しています。このくだりもようやく佳境に入ってきた気がします。参考Qpythonで声を認識させるために必要な知識これから書くことは私自身、情報を誤って解釈している可能性が間違いがあったときはご容赦ください。必要となる知識は以下になります。モジュールと同じメソッドが使える(認識をあやまっている可能性があります)pythonにはspeachrecognitionというモジュールがあるがQpythonにおいてはこれを使う必要がないspeachrecognitionでマイクの音を拾う場合はpyaudioもインストールする必要がある。インストール必要はないQpythonとはpythonを実行できるAndroidアプリのことだ。幸いにもandroidhelperはなにもしなくても、importするだけですぐにつかえるようになっている。Android+pythonの世界にはじめ足を突っ込んだときは、いろいろ新しい用語などがでてきてわかりくいが、時とともにだんだん理解できてくる。Qpythonで音声を拾うQpythonで音声を拾うというのは、実際にpythonプログラムを動作させ、スマートフォンに自ら話しかけることを意味する。'androidhelper.sl4a.result'>droid.makeToast(myvoice[1])このプログラムを実行してみると、驚く。音声認識用のレイヤーが立ち上がるようになっている。このコードは、注意しなければならない点がある。droid.recognizeSpeech()で取得したものは文字列ではなく、androidhelper.sl4a.resultクラスのタプルになっているのである。そのためかえってきたテキストのみほしい場合は、タプルの[1]番目にアクセスする必要があるのである。6行目に目を向けるとmyvoice[1]として、タプルの1番目にアクセスしている。タプルは0番目からはじまるので、result(結果)が格納されている1番目にアクセスする。androidhelperの音声認識を応用するこのブログでもさんざん書いてきたが、sqlite3と連携して、音声で名前をよんで、その名前に対応した住所をグーグルマップのドライブモードで開くというプログラムを作ってみる。あると想定した場合、pykakasiというモジュールを使って、音声入力で変換された漢字をカタカナにする必要がある。確認のためのクッションが多すぎるのでもっと減らしてもよいかもしれない。androidhelperの音声認識は実用的か?androidhelperの音声認識は実用的か?という問いに関しては、まず音声認識の精度は問題ない。音声認識用のレイヤーが出現するまでに数秒かかってしまう。これはモジュールの読み込みに時間がかかっているのではないかと思われるが詳細まではわからない。音声認識を使うことにより、文字をタップする回数を減らせるのはそこそこでかいのではないだろうか。recognizeSpeech()というメソッドで自分の声を認識させることができるものであったが、「録音」、「テキストの音声化」、「音量の調整」もpythonコードから扱うことができる。この記事の話はあくまでqpythonの話でありAndroidでpythonを実行することを想定している。パソコンの話ではないので注意されたい。参考ここに書くリンクはsl4aに関する情報が含まれているが、qpythonでimportするモジュールが違うだけでその他のコードは同じである。users」pythonで文字列を整形する。メルカリ商品データを分析する。〇万円代の商品を取得するには?pythonで画像をダウンロードしまくる?【人間のほうが能力が低い。Cosmicの仮想環境を作るUbuntuにプログラミングに必用なパッケージをインストールするコマンド一覧シューティングゲームビルダー入門【STGを作ってみよう】Blender入門。実践して使いこなせるようになろう。【入門】PremiereProCS6を使ってみよう。【入門】PhotoshopCS6を使ってみよう。初心者のプログラミング当サイトをご利用いただきありがとうございますこのチートシートの作成にはかなりの時間がついやされています。【35EMrYJTRnat2f3bqr5JBvREr7xM5uhjVw。