(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムの発生する文字コードの指す文字パターンをグラフィックビデオメモリに直接展開する構成を採って、そのグラフィックビデオメモリに展開される画面データをディスプレイに表示しつつデータ処理を実行するデータ処理装置において、
視覚障害者用出力装置として、音声発生装置と点字ディスプレイのいずれか一方又は双方を備える構成を採り、
かつ、アプリケーションプログラムの発生する文字コードと、それが持つ属性情報とを捕獲する捕獲手段と、
上記捕獲手段の捕獲する文字コード及び属性情報と、ディスプレイ上の出力位置とを対応付ける処理を実行する文字処理手段と、
上記文字処理手段の処理結果を保持するバッファ手段と、
対話処理に従ってディスプレイ上の出力対象位置を設定する設定手段と、
上記バッファ手段を参照することで、上記設定手段の設定する出力対象位置の指す文字コード及び属性情報を特定する特定手段と、
上記特定手段の特定する文字コード及び属性情報のいずれか一方又は双方を変換対象として、その変換対象を文字読みの音声データと点字データのいずれか一方又は双方に変換して、対応する視覚障害者用出力装置に出力する出力手段とを備えることを、
特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
上記捕獲手段は、アプリケーションプログラムの選択する動作情報の指す文字コード及び属性情報についても捕獲するよう処理することを、
特徴とするデータ処理装置。
【請求項３】
請求項１に記載のデータ処理装置において、
上記捕獲手段は、アプリケーションプログラムの選択対象となる動作情報の指す文字コード及び属性情報と、それらの動作情報の内のどれが選択されるのかについても捕獲するよう処理することを、
特徴とするデータ処理装置。
【請求項４】
請求項２又は３に記載のデータ処理装置において、
上記特定手段は、アプリケーションプログラムの選択する動作情報の指す文字コード及び属性情報については、動作情報の選択が変更されるときに、設定手段の設定処理に依らずに自動的に特定するよう処理することを、
特徴とするデータ処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のデータ処理装置において、
上記設定手段は、ディスプレイ上の任意位置への移動可能な論理カーソルを使って出力対象位置を設定するよう処理することを、
特徴とするデータ処理装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のデータ処理装置において、
上記設定手段は、指定される位置の規定近傍範囲を出力対象位置として設定するよう処理することを、
特徴とするデータ処理装置。
【請求項７】
請求項１ないし５のいずれか１項に記載のデータ処理装置において、
上記設定手段は、指定される位置を含む領域の全領域を出力対象位置として設定するよう処理することを、
特徴とするデータ処理装置。
【請求項８】
請求項１ないし７のいずれか１項に記載のデータ処理装置において、
上記出力手段は、文字読みの変換データに変換するのではなくて、コード読みの変換データに変換するよう処理することを、
特徴とするデータ処理装置。
【請求項９】
請求項１ないし７のいずれか１項に記載のデータ処理装置において、
上記出力手段は、文字読みの音声データに変換するときに、文字種別に応じた異なる声質の音声データに変換するよう処理することを、
特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、アプリケーションプログラムの発生する文字コードの指す文字パターンをグラフィックビデオメモリに直接展開する構成を採って、そのグラフィックビデオメモリに展開される画面データをディスプレイに表示しつつデータ処理を実行するデータ処理装置に関し、特に、視覚障害者が利用可能になるデータ処理装置に関する。
【０００２】
【従来の技術】
視覚障害者が使用できるようにするためには、データ処理装置が音声出力機能や点字出力機能を持つ必要がある。
【０００３】
従来のデータ処理装置は、キャラクタベースのＯＳシステムを採用しており、図２４に示すように、アプリケーションプログラムの発生する文字コードをキャラクタＶＲＡＭに展開することで、ディスプレイに文字を表示するという構成を採っていた。
【０００４】
これから、図２５に示すように、このキャラクタＶＲＡＭに展開される文字コードを音声データや点字データに変換する機能を持たせることで、視覚障害者が使用できるようにする構成を採っていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、最近、データ処理装置のＯＳシステムは、キャラクタベースからグラフィックベースへと移行しつつある。
【０００６】
このグラフィックベースのＯＳシステムを採用するデータ処理装置では、図２６に示すように、アプリケーションプログラムの発生する文字コードの指す文字パターンをグラフィックビデオメモリに直接展開することで、ディスプレイに文字を表示するという構成を採っている。
【０００７】
これから、このようなグラフィックベースのＯＳシステムを採用するデータ処理装置では、ディスプレイに表示する文字を音声データや点字データに変換できないことから、視覚障害者が使用できないという問題点がある。
【０００８】
本発明はかかる事情に鑑みてなされたものであって、グラフィックベースのＯＳシステムを採用するときにあって、視覚障害者が利用可能となる新たなデータ処理装置の提供を目的とする。
【０００９】
【課題を解決するための手段】
図１に本発明の原理構成を図示する。
図中、１は本発明を具備するデータ処理装置であって、ＯＳに展開されて、アプリケーションプログラム２の発生する文字コードをグラフィックデータに変換する画面出力手段３を備えて、この画面出力手段３の生成するグラフィックデータをグラフィックビデオメモリ４に直接展開することで、アプリケーションプログラム２の発生する文字をディスプレイ５に表示してデータ処理を実行するものである。
【００１０】
このデータ処理装置１は、本発明を実現するために、視覚障害者用出力装置として用意される音声発生装置６と点字ディスプレイ７のいずれか一方又は双方を備える構成を採るとともに、捕獲手段８と、文字処理手段９と、バッファ手段１０と、設定手段１１と、特定手段１２と、出力手段１３とを備える。
【００１１】
この捕獲手段８は、アプリケーションプログラム２の発生する文字コードと、それが持つ属性情報とを捕獲する。文字処理手段９は、捕獲手段８の捕獲する文字コード及び属性情報と、ディスプレイ上の出力位置とを対応付ける処理を実行する。バッファ手段１０は、文字処理手段９の処理結果を保持する。設定手段１１は、対話処理に従ってディスプレイ上の出力対象位置を設定する。特定手段１２は、バッファ手段１０を参照することで、設定手段１１の設定する出力対象位置の指す文字コード及び属性情報を特定する。出力手段１３は、特定手段１２の特定する文字コード及び属性情報のいずれか一方又は双方を変換対象として、その変換対象を文字読みの音声データと点字データのいずれか一方又は双方に変換して、対応する視覚障害者用出力装置に出力する。
【００１３】
【作用】
本発明では、アプリケーションプログラム２の発生する文字コードと、それが持つ属性情報とを捕獲する捕獲手段８を設けるとともに、この捕獲手段８の捕獲する文字コード及び属性情報と、ディスプレイ上の出力位置とを対応付ける処理を実行して、その処理結果をバッファ手段１０に格納する文字処理手段９を設ける構成を採って、設定手段１１が、対話処理に従ってディスプレイ上の出力対象位置を特定すると、特定手段１２が、バッファ手段１０を参照することで、その設定された出力対象位置の指す文字コード及び属性情報を特定し、この特定結果を受けて、出力手段１３が、その特定された文字コード及び属性情報のいずれか一方又は双方を変換対象として、その変換対象を文字読みの音声データと点字データのいずれか一方又は双方に変換して、対応する視覚障害者用出力装置に出力する。
【００１４】
このようにして、本発明のデータ処理装置１によれば、グラフィックベースのＯＳシステムを採用するときにあっても、視覚障害者の利用に供することができるようになる。
【００１５】
【実施例】
以下、実施例に従って本発明を詳細に説明する。
図２に、本発明を具備する文書作成装置２０のシステム構成を図示する。
【００１６】
この文書作成装置２０は、グラフィックベースのＯＳシステムを採用するデータ処理装置上に構築されるものであって、通常の文書作成装置と同様に、ディスプレイ２１及びキーボード２２を備えるとともに、本発明を実現するために、視覚障害者の利用を可能にするための音声合成装置２３及び点字ディスプレイ２４を備える構成を採る。
【００１７】
そして、この文書作成装置２０は、１つ又は複数のウィンドウを開設して、そのウィンドウ上にユーザより入力される文書を表示していくことで文書作成を実行するものであって、図３に示すように、通常の文書作成装置と同様に、文書入力箇所を示す物理カーソル２５を表示するとともに、本発明を実現するために、視覚障害者用の音声データ及び点字データの出力箇所を示す論理カーソル２６を表示する構成を採る。
【００１８】
この視覚障害者用の音声データ及び点字データの出力処理は、キーボード２２のキー操作により指定させる構成を採るが、本発明では、キー数の増加を招かないようにするために、図４中に示すキーボード２２の持つ「ＳＨＩＦＴキー」、「ＣＴＲＬキー」、「１／２／４／５／６／８の数値キー」、「＋キー」、「−キー」、「＝キー」、「ピリオドキー」、「＊キー」を、音声データ及び点字データの出力処理用として使用する構成を採っている。なお、これらのキーを用いずに、文書作成のプログラムで使用することのない他のキーを用いることも可能である。
【００１９】
図５に、文書作成装置２０の持つプログラム構成の一実施例を図示する。
この図に示すように、文書作成装置２０は、キーボード２２からの入力に従って文書作成処理を実行する文書作成プログラム３０と、ＯＳに展開されて、文書作成プログラム３０の発生する文字コードをグラフィックデータに変換してグラフィックビデオメモリ３１に展開することで作成中の文書をディスプレイ２１に表示する画面出力プログラム３２と、文書作成プログラム３０と画面出力プログラム３２の間に設けられて、ウィンドウ制御処理を司ることで文書作成処理を支援するウィンドウサブシステム３３と、作成中の文書を音声データ及び点字データに変換して音声合成装置２３及び点字ディスプレイ２４に出力する音声点字出力プログラム３４とを備える。
【００２０】
この音声点字出力プログラム３４は、作成中の文書の任意箇所の出力処理を可能にするために文字コード保存バッファ３５を備えるものであり、この文字コード保存バッファ３５には、文書作成プログラム３０の発生する文字コードと、そのディスプレイ上の出力位置とが論理的に対応付けられた形で保存されるとともに、その文字コードの持つ属性情報についても、同様の形態で保存されることになる。
【００２４】
図６ないし図１８に、音声点字出力プログラム３４の実行する処理フローの一実施例を図示する。次に、これら処理フローに従って本発明を詳細に説明する。
音声点字出力プログラム３４は、文書作成プログラム３０が文字コードとそれが持つ属性情報とを出力すると、図６の処理フローに示すように、その文字コード及び属性情報を捕獲して、それらとディスプレイ上の出力位置との対応付けを行う処理を実行した後、その処理結果を文字コード保存バッファ３５に保存する処理を実行する。
すなわち、図１９に示すように、ディスプレイ上に表示される文字と、それが持つ属性情報（文字サイズや、文字種や、文字色や、ドット座標位置等）とを文字コード保存バッファ３５に論理的に記録していく処理を実行するのである。
【００２５】
ここで、このとき捕獲する文字コードには、文書作成プログラム３０の作成する文書内容の文字コードの他に、文書作成プログラム３０の選択対象となるメニュー項目一覧が持つ文書内容の文字コードや、それらのメニュー項目のどれが選択されているのかということや、文書作成プログラム３０の選択する入力モードの持つ文字コードのようなものも含まれる。
なお、図６の処理フローでは、既に作成されている文書部分を音声データ及び点字データに変換して出力していくことを可能にするために、その処理結果を文字コード保存バッファ３５に保存するという構成を採っているが、本発明に関連する技術として、作成中の文書をリアルタイムで音声データ及び点字データに変換して出力していくという構成を採る場合には、音声点字出力プログラム３４は、文書作成プログラム３０が文字コードを出力すると、その文字コードを捕獲して音声データ及び点字データに変換し、それを音声合成装置２３及び点字ディスプレイ２４に出力するように処理することになる。
ここで、このとき捕獲する文字コードには、文書作成プログラム３０の作成する文書内容の文字コードの他に、文書作成プログラム３０の選択するメニュー項目の持つ文書内容の文字コードや、文書作成プログラム３０の選択する入力モード（英字入力モード等）の持つ文字コードのようなものも含まれる。また、文字コードの他に、その文字コードの持つ属性情報についても捕獲する構成を採って、それについても音声データ及び点字データに変換して音声合成装置２３及び点字ディスプレイ２４に出力していく構成を採ることも可能である。
この本発明に関連する技術を具備する文書作成装置２０では、グラフィックベースのＯＳシステムを採用するときにあって、文書作成プログラム３０がＯＳの画面出力プログラム３２に対して文書の文字コードを出力するときに、音声点字出力プログラム３４がその文字コードを捕獲して音声データ及び点字データに変換して音声合成装置２３及び点字ディスプレイ２４に出力する構成を採ることから、作成中の文書の音声データ及び点字データをリアルタイムで出力できるようになる。
【００２６】
このようにして、文字コード保存バッファ３５に作成文書の文字コードと、それが持つ属性情報とが保存されているときに、音声点字出力プログラム３４は、ユーザにより「ＳＨＩＦＴキー」及び「１の数値キー」が同時操作されることで、論理カーソル２６の位置する文字の文字出力要求が発行されると、図７の処理フローに示すように、先ず最初に、文字コード保存バッファ３５から、論理カーソル２６の位置する文字又は文字列の文字コードを取り込み、続いて、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００２７】
この処理に従って、図２０に示すような作成文書がディスプレイ２１に表示されているときにあって、その作成文書中に含まれる論理カーソル２６の位置する文字「は」の音声データ及び点字データが出力されることになる。
【００２８】
また、文字コード保存バッファ３５に作成文書の文字コードと、それが持つ属性情報とが保存されているときに、音声点字出力プログラム３４は、ユーザにより「ＳＨＩＦＴキー」及び「５の数値キー」が同時操作されることで、論理カーソル２６の位置する行の文字出力要求が発行されると、図８の処理フローに示すように、先ず最初に、文字コード保存バッファ３５から、論理カーソル２６の位置する行の文字列の文字コードを取り込み、続いて、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００２９】
この処理に従って、図２０に示すような作成文書がディスプレイ２１に表示されているときにあって、その作成文書中に含まれる論理カーソル２６の位置する行の文字列「今日は良い天気です」の音声データ及び点字データが出力されることになる。
【００３０】
また、文字コード保存バッファ３５に作成文書の文字コードと、それが持つ属性情報とが保存されているときに、音声点字出力プログラム３４は、ユーザにより「ＣＴＲＬキー」及び「５の数値キー」が同時操作されることで、論理カーソル２６の位置するウィンドウ領域の文字出力要求が発行されると、図９の処理フローに示すように、先ず最初に、文字コード保存バッファ３５から、論理カーソル２６の位置するウィンドウ領域の文字列の文字コードを取り込み、続いて、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００３１】
この処理に従って、図２０に示すような作成文書がディスプレイ２１に表示されているときにあって、その作成文書中に含まれる論理カーソル２６の位置するウィンドウ領域の文字列「今日は良い天気です。学校に行きました。あし」の音声データ及び点字データが出力されることになる。
【００３２】
図１０に、音声点字出力プログラム３４の実行する論理カーソル２６の移動処理の処理フローの一実施例を図示する。
音声点字出力プログラム３４は、ユーザにより「２の数値キー」が操作されることで、論理カーソル２６を下に移動させる要求が発行されたり、ユーザにより「４の数値キー」が操作されることで、論理カーソル２６を左に移動させる要求が発行されたり、ユーザにより「６の数値キー」が操作されることで、論理カーソル２６を右に移動させる要求が発行されたり、ユーザにより「８の数値キー」が操作されることで、論理カーソル２６を上に移動させる要求が発行されると、図１０（ａ）に示すように、その移動指示に従って論理カーソル２６を移動させる。
【００３３】
この処理に従って、図２０に示すような作成文書がディスプレイ２１に表示されているときにあって、ユーザにより「４の数値キー」が操作されることで、論理カーソル２６を左に移動させる要求が発行されると、「日」の文字位置に論理カーソル２６が移動され、ユーザにより「２の数値キー」が操作されることで、論理カーソル２６を下に移動させる要求が発行されると、「に」の文字位置に論理カーソル２６が移動されることになる。
【００３４】
このようにして移動される論理カーソル２６を使って、図６ないし図９の処理フローで説明したように、ユーザの要求する文字又は文字列の音声データ及び点字データが出力されることになる。
【００３５】
文書作成プログラム３０は、文字入力領域以外の領域へは物理カーソル２５を移動できないようにする構成を採っている。しかし、視覚障害者の場合、そのような領域にどのような文字が記述されているのか知る必要がでてくる。これから、音声点字出力プログラム３４は、論理カーソル２６を画面上の任意位置に移動できるようにしている。例えば、図２１に示すような文書作成画面がディスプレイ２１に表示されているときにあって、物理カーソル２５の移動できない領域に記述される「ファイル」や「編集」や「ヘルプ」のメニュー位置に対しても、論理カーソル２６を移動できるようにする構成を採っているのである。
【００３６】
論理カーソル２６を物理カーソル２５の移動不可能領域に移動させる場合、その移動先の文字列を音声データ及び点字データに変換して出力してから、自動的に移動元に戻す構成を採ると、視覚障害者にとって便利なものとなる。
【００３７】
図１０（ｂ）に示す処理フローは、この機能の実現のために用意されるものであり、文書作成プログラム３０は、この処理フローに従う場合には、図１０（ａ）で説明したキー操作に従って論理カーソル２６の移動要求が発行されると、
先ず最初に、ステップ１で、その移動指示に従って論理カーソル２６を移動させ、続くステップ２で、その移動先が物理カーソル２５の移動不可能領域である特定領域であるの否かを判断して、特定領域でないことを判断するときには、そのまま処理を終了し、特定領域であることを判断するときには、ステップ３に進んで、文字コード保存バッファ３５から、論理カーソル２６の位置する文字列の文字コードを取り込む。
【００３８】
そして、続いて、ステップ４で、その取り込んだ文字コードを音声データ及び点字データに変換し、続くステップ５で、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力した後、続くステップ６で、論理カーソル２６を移動前の元の位置に戻すのである。
【００３９】
なお、この処理フローでは、論理カーソル２６の移動先が特定領域であるときに、自動的に、論理カーソル２６の位置する文字列を音声データ及び点字データに変換して音声合成装置２３及び点字ディスプレイ２４に出力していく構成を採ったが、移動先が特定領域でないときにも、自動的に、論理カーソル２６の位置する文字列を音声データ及び点字データに変換して音声合成装置２３及び点字ディスプレイ２４に出力していく構成を採ることも可能である。また、そのようなときの出力形式として、論理カーソル２６の位置する文字列を変換対象とするのではなくて、論理カーソル２６の位置する行の文字列を変換対象とするように、変換対象の範囲を広げる構成を採ることも可能である。
【００４０】
文書作成プログラム３０は、文書作成にあたって、入力文字のモード（英字入力モード等）を指定させたり、メニューを開設してその中からメニュー項目を選択させることで文書を作成していく処理を実行する。
【００４１】
このような動作情報の選択の際に発生される文字コードは、それ自体が意味を持つものではなくて、その動作情報の文字内容が意味を持つものである。上述したように、音声点字出力プログラム３４は、このような動作情報の指す文字コードについても捕獲して文字コード保存バッファ３５に格納するので、これを使って、どういう入力モードが設定されているのかということや、メニュー項目としてどのようなものがあるのかということや、どのメニュー項目が選択されているのかということを音声合成装置２３及び点字ディスプレイ２４に出力できるようにする構成を採っている。
【００４２】
すなわち、音声点字出力プログラム３４は、文字コード保存バッファ３５の格納データを参照することで、入力モードが変更されたことを検出すると、図１１の処理フローに示すように、先ず最初に、文字コード保存バッファ３５から、その変更後の入力モードの持つ文字列の文字コードを取り込み、続いて、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００４３】
また、ユーザにより「ＳＨＩＦＴキー」及び「＝キー」が同時操作されることで、入力モードの表示要求が発行されると、図１２の処理フローに示すように、文字コード保存バッファ３５から、入力モードの持つ文字列の文字コードを取り込み、続いて、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００４４】
なお、この図１２の処理フローに代えて、ユーザにより「ＳＨＩＦＴキー」及び「＝キー」が同時操作されることで、入力モードの表示要求が発行されると、論理カーソル２６を入力モードの表示領域に移動させ、ユーザからの出力要求が発行されることを条件にして、入力モードを音声データ及び点字データに変換して出力していくようにしてもよい。
【００４５】
このようにして、図２２に示すように、入力モードが「かな入力モード」に変更されると、「カナ」という音声データ及び点字データが出力されることになり、また、入力モードの出力要求が発行されるときに、入力モードが「かな入力モード」に設定されているときには、「カナ」という音声データ及び点字データが出力されることになる。
【００４６】
そして、音声点字出力プログラム３４は、物理カーソル２５が移動されることで、メニュー項目の選択指示が発行されると、図１３の処理フローに示すように、先ず最初に、ステップ１で、物理カーソル２５の移動先がメニュー項目であることでリバース表示されているのか否かを判断して、リバース表示されていることを判断するときには、ステップ２に進んで、文字コード保存バッファ３５から、そのリバース表示部分の文字列の文字コードを取り込み、続いて、ステップ３で、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、ステップ４で、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。一方、ステップ１でリバース表示されていないことを判断するときには、ステップ５に進んで、文字コード保存バッファ３５から、物理カーソル２５の位置する文字列の文字コードを取り込み、続いて、ステップ３で、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、ステップ４で、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００４７】
また、ユーザにより「ＣＴＲＬキー」及び「−キー」が同時操作されることで、リバース表示されている選択メニュー項目の表示要求が発行されると、図１４の処理フローに示すように、先ず最初に、ステップ１で、文字コード保存バッファ３５の中のリバース表示部分の文字列の文字コードを検索し、続いて、ステップ２で、文字コードが検索されたのか否かを判断して、文字コードが検索されなかったことを判断するときには、そのまま処理を終了し、文字コードが検索されたことを判断するときには、ステップ３に進んで、その検索された文字コードを音声データ及び点字データに変換し、続いて、ステップ４で、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００４８】
なお、この図１４の処理フローに代えて、ユーザにより「ＣＴＲＬキー」及び「−キー」が同時操作されることで、リバース表示されている選択メニュー項目の表示要求が発行されると、論理カーソル２６をリバース表示されている選択メニュー項目に移動させ、ユーザからの出力要求が発行されることを条件にして、リバース表示されている選択メニュー項目を音声データ及び点字データに変換して出力していくようにしてもよい。
【００４９】
このようにして、図２３に示すようなメニューがディスプレイ２１に表示されるときにあって、メニュー項目の「ＳＡＶＥ」が選択されると、「セーブ」という音声データ及び点字データが出力されることになり、また、選択メニュー項目の出力要求が発行されるときにあって、メニュー項目の「ＳＡＶＥ」が選択されているときには、「セーブ」という音声データ及び点字データが出力されることになる。
【００５０】
音声点字出力プログラム３４は、視覚障害者の使用を一層便利なものとするために、更にいくつかの機能を持っている。それらの機能として、文字コードのコード読み出力機能があり、文字属性の出力機能があり、声質を使った文字種別の識別出力機能があり、音声データの出力速度の変更機能がある。
【００５１】
図１５ないし図１８に、これらの機能を実現するために音声点字出力プログラム３４の実行する処理フローの一実施例を図示する。
音声点字出力プログラム３４は、ユーザにより「ＳＨＩＦＴキー」及び「ピリオドキー」が同時操作されることで、文字コードのコード読み出力要求が発行されると、図１５の処理フローに示すように、先ず最初に、文字コード保存バッファ３５から、論理カーソル２６の位置する文字の文字コードを取り込み、続いて、その取り込んだ文字コードを出力対象の文字コードに変換し、続いて、その変換した文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００５２】
この処理に従って、論理カーソル２６の位置する文字が「亜」であるときに、出力対象の文字コードがＪＩＳコードであるときには、「ジスコード  サンゼロニーイチ」という音声データ及び点字データが出力されることになり、出力対象の文字コードが句点コードであるときは、「クテンコード  イチロクゼロイチ」という音声データ及び点字データが出力されることになる。
【００５３】
また、音声点字出力プログラム３４は、ユーザにより「ＳＨＩＦＴキー」及び「＊キー」が同時操作されることで、文字属性の出力要求が発行されると、図１６の処理フローに示すように、先ず最初に、文字コード保存バッファ３５から、論理カーソル２６の位置する文字の持つ属性の文字コードを取り込み、続いて、その取り込んだ文字コードを音声データ及び点字データに変換し、続いて、その生成した音声データ及び点字データを音声合成装置２３及び点字ディスプレイ２４に出力する。
【００５４】
この処理に従って、論理カーソル２６の位置する文字が「拡大文字」という属性を持つときには、「カクダイモジ」という音声データ及び点字データが出力されることになる。
【００５５】
また、音声点字出力プログラム３４は、ユーザにより「ＣＴＲＬキー」及び「＊キー」が同時操作されることで、声質を使った文字種別の識別出力要求が発行されると、図１７の処理フローに示すように、出力対象の文字が全角ローマ大文字であるときには、音声合成装置２３に対して、男声の高音を使って音声データを出力することを指示し、出力対象の文字が全角ローマ小文字であるときには、音声合成装置２３に対して、男声の低音を使って音声データを出力することを指示し、出力対象の文字が半角ローマ大文字であるときには、音声合成装置２３に対して、女声の高音を使って音声データを出力することを指示し、出力対象の文字が半角ローマ小文字であるときには、音声合成装置２３に対して、女声の低音を使って音声データを出力することを指示する。
【００５６】
この処理に従って、視覚障害者は、文字の音声データが出力されるときに、その文字の種類についても同時に認識できるようになる。
また、音声点字出力プログラム３４は、ユーザにより「ＳＨＩＦＴキー」及び「＋キー」が同時操作されることで、音声データの出力速度を１段階上げる要求が発行されたり、「ＳＨＩＦＴキー」及び「−キー」が同時操作されることで、音声データの出力速度を１段階下げる要求が発行されると、図１８の処理フローに示すように、音声データの出力速度をそれに従って変更して、その変更した音声データの出力速度が上限以上となるときには、それを上限に設定し直すとともに、その変更した音声データの出力速度が下限以下となるときには、それを下限に設定し直して、そのようにして設定した音声データの出力速度を音声合成装置２３に対して通知する。
【００５７】
この処理に従って、視覚障害者は、自分の聞き取りやすい音声データの出力速度を選択できるようになる。なお、この図１８の処理フローで示さなかったが、音声データの出力を途中で打ち切るような機能を持たせることも可能である。
【００５８】
図示実施例に従って本発明を開示したが、本発明はこれに限定されるものでない。例えば、実施例では、文書作成装置２０に従って開示したが、本発明はそれ以外のデータ処理装置にもそのまま適用できる。
【００５９】
【発明の効果】
以上説明したように、本発明のデータ処理装置によれば、グラフィックベースのＯＳシステムを採用するときにあっても、視覚障害者の利用に供することができるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明を具備する文書作成装置のシステム構成図である。
【図３】物理カーソル／論理カーソルの説明図である。
【図４】キーボードの説明図である。
【図５】文書作成装置のプログラム構成の一実施例である。
【図６】音声点字出力プログラムの実行する処理フローの一実施例である。
【図７】音声点字出力プログラムの実行する処理フローの一実施例である。
【図８】音声点字出力プログラムの実行する処理フローの一実施例である。
【図９】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１０】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１１】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１２】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１３】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１４】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１５】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１６】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１７】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１８】音声点字出力プログラムの実行する処理フローの一実施例である。
【図１９】文字コード保存バッファへの格納処理説明図である。
【図２０】音声点字出力プログラムの処理説明図である。
【図２１】音声点字出力プログラムの処理説明図である。
【図２２】音声点字出力プログラムの処理説明図である。
【図２３】音声点字出力プログラムの処理説明図である。
【図２４】キャラクタベースのデータ処理装置の説明図である。
【図２５】従来技術の説明図である。
【図２６】グラフィックベースのデータ処理装置の説明図である。
【符号の説明】
１    データ処理装置
２    アプリケーションプログラム
３    画面出力手段
４    グラフィックビデオメモリ
５    ディスプレイ
６    音声発生装置
７    点字ディスプレイ
８    捕獲手段
９    文字処理手段
１０  バッファ手段
１１  設定手段
１２  特定手段
１３  出力手段
【図１】
0003737541.tif 000002
【図２】
0003737541.tif 000003
【図３】
0003737541.tif 000004
【図４】
0003737541.tif 000005
【図５】
0003737541.tif 000006
【図６】
0003737541.tif 000007
【図７】
0003737541.tif 000008
【図８】
0003737541.tif 000009
【図９】
0003737541.tif 000010
【図１０】
0003737541.tif 000011
【図１１】
0003737541.tif 000012
【図１２】
0003737541.tif 000013
【図１３】
0003737541.tif 000014
【図１４】
0003737541.tif 000015
【図１５】
0003737541.tif 000016
【図１６】
0003737541.tif 000017
【図１７】
0003737541.tif 000018
【図１８】
0003737541.tif 000019
【図１９】
0003737541.tif 000020
【図２０】
0003737541.tif 000021
【図２１】
0003737541.tif 000022
【図２２】
0003737541.tif 000023
【図２３】
0003737541.tif 000024
【図２４】
0003737541.tif 000025
【図２５】
0003737541.tif 000026
【図２６】
0003737541.tif 000027