• 締切済み

音声を取得して取得した文字を出力したい

タイトルを凄く難しいことをやろうとしているなという印象をうけるかもしれません!! いくつか切り分けて一つずつやっていきたいと思っております。 (1)音声を取得して一時的にデータを格納します。 例えば「まもなく〇〇が〇〇駅に到着します」という音声を一時的に保存します。 (2)音声取得した言葉を文字にして変数に格納します (3)変数に格納した文字を小さな光で表示させます。  イメージ的には会議でプレゼンをするときにあの四角い機械をパソコンにつないで  映像を表示させるあれをもう少しコンパクトにしたものを作りたいです。   どうやら調べていると音声を取得することはC++などでできるようなので現実的には 可能なのかなぁと思ってます。(個人的に作れるかは別としてですが・・・) 細かくにしていくといろいろあるとは思いますが、なんとなくイメージ的には可能かなと 思っております。 まだ、これからやり始めるところなので具体的な案ができておりません。 大体のイメージができているのでこれから勉強の為いろいろ試行錯誤の上を重ねて 作っていきたいと思っております。 言語はVC++??でやろうと思っております。 学校卒業してからはCとかC++は触ってないのでほぼ一から勉強という形となります 音声取得のプログラムをまずは作りたいのでお勧めの書籍や初めてやる人でも これは使えるんじゃねぇというサイトがありましたらご紹介頂けると幸いです。

みんなの回答

回答No.1

関連するQ&A

  • ファイルパスの文字長取得

    VC++をやっているのですが、 「openFileDialog->FileName」で ファイルパスを取得すると 「C\Documents and Sttings\デスクトップ\test.txt」 みたいに取得できます。 ファイルパスの文字長を以下のように取得しました。 「openFileDialog->FileName->length」 (↑間違っていたらすいません) このファイルパスの文字長を取得しようとすると 2バイト文字のところを1文字でカウントしているみたいで 2文字分のカウントをしてくれません。 どのようにすれば2バイト文字を2カウントとして 文字長を取得できるでしょうか?

  • ファイルパスの文字長取得

    VC++をやっているのですが、 「openFileDialog->FileName」で ファイルパスを取得すると 「C\\Documents and Sttings\\デスクトップ\\test.txt」 みたいに取得できます。 ファイルパスの文字長を以下のように取得しました。 「openFileDialog->FileName->length」 (↑間違っていたらすいません) このファイルパスの文字長を取得しようとすると 2バイト文字のところを1文字でカウントしているみたいで 2文字分のカウントをしてくれません。 どのようにすれば2バイト文字を2カウントとして 文字長を取得できるでしょうか?

  • シェルの文字列取得について

    シェル(Bash)の文字列取得についてご教授ください。 文字列:  test(12345) 上記の文字列から"12345"(括弧内の数値部分)を取り出し、変数へ格納する場合、どのように行えばよいのでしょうか? ちなみに1桁だったり2けただったりと数値の桁は変動します。 よろしくお願いします。

  • 文字列の取得について

    Accessのモジュールを使ってある文字列から指定した文字数の文字列を取得しようとしています。 A:"あああああ" & vbcrlf B:"いいいいい" & vbcrlf C:"うううううう" & vbcrlf D:"えええええ" & vbcrlf A~Dまでフィールドがあり、vbcrlfは改行です。 この文字列に対して以下の処理を実行します。 (1)変数mojiにA & B & C & Dを代入 (2)mojiを全角に変換 (3)Left(moji,20)で左から20文字取得します。 (4)mojiをテキストボックスに登録します。 (5)入力チェック処理  ・フィールドサイズが20文字以内か?  ・全角で登録されているか? →登録後のイメージ ---------------- あああああ いいいいい ううううう ---------------- テキストボックスには全角でしっかり登録されているようにみえるのですが、 どうしても全角で登録してくださいというメッセージが表示されてしまいます。 うううううの次の改行を削除すると、メッセージはでなくなります。 この改行が半角になっているのでしょうか? アドバイスよろしくお願いいたします。

  • カンマで区切った文字の抽出について

    環境 WIN98 VC++6.0 MFC にて ”あああ,いい,うえお” のようにカンマで区切った文字列を ”あああ” と ”いい” と ”うえお” のように取り出し変数に格納したいのですが、どのようにすれば良いのでしょうか? MFCの便利な関数があればお教えください。

  • VBのメモリのアドレス取得

    C++で作成したDLLをVBから変数を渡して 文字列が格納されているメモリアドレスを取得して、 別のDLLにメモリアドレスを渡したいのですが、 具体的な指定の仕方を教えてください。

  • PHPの変数で最初から2行分の文字列を取得したい

    phpで変数に格納されたデータの最初の2行分の文字列だけを取り出す方法を教えてください。 例)複数行のデータ(\n区切り) aaaa bbbb cccc dddd 上記のデータが変数$valueに格納されています。 $valueに格納されたaaaa~bbbbまでを取得するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • 前から60文字だけを取り出して表示

    データベースに格納してあるデータの前から60文字だけを取り出してHTMLで表示させたいのですがうまくいきません。私が作ったソースは次のとおりです。 ($industry)=格納してある変数=~/^(............................................................)$/; 「格納してある変数」から先頭60文字を取出し「$industry」に入れる としたつもりなのですが,結果は$industryに何の値も入ってきていません。どうか教えていただけないでしょうか?お願いします。

    • ベストアンサー
    • Perl
  • プライバシーマークの取得

    プライバシーマークの取得はどの程度むずかしいのでしょうか? 申請から審査まで、手続きは勉強しましたが、試行錯誤で単独で取得 できますか。専門のコンサルに依頼するのが経費がかかっても確実ですか?経験された方、勉強してみえる方、教えてください。 相談できる機関、経費などもわかればありがたいです。

  • カーソルで取得した項目のサイズについて質問です。。

    カーソルで取得した項目のサイズについて質問です。。 SELECTした項目のサイズが下記の場合、 レコード格納変数.Cの最大サイズは(14)で、それ以上のバイト数値を代入すると エラーになると思ったのですが、エラーになりませんでした。(最大28バイトになった) レコード格納変数の取得した項目サイズは何で決まってくるのでしょうか? この項目を別テーブルのVARCHAR(20)の項目へ設定しようと思っているのですが、 理由がわからないので、このままでいいのか、サイズを考慮した設計にするべきか困っています。 <oracle 9i> TABLE1{A VARCHAR2(4), B VARCHAR2(10)} DECLARE  CURSOR カーソル変数 IS SELECT A||B AS C FROM TABLE1;  レコード格納変数 カーソル変数%ROWTYPE; BEGIN  OPEN カーソル変数  LOOP   FETCH カーソル変数 INTO レコード格納変数;   EXIT WHEN カーソル変数%NOTFOUND;    :    レコード格納変数.C := VARCAHR2(15) --代入可能?    :    INSERT 項目1 VARCHAR(20) TABLE2 レコード格納変数.C;    :  END LOOP  CLOSE カーソル変数 END;