« ドリーム神社オープンします!! | メイン | プロデル用スクリーンリーダー発声プラグイン »

2014年01月28日

プロデル用PC-Talker発声プラグイン

[ Category : プログラミング ]

日本語プログラミング言語「プロドル」という、日本語でプログラムが書ける言語があります(説明がそのまま?)
スクリーンリーダーとの相性もよく、作成したプログラムはほぼ問題なくスクリーンリーダーで使用することができます。

しかし、時々文字列をしゃべらせたいことがあります。
1つの方法として、クリップボートに文字列を送ってしゃべらせるという方法があります。
しかし、どうもエラーが起こったり、うまく動作しないケースがあるようです。

そこで、スクリーンリーダーのAPIを利用してしゃべらせられないかと調べてみました。
どうやら、プロデル自体から直接スクリーンリーダーのAPIを呼び出すことはできないようです。
しかし、プロデルには「プラグイン」という機能があり、プラグインを作成することで機能を拡張できるようです。
プラグインはC#等の.NET対応の言語を利用して作成することができます。
C#からなら外部DLLを呼び出せるので、スクリーンリーダーのApiをたたくことができそう。

というわけで、PC-Talkerをしゃべらせるプラグインを作ってみました。
下記からダウンロードしてください。

プロデル用PC-Talkerプラグイン rdr_pctalker.dll

インストール方法は、ダウンロードしたファイルを解凍します。

解凍して表れた「rdr_pctalker.dll」を、プロデルをインストールしたフォルダのなかのPlugins というフォルダ、もしくはプロデルのソースファイルと同じフォルダにおきます。

以上でインストールは完了です。

使い方は、サンプルを付属しているのでそれを見ていただければ分かるかと思います。
基本は下記の2行だけ。

「rdr_pctalker.dll」を利用する
ピーシートーカーが「こんにちは。わたしはピーシートーカーです。」としゃべる

こう書いてやると「こんにちは。わたしはピーシートーカーです。」としゃべります。

ところで、下記のプログラムを実行してみてください。

「rdr_pctalker.dll」を利用する
ピーシートーカーが「こんにちは。わたしはピーシートーカーです。」としゃべる
「終わりました」を表示

こう書くと、「こんにちは。わたしはピーシートーカーです。」と全部しゃべり終わらないうちに、「終わりました」というダイアログが表示されてしまい、読み上げが途中で中断されてしまいます。
そこで、発声終了を待ってから次の処理に移る機能があります。
それを利用したのが次のプログラム。

「rdr_pctalker.dll」を利用する
ピーシートーカーが「こんにちは。わたしはピーシートーカーです。」としゃべる
ピーシートーカーの発生終了を待つ
「終わりました」を表示

このように「ピーシートーカーの発生終了を待つ」と書いてやると、ここで発声が終わるまでプログラムが一時停止します。
そして読み終わってから次の処理に進みます。
ですから、途中で読み上げが中断されてしまうのを防ぐことができます。

今のところ、これだけの機能しかありません!!
「しゃべればいいや」と思って作っただけなので!!

もし追加してほしい機能があればご連絡ください。
お約束はできませんが、できる範囲で対応させていただきます。

ちなみに、日本語プログラミング言語「プロデル」は下記からダウンロードすることができます。
日本語で簡単にプログラムが書けるので、もし興味があればどうぞ。

日本語プログラミング言語「プロデル」

視覚障害者がプロデルを使ってプログラムを作る方法については、『音声ユーザーのための「日本語プログラミング言語・プロデル」入門』が分かりやすく書かれています(私もここで勉強させていただきました)

投稿者 Dream : 2014年01月28日 21:21

この記事はあなたのお役に立ちましたか?もし気に入っていただけたのでしたら、是非人気blogランキングをクリックしてください。

メールマガジンも読んでね!!

メールマガジンを発行しています。タイトルは『すぐ使える!インターネット100倍活用テクニック』

生活に役立つ便利なサイトの紹介、目的の情報を適格に探し出すテクニックから最近話題のブログやアフィリエイトの話題など、インターネットを快適に使いこなすテクニックを分かりやすく解説するという内容です。あなたのインターネットライフが劇的に変化しますよ!!是非購読してください。

すぐ使える!インターネット100倍活用テクニック (まぐまぐマガジンID:0000118229)

メールマガジン登録

メールアドレス:

トラックバック

このエントリーのトラックバックURL:
http://www.sf-dream.com/cgi/mt33/mt-tb.cgi/1359

コメント

コメントしてください




保存しますか?


     
人気のエントリー
フリーのMP3編集ソフト「AudioEditor」の使い方
セキュリティのかかったPDFファイルからテキストを抽出する方法
着うた作成に関する質問と回答
DOSからUSBメモリやUSB HDDを使う方法
HD-120U2が認識しない
スピリチュアル・カウンセラー江原 啓之(えはら ひろゆき)について
ドコモ フォーマ ラクラクホン FOMA F880iES
雨の日の白杖歩行に、「手に持たずにさせる傘」
無料で電話をかける方法
解決:HD-120U2が認識しない