TTCG ver 1.1.0.0公開




TTCG ver 1.1.0.0
https://www.webfile.jp/dl.php?i=860129&s=2bdb80ad600799fc0538

「VOICEROID+ 民安ともえ」を利用した自動RSSニュース読み上げツール



◆概要
「VOICEROID+ 民安ともえ」用の読み上げ支援ツール「TTCG」です。


◆動作環境
XP, VISTAにて動作確認済み。
Microsoft .NET Framework 4.0が必要です。
「VOICEROID+ 民安ともえ」が必要です。


◆インストール
圧縮ファイルを解凍し、「VOICEROID+ 民安ともえ」のVOICEROID.exeと同じ場所に配置する。
(ツールの起動より先に「VOICEROID+ 民安ともえ」を起動させておけば、ツールはどこに配置してもかまいません。)


◆アンインストール方法
レジストリは使用していません。当該ツールのフォルダを削除してください。


◆設定ファイル
HTMLから抽出した文字列を正規表現をもとに切取ります。(不要文字を削除)
PREタグには、前方向への削除文字を正規表現で指定します。(抽出文字列を単一行モード)
POSTタグには、後ろ方向への削除文字列を正規表現で指定します。(抽出文字列を単一行モード)
LINEタグには、行単位での削除文字列を正規表現で指定します。(抽出文字列は複数行モード)


HTML解析時の正規表現を外に出し、XMLファイルにした。
これにより、ユーザーが目的のHPからの文字列抽出をカスタマイズできるようにした。


◆使い方


メジャーなニュースサイトへの対応状況
読売新聞: △ RSS1.0 対応:◎
http://www.yomiuri.co.jp/


毎日新聞: ○ RSS1.0 対応:◎
http://mainichi.jp/


産経新聞: ○  RSS2.0 対応:◎
http://sankei.jp.msn.com/


Japan Times:(未検証)


NHKニュース : ○ RSS対応:◎
http://www.nhk.or.jp/news/


朝日新聞: ○ RSS1.0 対応:◎
http://www.asahi.com/


日経新聞: ○ 第三者サイトにて対応:○
http://www.nikkei.com/

TTCG.exeを起動し
ウェブサイトなどでURLをコピーすると、ツールのURL欄にURL文字列が張り付きます。
その状態で、「URLから取得」ボタンを押下します。
すると、読み上げ対象欄に文字列が抽出されるので、「読み上げ」ボタンを押して
読み上げさせます。(注意:読み上げソフトがないと読み上げません)


クリップボード読み上げをチェックしておくと、Ctrl + Cで選択した部分を
自動的に読み上げさせます。読み上げ途中でCtrl + Cで選択した場合
過去の読み上げ対象をとばして、読み上げます。


「VOICEROID+ 民安ともえ」が起動していない状態で「読み上げ」ボタンを
押下すると勝手に起動して、左上に移動させます。




◆変更点
・即読み上げのチェックボックスをつけました。
これをチェックした状態で、URLをコピーすると
即読み上げ処理が始まります。
同じURLを二連続でコピーした場合は、何もしません。(仕様)
文字コードを自動判定するよう対応しました。




【変更点2011/02/26】


ツールをダウンロードして解凍し、「VOICEROID+ 民安ともえ」の
VOICEROID.exeと、同じ場所に配置してください。
まだ作成中で、多少動作が不安定ですが、公開します。


読み込みたいRSSのURLを、env.xmlファイルに指定します。
(初期値として、毎日と朝日とNHKニュースのRSSが指定されています)


このツールはβ版で、今はRSSには3つだけ指定できます。
RSS3つだけで50程度のニュースを読み上げるはずです。




操作方法:


ツール画面で、「RSS取得」を選択し、「自動読み上げ」ボタンを押すと
ウェブからニュースを受信して、exeと同じフォルダにreadTargetフォルダを作って
保存します。


「VOICEROID+ 民安ともえ」は左上にデフォルトサイズのまま置いておいてください。
しばらく待つと、読み上げ処理がはじまります。
readTargetフォルダに一回ウェブからDLして、未読フォルダに不要部分を削除して
格納しています。複数の窓口を用意して非同期でDLしたかったのですが、いまは
インターネットへの窓口が1つです。その後は複数タスクでテキストの不要部分を削除しています。


未読フォルダには、テキストファイルを格納しておけば、RSS取得のチェックを
はずした状態で自動読み上げボタンを押すと、ファイルを自動で読み上げてくれます。
読み終わったら、既読フォルダに、読んだファイルが移動します。


【注意】
クリップボードを使ったり、読み上げツールにCtrl+Vで貼り付け処理をしているので
別作業でキーボードからの入力処理をしていると処理を奪われます。(改善予定)


・止めたいときは、「停止」ボタンを押してください。
どこか処理がおかしいみたいで、TTCGの応答が、なくなることがあります。
その場合は、未読フォルダのファイルを全て消してください。


「自動読み上げ」ボタンが「停止」ボタンになっている場合は、停止していません。
「停止」ボタンを押すと、読み上げが停止し、「自動読み上げ」ボタンになります。
「自動読み上げ」ボタンになっているときは、止まっているときです。


テキスト読み上げのヒントとして、「【サンプル】readTarget」をつけました。
フォルダ名をreadTargetにして、RSS取得にチェックを入れずに、自動読み上げボタンを押してみてください。




◆注意点
現状は、「VOICEROID+ 民安ともえ」の 位置を・・・
再生ボタンや停止ボタンの位置を左上からのデフォルトサイズの画面サイズで
みているので、左上においておかないと動作しません(笑)


※動作には、.NET Framework 4が必須です。
マイクロソフトのサイトでダウンロードするか、インターネットで「.NET 4.0 ダウンロード」
で検索してでてくるマイクロソフトのページでダウンロード方法を確認してください。




◆今後の対応予定
・ボタンハンドルの取得によるボタン押下処理の実現
⇒再生、停止ボタンのハンドル値は取れているのですが、PostMessageなどで
なぜかマウスの左クリック処理が実現できません(汗)
優先度低。
ウインドウを最小化状態で処理したい。。。


・むりなら、任意の位置、サイズのウインドウへの対応
⇒優先度低。


・2ch、BBS、ブログへの対応
⇒今はニュースサイト系だけ優先で対応しています。
はてなのブログとか見ると、失敗・応答なしになってしまっていると思います。
(あまりにも長いサイトをみることを想定していないため、いったんタグを抽出した本文を
1行にして正規表現で不要部分を削除しているので、処理に時間がかかっています。
時間の余裕があるときに、アルゴリズムを見直して性能改善をはかる予定です。)


棒読みちゃんへの出力対応
⇒ニーズがあれば・・・。


・学習機能がほしい。辞書登録の入力支援ができないか。
⇒検討中です。むずかしそうです。


・性能が悪いので、改善予定です。RSSも任意の数に対応させます。




TTCGはフリーソフトです。
個人・法人に限らず利用者は自由に使用することができますが、
著作権はすべてヴェナレスにあります。
本ソフトを利用した事によるいかなる損害も作者(ヴェナレス)は一切の責任を負いません。
自己の責任の上で使用して下さい。


変更履歴
2011/02/06 Version 1.0.0.0 新規作成
2011/02/15 Version 1.0.0.1 即読み上げ処理を追加、ツールウインドウの最大化に対応、文字コード自動設定対応
2011/02/26 Version 1.1.0.0 RSSに対応、未読フォルダの中のテキストファイルを読み上げるよう対応

                                                                            • -

作者 : ヴェナレス
HP : http://d.hatena.ne.jp/teyandei/

                                                                            • -