HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0504
pirukuruもっと簡単に音声認識!4解決


pirukuru

リンク

2015/5/4(Mon) 22:25:06|NO.68989

過去に同じようなスレがありましたが、よくわからなかったので質問します。
自分は以下のようなことをしたのですがどのような方法があるのでしょうか?

「マイク等によって音声を認識させる
      ↓
 特定のワードが登場したら変数に値を代入」

よろしくお願いします。



この記事に返信する


名無し

リンク

2015/5/7(Thu) 16:45:15|NO.69046

よく知らんが、
・音声を取り込む(API利用?)
・音声から文字を認識する(ライブラリ利用?)
・文字を形態素解析するなどしてワードを見つけるorそのまま検索(ライブラリ利用)
・変数に値を代入する
て手順踏めばいいんじゃね? ライブラリにどれを使うかはお好みで



通りすがり

リンク

2015/5/9(Sat) 21:04:55|NO.69108

これどうぞ。↓
hspsapi.dllダウンロードURL
http://hinekure.m19.coreserver.jp/filedownload/tool/hspsapi.zip

#uselib "hspsapi.dll" #define SAPI_MESSAGEID 58671 #func sapi_Init "sapi_Init" int #func sapi_Exit "sapi_Exit" #func sapi_SetCallbackHwnd "sapi_SetCallbackHwnd" int, int #func sapi_Open "sapi_Open" #func sapi_Close "sapi_Close" #func sapi_ReleaseBuffer "sapi_ReleaseBuffer" mes"マイクロソフト音声認識" sdim onsei sdim onseibox pos 20,20:input onsei,260,20:ionsei=stat pos 20,40:mesbox onseibox,260,120,0+4:ionbox=stat pos 220,170:button "検索",*okensaku // MS音声認識初期化・オープン ons=1 oncmd gosub *wm_sapi, SAPI_MESSAGEID // 通知するウィンドウハンドルを指定 sapi_SetCallbackHwnd hwnd, SAPI_MESSAGEID // 初期化 sapi_Init 0 // オープンする sapi_Open onexit *exit stop *wm_sapi // 結果が来た if lparam == 0{ dupptr msg, wparam, 256, 2 objprm ionsei, str(msg) objprm ionbox, str(msg)+"\n"+onseibox } return *okensaku exec "https://www.google.com/#q="+onsei,16 stop *exit sapi_Close//開放 end



ぬねの

リンク

2015/5/11(Mon) 21:09:37|NO.69146

ちょっと雑ですがGoogle音声認識を用いてクリップボードに書き込むソフトの残骸があったので、整理して書きなおしてみました。
色々荒削りなので汚いかもしれませんがお許し下さい....

/*音声認識 ;もし"こんにちは"という単語が入力されたら"こんにちは!今日は調子どうですか?"と返すプログラム。 http://wind-craft.net/myjobs/2012/03/googleapikit.html 今回は上記サイトのGoogleAPIKit.zip内の"SpeechDialog.dll"を使用します。 ※Flac.exeも使用します。 Flac.exe、GoogleAPIKitはBSDライセンスです。ご注意ください。 そして内部的には入力された音声をFlacに変換して Googleのサーバーに送信しているようなので時間がかかります。 */ ;本体 #uselib "SpeechDialog.dll" #func SpeechDlg "SpeechDlg" int, var button "入力する",*Mouikkai stop *Mouikkai color 255,255,255 : boxf : color : pos 0,40 ;画面をscreenで初期化せずにboxfで塗りつぶしちゃいます。 Onsei="" SpeechDlg hwnd,Onsei ;音声認識開始。 ;ただHSP側からはおそらく認識中のUIは操作できないかと。 if Onsei = "こんにちは"{;もし"こんにちは"だったら dialog "こんにちは!今日は調子どうですか?" }else{;違ったら mes "入力された(と思う)文字は[ "+Onsei+" ]でした。\n再入力する場合は\n[入力する]をクリックしてください。" } /*License FLAC - Free Lossless Audio Codec Copyright (C) 2001-2009 Josh Coalson Copyright (C) 2011-2014 Xiph.Org Foundation ----------GoogleAPIKit---------- GoogleAPIKit(Ver0.14) 風工房(WindCraft) 旧:伽藍堂 http://www.wind-craft.net/ member@wind-craft.net */



pirukuru

リンク

2015/5/13(Wed) 00:39:54|NO.69164

皆さんありがとうございます。
2つとも試してみます



ONION software Copyright 1997-2023(c) All rights reserved.