(57)【特許請求の範囲】
【請求項１】
表形式で記載された文書を入力する入力手段と、前記入力手段より入力された表を記憶する記憶手段、該表を処理する処理手段と、前記入力手段より入力された表処理を制御する制御手段と、該制御手段を操作する操作手段と、前記入力された表を音声出力する音声合成手段を有する表読み上げ装置において、前記表中のセルの類似度を判定するセル類似度判定手段を有し、その判定結果に基づいて前記表の読み上げ方向を自動的に決定することを特徴とする表読み上げ装置。
【請求項２】
数値，文字列などのセルのタイプを判定してセルの類似度を判定することを特徴とする請求項１に記載の表読み上げ装置。
【請求項３】
縦方向および横方向のセル幅の変化率を用いて類似度を判定することを特徴とする請求項１に記載の表読み上げ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、読み上げ装置、より詳細には、表形式で記述された情報を聞き手に分かりやすく音声で伝える表読み上げ装置に関する。
【０００２】
【従来の技術】
文章は、１次元的に文字を並べた情報の並びであり、読み上げもまた１次元に音声を並べた情報の並びである。このため、文章は文字を読む順番に読み上げることが可能である。従来の読み上げ方式は、１次元の並びを読み上げるため、例えば、左上から右下に文字を捜し、現れた順番に文字を読み上げていた。
【０００３】
【発明が解決しようとする課題】
しかし、文書中に現れる表を読み上げることを考えた場合、縦の項目と横の項目という２次元の情報の並びが存在し、これを人間の理解しやすい形で１次元の情報の並びで読み上げることは困難である。
【０００４】
本発明は、上述のような表読み上げ時の困難を解決し、聞き手の分かりやすいような形で、表を分かりやすく読み上げることを目的としてなされたものである。
【０００６】
【課題を解決するための手段】
請求項１の発明は、表形式で記載された文書を入力する入力手段と、前記入力手段より入力された表を記憶する記憶手段、該表を処理する処理手段と、前記入力手段より入力された表処理を制御する制御手段と、該制御手段を操作する操作手段と、前記入力された表を音声出力する音声合成手段を有する表読み上げ装置において、前記表中のセルの類似度を判定するセル類似度判定手段を有し、その判定結果に基づいて前記表の読み上げ方向を自動的に決定することを特徴としたものである。
【０００７】
請求項２の発明は、請求項１の発明において、数値，文字列などのセルのタイプを判定してセルの類似度を判定することを特徴としたものである。
【０００８】
請求項３の発明は、請求項１の発明において、縦方向および横方向のセル幅の変化率を用いて類似度を判定することを特徴としたものである。
【００２３】
【発明の実施の形態】
図１は、本発明による表読み上げ装置の一実施例を説明するための要部概略構成図で、図中、１は入力部、２は操作部、３は制御部、４は記憶部、５は処理部、６は音声合成部で、入力部１より制御部３に入力された表データは、記憶部４に記憶され、操作部２からの指示に従って処理部５で１次元情報として読み上げられ、音声合成部６より音声出力される。
【００２４】
本発明は、表形式で記述された情報を聞き手に分かりやすく音声で伝える表読み上げ装置に関するもので、以下に列挙するような実施形態を有する。
（実施形態１）
読み上げ方向の判定手段を持つ。
試しに１行あるいは１列目の情報を読み上げて、聞き手に読み上げ方向を判定させる。
上記判定結果を保存し、再度同一形式の表を読み上げる際には保存された判定結果に基づいて読み上げ方向を決定する。
セルの類似度を判定し、読み上げ方向を自動的に決定する。
数値，文字列などのセルのタイプを用いて類似度を判定する。
縦方向および横方向のセル幅の変化率を用いて類似度を判定する。
自動判定ができなかった場合には、聞き手に判断を仰ぐ。
【００２５】
（実施形態２）
読み上げ範囲の選択手段を持つ。
１行目（１列目）を読み上げているときに聞き手が必要な列（行）をマーキングする。
上記選択結果を保存し、再度同一形式の表を読み上げる際には保存された選択結果に基づいて読み上げる。
選択された最初の列（行）を読み上げた時に、その行（列）の残りの情報を続けて読み上げるか否かの指定ができる。
【００２６】
（実施形態３）
マルチコラムの表の読み上げにおいて、すべてのセルを最小単位に分割して単純な表形式に整形する。
上記においてセルを分割した方向から読み上げ方向を自動判定する。
【００２７】
（実施形態４）
マルチコラムの表の読み上げにおいて、その階層構造に沿って順にセルを読み上げる。
上記において、読み上げの範囲を階層の深さで指定する。
【００２８】
（実施形態５）
表を行方向（列方向）に読み上げる際、タイトル行（タイトル列）の内容を対にして読み上げる。
上記においてタイトル行（タイトル列）の内容を読み上げるか否かの選択手段を持つ。
【００２９】
（実施形態６）
同一内容のセルをピックアップし、そのタイトルが記述された行や列の情報を一括して読み上げる。
【００３０】
（実施形態７）
キーワードを指定し、そのキーワードを含むセルをピックアップし、そのタイトルが記述された行や列の情報を含め一括して読み上げる。
上記において、複数のキーワードが同時に指定できる。
上記においてキーワードの範囲指定を可能とする。
【００３１】
（実施形態８）
位置（セル）を指定して直接そのセルの内容を読み上げる。
表中の任意のセルを指し示すポインタとそのポインタを移動させる手段を持ち、ポインタの移動操作により新たに指し示されたセルの内容を必要に応じてそのタイトル情報と共に読み上げる。
【００３２】
（実施形態９）
同一内容のセルが続く場合は、「以下同文」のように発声を省略する。
【００３３】
以下、本発明の実施形態につき本発明が適用される表を用いて遂時説明する。
（実施形態１）
表１は、本発明によって読み上げられる表の一例を示す図で、表１に示すようなデータを読み上げる場合、「銘柄名」，「始値」，「高値」，…あるいは「銘柄名」，「Ａ社」，「Ｂ社」，…の順に横（行）方向あるいは縦（列）方向に読み上げ、その方向に読み上げを継続するかどうかを聞き手に判断させ、操作例えば［Ｙｅｓ］／［Ｎｏ］ボタンを押させる。
【００３４】
【表１】
0003620972.tif 000002
【００３５】
あるいは読み上げ方向とタイトル項目（「銘柄名」，「始値」，「高値」，…）を記憶しておき、タイトル項目が一致し、同一と見なせる表が入力されたときは聞き手に再度操作させることなく記憶されている読み上げ方向を採用する。
【００３６】
あるいはタイトル行を除く２行目以降はセルの内容が横方向に「文字列」，「数値」，「数値」，…，「文字列」のように変化している。一方、縦方向には、「文字列」あるいは「数値」が連続しているだけで変化がない。読み上げ方向の自動判定はセルの内容の変化が大きい方を選択することで実現できる。
【００３７】
あるいは横方向にはセルの幅が変化している。一方、縦方向は一定になっている。従って、読み上げ方向の自動判定はセル幅の変化の大きい方を選択することで実現できる。
【００３８】
（実施形態２）
表１において、タイトル項目（「銘柄名」，「始値」，「高値」，…）を読み上げている最中あるいは各項目の読み上げ後に聞き手に以降の読み上げにおいてその項目の内容を読み上げるかどうかを判断・操作させる。
【００３９】
表１において、読み上げ方向とタイトル項目（「銘柄名」，「始値」，「高値」，…）および読み上げる項目を記憶しておき、タイトル項目が一致し、同一とみなせる表が入力されたときは聞き手に再度操作させることなく記憶されている読み上げ方向と読み上げる項目を採用する。
【００４０】
表１において、「銘柄名」，「始値」，「高値」，…の順に表を読み上げる際、行の先頭項目（この場合は「銘柄名」）を読み上げている最中に聞き手が［スキップ］ボタンを操作することで、その行の残りの情報は読み上げないようにする。［スキップ］ボタンを操作するタイミングは先頭項目の読み上げ最中に限らず、いつでもそのボタンが押された時点で残りをスキップするようにしておいてもよい。
【００４１】
（実施形態３）
表２に示すようなマルチコラム（表２中に斜線にて陰影を付けた部分）を読み上げる場合は、表２′に示すように、セルの分割と各セルへの内容のコピーを行い、読み上げの前に単純なマトリクス構造の表に変換する。
【００４２】
表２を表２′に変換する過程において、セルを分割した方向を一時的に記憶しておき、それとは逆の読み上げ方向と自動判定する。表２の場合は１列目のセルが縦方向に分割されるので、読み上げ方向は横方向となる。
【００４３】
【表２】
0003620972.tif 000003
【００４４】
（実施形態４）
表２において、その階層構造の情報から「Ａ美術館」，「××展」，…，「０３−１２３４−５６７８」，「○○展」，…，「△△展」…のように読み上げていく。階層構造に沿って発声するため、同じ情報を２度発声することはない。
【００４５】
表２において、「Ａ美術館」，「××展」，「７月７日〜３１日」，「○○展」，「８月１日〜９月１５日」，「△△展」…のように予め指定しておいた項目（階層の深さ）までを階層構造に沿って発声させる。読み上げる階層の深さの指定は、直接数字を入力してもよいし、項目名の読み上げにより判断させてもよい。
【００４６】
（実施形態５）
表１において、「銘柄名」，「Ｃ社」，「始値」，「１５２８」，…のようにセルの内容を発声するときにタイトル（項目名）を同時に発声する。
【００４７】
（実施形態６）
表３に示すように、運搬表を読み上げる場合、「満席」のように同一内容のセルが存在する場合、「満席」，「は」，「７／２１」，「○○１号」，「７／２１」，「○○３号」…のように発声させる。同一セルが存在するかどうかは、装置が自動的に判断する。
【００４８】
（実施形態７）
表３において、例えば聞き手が「空席」というキーワードを操作・指示した場合、そのキーワードを含むセルのタイトルを読み上げる。この場合は、「７／２２」，「○○３号」，「７／２３」，「○○１号」…のように読み上げていく。
【００４９】
表３において、「空席１０以上」のような範囲指定を含むキーワードも扱えるようにする。
【００５０】
【表３】
0003620972.tif 000004
【００５１】
（実施形態８）
操作部によりセルの位置を指定し、その内容を読み上げる。位置指定は、「何行目の何列目」というように直接数値で入力してもよいし、項目の名称を入力してもよい。
【００５２】
操作部に矢印キーあるいはジョイスティックのようなカーソル移動入力のできる機構を用意し、その操作に従ってセルの内容を読み上げていく。
【００５３】
（実施形態９）
表４に示すような放送書類を読み上げる場合、「Ｂ局」，「１９時」と「Ｂ局」，「２０時」のように同じ情報が複数セルにまたがる場合は、接続セルの内容読み上げ時に前のセルと同一である旨を発声する。
【００５４】
【表４】
0003620972.tif 000005
【００５５】
【発明の効果】
以上の説明から明らかなように、本発明によると、大方の表形式で記述された情報を聞き手に分かりやすく、音声で伝えることができる。
【図面の簡単な説明】
【図１】本発明の実施に使用される表読み上げ装置の一例を説明するための要部概略ブロック図である。
【符号の説明】
１…入力手段、２…操作手段、３…制御手段、４…記憶手段、５…処理手段、６…音声合成手段。
【図１】
0003620972.tif 000006