(57)【特許請求の範囲】
【請求項１】
ディスプレイ装置に表示される複数の画面表示行からなる文字テキストの文字列情報を音声で出力する音声出力処理装置であって，
前記文字列情報の音声の出力中に，読み飛ばし指示の入力を検知する読み飛ばし指示判定手段と，
前記読み飛ばし指示の入力が検知されると，該指示入力時の音声出力文字の次の文字から，該音声出力文字が存在する画面表示行の終端までの文字列を読み飛ばし，次の画面表示行の左端の文字から再度音声出力を行う読み飛ばし処理手段とを備えた
ことを特徴とする音声出力処理装置。
【請求項２】
前記読み飛ばし指示の入力は，
所定の環境ファイル，起動コマンドのパラメータまたは設定ユーティリティによって指定されたキーの操作で行われる
ことを特徴とする請求項１記載の音声出力処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は，文字列情報を音声で出力する手段を持つ，ワープロ，コンピュータ等の情報処理機器で用いる音声出力処理装置に関する。
【０００２】
例えば視覚障害者用機器等では，処理対象の文章や文字列を音声出力で知らせることが要求されており，そのための効率的なマンマシンインタフェースが必要とされている。
【０００３】
【従来の技術】
従来の文字列情報を音声で出力する情報処理機器における音声出力処理方式では，情報処理機器において出力された文字列は，先頭から全て音声出力され，いわば斜め読みするような感じで，任意の部分だけを取り出して読み出すようなことはできなかった。
【０００４】
【発明が解決しようとする課題】
従来の音声出力処理方式では，ファイルや表示画面上に出力される文章や文字列の全部を音声出力するために，他の出力方法に比べて長い時間が必要であった。例えば，一度にディスプレイ画面に表示される文章（文字列）を音声出力するのには，ディスプレイ画面を目視して確認する時間に比べてはるかに長い時間がかかる。
【０００５】
一方，視覚障害者の情報処理機器の作業において，ディスプレイ等の出力画面を確認する方法として，専ら音声出力を用いている。しかし，前述するような理由により，作業効率は健常者に比べて非常に悪く，不利な状況である。
【０００６】
さらに，健常者においても，ディスプレイ等の画面に出力される文章を確認する場合，表示されている全文を目視して確認するよりも，重要な箇所をところどころ確認していくような，いわゆる「斜め読み」して確認するだけで済むような場合のほうが多いと考えられる。
【０００７】
本発明は，音声出力をする際に，キーボード上の任意のキーを操作することにより，現在の行の次の行まで読み飛ばす音声出力処理装置を提供し，「斜め読み」と同等の効果を音声出力において実現することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は，上記課題を解決するために，例えば図１に示す以下の手段を備える。
【０００９】
音声出力処理手段１０は，情報処理機器において文字列情報を音声で出力する手段であり，読み飛ばし指示入力手段１１と，読み飛ばし処理手段１２と，環境設定手段１３を備える。読み飛ばし指示入力手段１１は，文字列情報の音声の出力中に，読み飛ばし指示の入力を検知する判定手段である。読み飛ばし処理手段１２は，読み飛ばし指示入力手段１１により読み飛ばし指示の入力が検知されると，該指示入力時の音声出力文字の次の文字から，該音声出力文字が存在する画面表示行の終端までの文字列を読み飛ばし，次の画面表示行の左端の文字から再度音声出力を行う処理手段である。環境設定手段１３は，読み飛ばし指示の指定または読み飛ばし先を定める区切り文字の指定があったときに，その情報を環境ファイル１５等に設定する手段である。
【００１０】
読み飛ばし処理手段１２は，読み飛ばし指示があると，読み飛ばし指示時の出力文字２がある行の次の行の先頭まで読み飛ばしを行う。さらに，読み飛ばし処理手段１２に，読み飛ばしの指示に応じて，文章の切れ目となる所定の区切り文字４の次の文字を読み飛ばし先とする機能を設けてもよい。
【００１１】
読み飛ばし指示の入力は，あらかじめ定められたキーの操作またはユーザが設定したキーの操作で行われる。
読み飛ばし指示を入力するキーの指定または読み飛ばし先を定める区切り文字の指定は，環境設定情報を持つ環境ファイル１５，または音声出力処理手段１０を起動する起動コマンドのパラメータ，または設定ユーティリティ等による環境設定手段１３によって行われる。また，区切り文字の次の文字までの読み飛ばしを行うか，次の行頭までの読み飛ばしを行うかについても，環境設定情報等によって選択される。
【００１２】
【作用】
本発明によれば，音声出力中に読み飛ばし指示が入力されると，現在音声で出力している文字列が存在する行の次の行の先頭までの読み飛ばしを行う。読み飛ばし指示の入力毎に順次，次の行への読み飛ばしが行われるので，必要な情報部分のサーチを容易に行うことができる。
【００１３】
【実施例】
以下，図面に従って本発明の実施例を説明する。
図１は本発明の構成例を示すブロック図である。
【００１４】
文字バッファ１は，ディスプレイ装置等に出力される文字テキストデータを記憶するバッファである。本実施例では，文字バッファ１のデータがディスプレイ装置等に表示されるとともに，音声によって出力される。または，文字バッファ１のデータがディスプレイ装置等に表示される代わりに，音声によって出力される。
【００１５】
図１において，文字バッファ１の内容がディスプレイ装置に表示され，さらに表示された文字列は音声出力されているものとする。
予め定めたキーボード上の読み飛ばし指示入力用の任意のキー（これを，スキップキーという）が，例えば文字２（ａ）の位置を音声出力中に押下されると，読み飛ばし指示入力手段１１は，読み飛ばし指示があったことを，読み飛ばし処理手段１２へ伝達する。読み飛ばし処理手段１２は，読み飛ばし指示時の出力文字２の次の文字から読み飛ばしを開始する。そして，予め設定されている区切り文字４を検出するまで，読み飛ばしを継続し，読み飛ばし部分３を読み飛ばす。区切り文字４を検出すると，読み飛ばしを中止し，区切り文字４の次の文字（ｂ）から，再び文字列を音声出力する。次にまた，読み飛ばし指示のスキップキーが押下されると，所定の区切り文字まで再び読み飛ばしを行う。このように，ユーザは，読み飛ばし指示のスキップキーを押下することにより，何回でも読み飛ばしを任意の場所で行うことができる。
【００１６】
読み飛ばし指示の入力に用いるスキップキーは，デフォルトとして，例えばＢＲＥＡＫキーが定められているが，ユーザが任意のキーを割り当てることもできる。
【００１７】
区切り文字４としては，例えば，文章の切れ目となる句読点（、。，．）や括弧記号，空白等が対象となる。文字列中の区切り文字４の代わりに，行頭やタブ位置などの特定の場所を読み飛ばし先としてもよい。環境設定手段１３により，ユーザは読み飛ばし先の区切り文字４とする任意の文字または場所を示す情報を設定することが可能である。
【００１８】
文章の切れ目となる区切り文字４として，具体的には次のようなものが設定対象となる。
▲１▼  句読点（、。，．）
▲２▼  括弧記号（‘’“”（）〔〕［］｛｝〈〉《》「」『』等）
▲３▼  その他の記号類（：；？！空白）
図２に，本発明の一実施例における処理例を示す。
【００１９】
例えば，図２（Ａ）に示すような文字列がテキスト表示画面に表示され，区切り文字４として，句読点（，。）が設定されているとする。
図２（Ｂ）において，「キョウハ，ヨイテンキデス。キ」と音声出力が行われ，例えば「キ」の文字４１のところでスキップキーが入力されると，読み飛ばしが開始される。次に続く「ブンガイイノデ」の文字列５１は，区切り文字４と判定されないので，読み飛ばし処理が行われる。次の「，」の文字６１のところで区切り文字４と判定されて，読み飛ばし処理は中断し，「コウエンニイッテアソビマシタ。・・・」の音声出力が行われる。
【００２０】
次に，図３に，読み飛ばし先として区切り文字ではなく，特定の場所が設定された場合の処理例を示す。
例えば，図３（Ａ）に示すような文字列がテキスト表示画面に表示され，読み飛ばし先として，行頭（画面表示行の左端）が設定されているとする。
【００２１】
図３（Ｂ）において，「キョウハ，ヨイ」と音声出力が行われ，例えば「イ」の文字４２のところでスキップキーが入力されると，読み飛ばしが開始される。今，読み飛ばし先として設定されている場所は行の先頭（表示行左端）であるので，次に続く文字列は行の終端まで読み飛ばされる。この場合は，次の「テンキデス。」の文字列５２が読み飛ばされる。
【００２２】
次の行頭６２が読み飛ばし先であるので，行の先頭文字から再度音声出力される。「キブンガ」と音声出力されている時に，「ガ」の部分で再びスキップキーが入力されると，次の文字から行の終端までの「イイノデ，」の文字列５３の部分が再度読み飛ばされる。また，行頭６３で，読み飛ばし処理は中断され，行頭の文字から音声出力される。この処理は，スキップキーによる読み飛ばし指示が入力される度に繰り返される。
【００２３】
読み飛ばし処理のフローチャートを図４に示す。
ステップＳ１において，文字列の文字を読みとる。
ステップＳ２において，スキップキーが押下されたかどうかを判定する。押下されればステップＳ５へ進み，押下されていなければステップＳ３へ進む。
【００２４】
ステップＳ３において文字列（文章）を解析し，解析結果に応じた音声合成によってステップＳ４において音声出力を行い，その後ステップＳ１へ戻り，処理を繰り返す。
【００２５】
スキップキーが押下された場合，ステップＳ５において，今読んだ文字が区切り文字として設定されている文字であるかどうかを判定する。区切り文字であればステップＳ１へ戻り，区切り文字でなければステップＳ６へ進む。
【００２６】
ステップＳ６において，文字を読み取り，それを音声出力しないでステップＳ５へ戻ることにより，区切り文字が現れるまで読み飛ばしを行う。
スキップキーおよび区切り文字の設定方法の例を図５に示す。
【００２７】
スキップキーおよび区切り文字は，それぞれ，環境ファイルに直接記述する方法，コマンドパラメータを用いて設定する方法，または設定ユーティリティ等の環境設定メニューの指示に従い設定する方法がある。
【００２８】
例えば，スキップキーを１番目のプログラマブルファンクションキー（ＰＦ１キー）に設定する場合，環境ファイル１５に直接記述する方法では，「ＳＥＴＳＫＩＰＫＥＹ＝ＰＦ１」とファイル内に記述する。また，音声出力を起動するコマンドのパラメータを用いて指定する方法では，コマンドパラメータを用いて，「［起動コマンド名］  ／ＫＥＹ＝ＰＦ１」と指定する。また，設定ユーティリティにより設定する方法では，設定ユーティリティが提供するスキップキーの設定メニューを選択し，表示や音声によるメニューの指示に従って指定する。
【００２９】
同様に，例えば区切り文字として，「（）｛｝［］」を設定する場合，環境ファイル１５に直接記述する方法では，「ＳＥＴ  ＫＵＧＩＲＩ＝（）｛｝［］」とファイル内に記述する。また，音声出力を起動するコマンドのパラメータを用いて指定する方法では，コマンドパラメータを用いて，「［起動コマンド名］／ＫＵＧＩＲＩ＝（）｛｝［］」と指定する。また，設定ユーティリティにより設定する方法では，設定ユーティリティが提供する区切り文字の設定メニューを選択し，表示や音声によるメニューの指示に従って指定する。
【００３０】
スキップキーおよび区切り文字の設定は，両方を同時に指定することも可能である。例えば，スキップキーをデフォルト（既定）のＢＲＥＡＫキーに，区切り文字を「。．」にそれぞれ指定する場合，コマンドパラメータを用いた設定は，
［起動コマンド名］  ／ＫＵＧＩＲＩ＝。．
となる。
【００３１】
また，例えば，スキップキーをリターンキーに，区切り文字を「。．、，」に設定する場合，コマンドパラメータを用いた設定は，
［起動コマンド名］  ／ＫＥＹ＝ＲＥＴ  ／ＫＵＧＩＲＩ＝。．、，
となる。
【００３２】
本発明の一実施例におけるシステム構成例を図６に示す。
処理装置２０は，ＣＰＵおよびメモリなどからなる。オペレーティング・システム２１は，アプリケーション・プログラムの起動や，周辺装置に対する入出力制御を行う。音声出力プログラム２２は，図１に示す音声出力処理手段１０を実現するプログラムであり，読み飛ばし指示入力手段１１，読み飛ばし処理手段１２，環境設定手段１３を持つ。この音声出力プログラム２２は，起動コマンドによって起動されると処理装置２０内に常駐し，各種アプリケーション３０ａ，３０ｂ，３０ｃ，…の実行中，ディスプレイ装置１８等への出力情報について，音声出力装置１６により音声出力を行う。音声出力が行われている間に，入力装置１７に予め設定されたスキップキーが押下されて，読み飛ばし指示の入力が読み飛ばし指示入力手段１１で検出されると，読み飛ばし処理手段１２が動作し，ディスプレイ装置１８の画面に読み飛ばし位置を表示しながら，区切り文字４を検出するまで，音声出力装置１６による音声出力を中断する。区切り文字４を検出すると，再び音声出力を行う。
【００３３】
入力装置１７は，音声出力の対象となる文字列の入力にも使用される。音声出力対象となる文字列は，外部記憶装置１９に記憶されている文書ファイル等のテキスト情報でもよい。
【００３４】
環境ファイル１５は，音声出力のための環境情報を記憶し，環境設定手段１３により内容が変更される。
オペレーティング・システム２１は，音声出力プログラム２２やアプリケーション３０ａ，３０ｂ，３０ｃ，…の実行を制御するとともに，環境ファイル１５，音声出力装置１６，入力装置１７，ディスプレイ装置１８，外部記憶装置１９に対する入出力を制御する。音声出力プログラム２２を，オペレーティング・システム２１の一機能として，オペレーティング・システム２１内に設けてもよい。
【００３５】
【発明の効果】
以上説明したように，本発明によれば，音声出力中にスキップキーを押下することにより，任意の位置から，簡単な操作で何回でも読み飛ばしを行うことができるため，音声出力が不要な部分を即座に指定して読み飛ばすことによって，効率的な聞き取りが可能になる。
【００３７】
特に，視覚障害者にとって，出力画面や出力内容等の把握に長い時間が費やされることが大きな問題となっていたが，本発明により必要な部分だけを効率的に把握することができ，情報処理機器の作業における効率を飛躍的に高めることができる。
【図面の簡単な説明】
【図１】本発明の構成例を示すブロック図である。
【図２】本発明の一実施例における処理例を示す図である。
【図３】本発明の一実施例における処理例を示す図である。
【図４】本発明の一実施例における読み飛ばし処理のフローチャートである。
【図５】本発明の一実施例におけるスキップキーおよび区切り文字の設定方法の例を示す図である。
【図６】本発明の一実施例におけるシステム構成例を示す図である。
【符号の説明】
１  文字バッファ
２  読み飛ばし指示時の出力文字
３  読み飛ばし部分
４  区切り文字
１０  音声出力処理手段
１１  読み飛ばし指示入力手段
１２  読み飛ばし処理手段
１３  環境設定手段
１５  環境ファイル
【図１】
0003956240.tif 000002
【図２】
0003956240.tif 000003
【図３】
0003956240.tif 000004
【図４】
0003956240.tif 000005
【図５】
0003956240.tif 000006
【図６】
0003956240.tif 000007