(57)【特許請求の範囲】
【請求項１】
墨字を表示するための墨字データと、前記墨字に対応する点字を表示するための点字データとを格納する記憶手段と、
前記点字データに基づいて前記点字を表示する点字表示手段と、
前記墨字データに基づいて前記墨字を表示する墨字表示手段と、
前記墨字データと前記点字データとに基づいて、前記墨字表示手段により表示される墨字と前記点字表示手段により表示される点字との対応関係を表わす表示データを生成する生成手段と、
前記生成手段により生成された表示データに基づいて前記対応関係を表示する対応関係表示手段とを備える、点字表示装置。
【請求項２】
前記対応関係は、前記墨字表示手段により表示される墨字と前記点字表示手段により表示される点字とが対応していることである、請求項１に記載の点字表示装置。
【請求項３】
前記生成手段は、表示される一文字の墨字と表示される複数文字の点字とが対応する場合に、前記表示データを生成する、請求項１に記載の点字表示装置。
【請求項４】
前記一文字の墨字は、拗音、拗濁音、拗半濁音および特殊音のいずれかの音節を有する文字を含む、請求項３に記載の点字表示装置。
【請求項５】
前記対応関係表示手段は、前記点字表示手段および前記墨字表示手段の少なくとも一方に、前記対応関係を表示させる、請求項１に記載の点字表示装置。
【請求項６】
前記墨字データと前記点字データとに基づいて、前記点字表示手段により表示されている点字を墨字に翻訳する点字翻訳手段をさらに備え、
前記生成手段は、前記点字翻訳手段による翻訳の結果に基づいて前記表示データを生成する、請求項１に記載の点字表示装置。
【請求項７】
前記墨字データと前記点字データとに基づいて、前記墨字表示手段により表示されている墨字を点字に翻訳する墨字翻訳手段をさらに備え、
前記生成手段は、前記墨字翻訳手段による翻訳の結果に基づいて前記表示データを生成する、請求項１に記載の点字表示装置。
【請求項８】
前記対応関係表示手段は、前記点字表示手段により表示されている点字および前記墨字表示手段により表示されている墨字のいずれかに合わせて、予め定められた標識を表示させる、請求項１に記載の点字表示装置。
【請求項９】
前記点字表示手段は、複数の領域の各々に点字を表示し、
前記対応関係表示手段は、前記対応関係の表示の対象となる点字が表示される領域を囲む枠を、前記点字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１０】
前記墨字表示手段は、複数の領域の各々に墨字を表示し、
前記対応関係表示手段は、前記対応関係の表示の対象となる墨字が表示される領域を囲む枠を、前記墨字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１１】
前記点字表示手段は、複数の領域の各々に点字を表示し、
前記対応関係表示手段は、前記対応関係の表示の対象とならない点字が表示される領域の色と異なる色を用いて、前記対応関係の表示の対象となる点字が表示される領域を前記点字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１２】
前記墨字表示手段は、複数の領域の各々に墨字を表示し、
前記対応関係表示手段は、前記対応関係の表示の対象とならない墨字が表示される領域の色と異なる色を用いて、前記対応関係の表示の対象となる墨字が表示される領域を前記墨字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１３】
前記対応関係表示手段は、前記対応関係の表示の対象となる墨字を、予め定められた文字のサイズよりも大きなサイズで前記墨字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１４】
前記墨字表示手段は、複数の領域の各々に墨字を表示し、
前記対応関係表示手段は、複数文字の点字が一文字の墨字に対応する場合に、前記複数文字の点字の各々を表示する領域にそれぞれ対応する墨字の各領域の全てを囲む枠を、前記墨字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１５】
前記墨字表示手段は、複数の領域の各々に墨字を表示し、
前記対応関係表示手段は、複数文字の点字が一文字の墨字に対応する場合に、前記複数文字の点字の各々を表示する領域に対応する墨字の各領域の全てからなる領域の中心部に前記一文字の墨字を、前記墨字表示手段に表示させる、請求項１に記載の点字表示装置。
【請求項１６】
前記墨字表示手段は、複数の行の各々に墨字を表示し、
前記点字表示手段は、複数の行の各々に点字を表示し、
前記対応関係の表示の対象となる墨字および点字のいずれかが複数の行に表示されるか否かを検出する検出手段と、
前記いずれかが複数の行に表示されることが検出された場合に、前記墨字および点字の前記複数行にわたる表示を禁止する禁止手段とをさらに備える、請求項１に記載の点字表示装置。
【請求項１７】
前記点字表示手段は、複数の点字の各々を表示するための複数の点字領域を含み、
前記墨字表示手段は、複数の墨字の各々を表示するための複数の墨字領域を含み、
前記生成手段は、
前記点字データと前記墨字データとに基づいて、一文字の墨字が複数文字の点字に対応するか否かを確認する確認手段と、
一文字の墨字が複数文字の点字に対応する場合に、前記複数文字の点字が前記一文字の墨字に対応することを示すための画像を表示する画像データを前記表示データとして生成する画像データ生成手段とを含み、
前記対応関係表示手段は、前記画像データに基づいて、前記点字表示手段および前記墨字表示手段のいずれかに前記画像を表示させる表示制御手段を含む、請求項１に記載の点字表示装置。
【請求項１８】
前記画像データ生成手段は、前記複数文字の点字が表示される各々の点字領域に対応する各墨字領域を、他の墨字領域と区別するための画像を表示するデータを生成する、請求項１７に記載の点字表示装置。
【請求項１９】
前記画像データ生成手段は、前記複数文字の点字が表示される各々の点字領域を、他の点字領域と区別するための画像を表示するデータを生成する、請求項１７に記載の点字表示装置。
【請求項２０】
前記生成手段は、
前記記憶手段から、前記墨字表示手段による表示の対象となる墨字に対応する点字のための点字データとを検索する検索手段と、
前記検索手段により検索された点字データに基づいて、前記墨字を表示するために複数の点字が必要であるか否かを判断する判断手段と、
前記複数の点字が必要である場合に、前記表示の対象となる墨字と前記複数の点字とが対応することを表わすデータを前記表示データとして生成する手段とを含む、請求項１に記載の点字表示装置。
【請求項２１】
プロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサに接続されたディスプレイとを備えるコンピュータによる点字表示方法であって、
前記プロセッサが、前記メモリから、墨字を表示するための墨字データと、前記墨字に対応する点字を表示するための点字データとを読み出すステップと、
前記プロセッサが、前記点字データに基づいて前記点字を前記ディスプレイに表示するステップと、
前記プロセッサが、前記墨字データに基づいて前記墨字を前記ディスプレイに表示するステップと、
前記プロセッサが、前記墨字データと前記点字データとに基づいて、表示される墨字と点字との対応関係を表わす表示データを生成するステップと、
前記プロセッサが、前記表示データに基づいて前記対応関係を前記ディスプレイに表示する対応関係表示ステップとを備える、点字表示方法。
【請求項２２】
コンピュータを点字表示装置として機能させるためのプログラムであって、前記コンピュータは、プロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサに接続されたディスプレイとを備えており、前記プログラムは前記プロセッサに、
前記メモリから、墨字を表示するための墨字データと、前記墨字に対応する点字を表示するための点字データとを読み出すステップと、
前記点字データに基づいて前記点字を前記ディスプレイに表示するステップと、
前記墨字データに基づいて前記墨字を前記ディスプレイに表示するステップと、
前記墨字データと前記点字データとに基づいて、表示される墨字と点字との対応関係を表わす表示データを生成するステップと、
前記表示データに基づいて前記対応関係を前記ディスプレイに表示する対応関係表示ステップとを実行させる、プログラム。
【請求項２３】
請求項２２に記載のプログラムを格納した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は点字を表示する技術に関する。本発明は、より特定的には、複数文字の点字と墨字との対応を表示する技術に関する。
【背景技術】
【０００２】
点字は、健常者と視覚障害者をつなぐ上で、非常に重要な文字である。図２３は、点字の表示態様を説明するための図である。図２３（Ａ）を参照して、現在、一般的に使用されている点字は、縦方向に３点、横方向に２点の６つの点の組み合わせで構成されている。この単位は「マス」と呼ばれている。マス２３００において、左列の最上段の点２３０１は「１の点」、左列の中段の点２３０２は「２の点」、左列の最下段の点２３０３は「３の点」、右列の最上段の点２３０４は「４の点」、右列の中段の点２３０５は「５の点」、そして右列の最下段の点２３０６は「６の点」とそれぞれ呼ばれている。
【０００３】
点字は、上記の６つの点の組み合わせで表現されるため、６３（＝２６−１）通り表現することができる。しかし、６３通りの表現では、かな文字、アルファベット、数字、及び記号のすべてを表現することができない。そこで、アルファベットまたは数字を表現する場合は、「前置点」を付けることで、アルファベット体系または数字体系を区別する。
【０００４】
たとえば、図２３（Ｂ）を参照して、マス２３２２に示されるように、「１の点」が凸字である点字は「あ」を表わす。マス２３２４に示されるように、「１の点」および「２の点」が凸字である点字は「い」を表わす。マス２３２６〜２３３０に示される「う」〜「お」も、同様である。このように、図２３（Ｂ）に示される例では、点字一文字と墨字一文字とが対応している。
【０００５】
しかし、図２３（Ｃ）に示されるように、アルファベットの小文字を示す場合は、前置点として「５の点」および「６の点」が凸字である点字（以下、「外国語符」と称する。）の後に、１の点が凸字である点字を続けることで「ａ」を表わす。
【０００６】
また、図２３（Ｄ）に示されるように、アルファベットの大文字を示す場合は、外国語符の後に６の点が凸字である点字（以下、「大文字符」と称する。）を付し、さらに「１の点」が凸字である点字を続けることで「Ａ」を表わす。
【０００７】
さらに、図２３（Ｅ）に示されるように、数字を示す場合は、「３の点」、「４の点」、「５の点」および「６の点」が凸字である点字（以降、数符と称する）の後に「１の点」が凸字である点字を続けることで「１」を表わす。
【０００８】
このように、複数文字の点字を組み合わせることで、一文字の墨字を表現することができる。このような点字は、エレベータの行き先を表わす「階ボタン」、レストランでのメニュー表示、または案内板など、街中の至る所で使用されている。
【０００９】
しかし、点字で表記するための文法は難しく、健常者にとっては容易には理解し難いものである。そこで、点字を墨字に翻訳し、あるいは墨字を点字に翻訳して提示することができる装置が開発されている。
【００１０】
たとえば、特開平８−２２１０３４号公報（特許文献１）は、表示装置上の全角のかなや漢字および半角の文字を１対１に対応付けて点字で表示し、レイアウト認識を可能にすると共に、点字中の漢字表記の読みや意味などを点字で表示して認識を可能にする点字表示方法を開示している。
【００１１】
上記の点字表示方法によると、６点で構成された点字に、新たに７の点、及び８の点が追加される。追加した２つの点を使用することで、小文字／大文字などの半角文字が１マスで表現され、漢字などの全角文字が２マスで表現され、かな漢字混り文が１対１のレイアウトに対応付けた点字で表現される。
【特許文献１】特開平８−２２１０３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記の点字表示方法によると、墨字表示された文字とそのレイアウト表示された文字とが１対１に対応しているため、ユーザは、これらの文字の対応関係を把握することができる。しかしながら、周知の点字の構成に対して、新たに「７の点」および「８の点」を付加する必要がある。
【００１３】
さらに、レイアウト表示では墨字のレイアウトを認識することができるだけで、ユーザは、たとえば、漢字で表わされる文字が何であるかを点字で把握することができない。墨字を翻訳して点字で表現する場合は、その対応関係が崩れてしまうため、ユーザは、結局点字と墨字との対応関係を把握することはできない。
【００１４】
本発明は、上述の問題点を解決するためになされたものであって、その第１の目的は、表示される点字と墨字との対応関係の把握が容易になる点字表示装置を提供することである。
【００１５】
本発明の第２の目的は、表示される点字と墨字との対応関係の把握が容易になる点字表示方法を提供することである。
【００１６】
本発明の第３の目的は、表示される点字と墨字との対応関係の把握が容易になる点字表示装置としてコンピュータを機能させるためのプログラムを提供することである。
【００１７】
本発明の第４の目的は、表示される点字と墨字との対応関係の把握が容易になる点字表示装置としてコンピュータを機能させるためのプログラムを記録した、コンピュータ読取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１８】
上記の課題を解決するために、この発明のある局面に従う点字表示装置は、墨字を表示するための墨字データと、墨字に対応する点字を表示するための点字データとを格納する記憶手段と、点字データに基づいて点字を表示する点字表示手段と、墨字データに基づいて墨字を表示する墨字表示手段と、墨字データと点字データとに基づいて、墨字表示手段により表示される墨字と点字表示手段により表示される点字との対応関係を表わす表示データを生成する生成手段と、生成手段により生成された表示データに基づいて対応関係を表示する対応関係表示手段とを備える。
【００１９】
好ましくは、対応関係は、墨字表示手段により表示される墨字と点字表示手段により表示される点字とが対応していることである。
【００２０】
好ましくは、生成手段は、表示される一文字の墨字と表示される複数文字の点字とが対応する場合に、表示データを生成する。
【００２１】
好ましくは、一文字の墨字は、拗音、拗濁音、拗半濁音および特殊音のいずれかの音節を有する文字を含む。
【００２２】
好ましくは、対応関係表示手段は、点字表示手段および墨字表示手段の少なくとも一方に、対応関係を表示させる。
【００２３】
好ましくは、点字表示装置は、墨字データと点字データとに基づいて、点字表示手段により表示されている点字を墨字に翻訳する点字翻訳手段をさらに備える。生成手段は、点字翻訳手段による翻訳の結果に基づいて表示データを生成する。
【００２４】
好ましくは、点字表示装置は、墨字データと点字データとに基づいて、墨字表示手段により表示されている墨字を点字に翻訳する墨字翻訳手段をさらに備える。生成手段は、墨字翻訳手段による翻訳の結果に基づいて表示データを生成する。
【００２５】
好ましくは、対応関係表示手段は、点字表示手段により表示されている点字および墨字表示手段により表示されている墨字のいずれかに合わせて、予め定められた標識を表示させる。
【００２６】
好ましくは、点字表示手段は、複数の領域の各々に点字を表示する。対応関係表示手段は、対応関係の表示の対象となる点字が表示される領域を囲む枠を、点字表示手段に表示させる。
【００２７】
好ましくは、墨字表示手段は、複数の領域の各々に墨字を表示する。対応関係表示手段は、対応関係の表示の対象となる墨字が表示される領域を囲む枠を、墨字表示手段に表示させる。
【００２８】
好ましくは、点字表示手段は、複数の領域の各々に点字を表示する。対応関係表示手段は、対応関係の表示の対象とならない点字が表示される領域の色と異なる色を用いて、対応関係の表示の対象となる点字が表示される領域を点字表示手段に表示させる。
【００２９】
好ましくは、墨字表示手段は、複数の領域の各々に墨字を表示する。対応関係表示手段は、対応関係の表示の対象とならない墨字が表示される領域の色と異なる色を用いて、対応関係の表示の対象となる墨字が表示される領域を墨字表示手段に表示させる。
【００３０】
好ましくは、対応関係表示手段は、対応関係の表示の対象となる墨字を、予め定められた文字のサイズよりも大きなサイズで墨字表示手段に表示させる。
【００３１】
好ましくは、墨字表示手段は、複数の領域の各々に墨字を表示する。対応関係表示手段は、複数文字の点字が一文字の墨字に対応する場合に、複数文字の点字の各々を表示する領域にそれぞれ対応する墨字の各領域のすべてを囲む枠を、墨字表示手段に表示させる。
【００３２】
好ましくは、墨字表示手段は、複数の領域の各々に墨字を表示する。対応関係表示手段は、複数文字の点字が一文字の墨字に対応する場合に、複数文字の点字の各々を表示する領域に対応する墨字の各領域のすべてからなる領域の中心部に一文字の墨字を、墨字表示手段に表示させる。
【００３３】
好ましくは、墨字表示手段は、複数の行の各々に墨字を表示する。点字表示手段は、複数の行の各々に点字を表示する。点字表示装置は、対応関係の表示の対象となる墨字および点字のいずれかが複数の行に表示されるか否かを検出する検出手段と、いずれかが複数の行に表示されることが検出された場合に、墨字および点字の複数行にわたる表示を禁止する禁止手段とをさらに備える。
【００３４】
好ましくは、点字表示手段は、複数の点字の各々を表示するための複数の点字領域を含む。墨字表示手段は、複数の墨字の各々を表示するための複数の墨字領域を含む。生成手段は、点字データと墨字データとに基づいて、一文字の墨字が複数文字の点字に対応するか否かを確認する確認手段と、一文字の墨字が複数文字の点字に対応する場合に、複数文字の点字が一文字の墨字に対応することを示すための画像を表示する画像データを表示データとして生成する画像データ生成手段とを含む。対応関係表示手段は、画像データに基づいて、点字表示手段および墨字表示手段のいずれかに画像を表示させる。
【００３５】
好ましくは、画像データ生成手段は、複数文字の点字が表示される各々の点字領域に対応する各墨字領域を、他の墨字領域と区別するための画像を表示するデータを生成する。
【００３６】
好ましくは、画像データ生成手段は、複数文字の点字が表示される各々の点字領域を、他の点字領域と区別するための画像を表示するデータを生成する。
【００３７】
好ましくは、生成手段は、記憶手段から、墨字表示手段による表示の対象となる墨字に対応する点字のための点字データとを検索する検索手段と、検索手段により検索された点字データに基づいて、墨字を表示するために複数の点字が必要であるか否かを判断する判断手段と、複数の点字が必要である場合に、表示の対象となる墨字と複数の点字とが対応することを表わすデータを表示データとして生成する手段とを含む。
【００３８】
この発明の他の局面に従う点字表示方法は、墨字を表示するための墨字データと、墨字に対応する点字を表示するための点字データとを準備するステップと、点字データに基づいて点字を表示するステップと、墨字データに基づいて墨字を表示するステップと、墨字データと点字データとに基づいて、表示される墨字と点字との対応関係を表わす表示データを生成するステップと、表示データに基づいて対応関係を表示する対応関係表示ステップとを備える。
【００３９】
この発明の他の局面に従うプログラムは、コンピュータを点字表示装置として機能させる。このプログラムはコンピュータに、墨字を表示するための墨字データと、墨字に対応する点字を表示するための点字データとを準備するステップと、点字データに基づいて点字を表示するステップと、墨字データに基づいて墨字を表示するステップと、墨字データと点字データとに基づいて、表示される墨字と点字との対応関係を表わす表示データを生成するステップと、表示データに基づいて対応関係を表示する対応関係表示ステップとを実行させる。
【００４０】
この発明のさらに他の局面に従うコンピュータ読み取り可能な記録媒体は、上記のプログラムを格納している。
【発明の効果】
【００４１】
本発明に係る点字表示装置によると、点字データと墨字データとの間で構成される対応関係が点字あるいは墨字の表示領域に表示されるため、点字表示装置のユーザは、その表示された対応関係を見ることで、点字と墨字との間の対応関係を容易に把握することができる。特に、複数の点字から一文字の墨字が構成されるような場合は、それらの間の対応関係が構成されて表示されるため、ユーザは、点字と墨字との対応関係を容易に把握することができる。
【発明を実施するための最良の形態】
【００４２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００４３】
図１を参照して、本発明の実施の形態に係る点字表示装置１００について説明する。図１は、点字表示装置１００の機能的構成を表わすブロック図である。
【００４４】
点字表示装置１００は、点字データ１１０の入力を受付けてそのデータを保持する点字入力部１０１と、墨字データ１１１の入力を受付けてそのデータを保持する墨字入力部１０２と、点字入力部１０１に保持されているデータに基づいて点字を表示するための処理を実行する点字表示処理部１０３と、墨字入力部１０２に保持されているデータに基づいて墨字を表示するための処理を実行する墨字表示処理部１０４とを備える。点字データ１１０は、公知の３点２行式の表示態様により表わされる６つの点から構成される点字情報を示す。墨字データ１１１は、健常者が通常利用する文字をいい、平仮名、片仮名、数字、アルファベット、英単語、記号その他の一般的な文字を表わすデータである。
【００４５】
点字表示装置１００はさらに、墨字を表示するための墨字データと、当該墨字に対応する点字を表示するための点字データとを格納する記憶部１０５と、点字入力部１０１を介して入力を受付けられた点字と記憶部１０５に格納されているデータとに基づいて点字を墨字に翻訳するための点字翻訳部１０６と、墨字入力部１０２を介して入力が受付けられた墨字と記憶部１０５に格納されているデータとに基づいて墨字を点字に翻訳するための墨字翻訳部１０７と、点字入力部１０１を介して入力された点字データと墨字入力部１０２を介して入力された墨字データと記憶部１０５に格納されているデータとに基づいて点字と当該点字に対応する墨字との対応関係を構成するための対応関係構成部１０８と、対応関係構成部１０８により構成された対応関係に基づいてその関係を表わすための表示処理を実行する対応関係表示処理部１０９と、点字表示処理部１０３と対応関係表示処理部１０９と墨字表示処理部１０４とにそれぞれ生成されたデータに基づいて点字と対応関係と墨字とをそれぞれ表示する表示部１１２とを備える。
【００４６】
記憶部１０５に格納されている墨字データと点字データとは、一般に使用される墨字と点字との対応関係を表わす変換規則を有している。表示される対応関係は、たとえば点字または墨字の表示領域に下線を付することにより、あるいは、対応関係の表示が求められる文字の表示領域を囲むような画像を表示することにより示される。この対応関係を表示するための処理およびその表示態様については後述する。
【００４７】
図２を参照して、点字表示装置１００のデータ構造について説明する。図２は、記憶部１０５における点字墨字変換テーブルの一態様を表わす図である。記憶部１０５は、予め作成された点字墨字変換テーブル２００と、点字コード表２２０とを含む。
【００４８】
点字墨字変換テーブル２００は、当該テーブルを構成するデータを格納するための領域２０２〜２１２を含む。墨字を表わすデータは、領域２０２に格納されている。墨字の表示態様に複数種類ある場合、その表示態様の各々を識別するためのデータは、領域２０４に格納される。たとえば「ａ」の表示態様が２種類ある場合、その各々についてデータのレコードが生成されこのテーブルに格納されている。点字データを構成する一文字目のデータは、領域２０６に格納されている。同様に２文字目のデータは、領域２０８に格納されている。３文字目および４文字目のデータは、それぞれ領域２１０，２１２に格納されている。点字墨字変換テーブル２００を構成するデータは、点字表示装置１００の製造時に予め入力され、その後、記憶部１０５に対するデータの書き換えによって更新することもできる。
【００４９】
より詳しくは、たとえば、墨字として平仮名「あ」が入力されると、当該墨字に対応する墨字データは、「０００００１」という２進数で表現された６ビットの点字データに変換される。これは、図２３（Ａ）に示されるように、「１の点」が１ビット目、「２の点」が２ビット目にそれぞれ相当し、以下同様に「６の点」が６ビット目に相当する。
【００５０】
さらに、各ビットにおいて「１」である箇所は、当該ビットに対応する点が凸字であることを表わす。各ビットにおいて「０」である箇所は、当該ビットに対応する点が凸字ではないことを表わす。上記の例では、墨字の「あ」が点字データに変換されると、「１の点」だけが凸字であるため、１ビット目が「１」となり、他のビットが「０」となる。なお、点字データの表し方は、必ずしも上記のような態様でなくてもよい。すなわち、点字データが一意に表現できるものであればよい。
【００５１】
また、別の例として、墨字として平仮名「が」が入力されると、「が」は二文字分の点字データから構成されるため、墨字に対応する墨字データは、「０１００００」と「１００００１」という二文字分の点字データに変換される。
【００５２】
さらに、墨字が入力された場合、当該墨字の前後の文字によって、当該墨字に対応する点字を表示するための点字データが変わる場合がある。たとえば、墨字として小文字の「a」が入力された場合、一つ前の墨字が小文字のアルファベットであれば、入力された墨字に対応する墨字データは、「０００００１」という点字データに変換される（ケース１）。ここで、ケース１その他のデータは、同一の墨字に対して、複数の点字データが対応する場合における各々の場合を識別するためのデータである。
【００５３】
一方、一つ前の墨字が、たとえば平仮名その他の文字であって、小文字のアルファベット以外であれば、その墨字を表示するための墨字データは、「１１００００」と「０００００１」という二文字分の点字データに変換される（ケース２）。
【００５４】
また、墨字として大文字の「Ａ」が入力された場合、一つ前の墨字が大文字のアルファベットであれば、当該墨字データは、「０００００１」という点字データに変換される（ケース１）。しかし、一つ前の墨字が小文字のアルファベットであり、一つ後の墨字が大文字のアルファベット以外であれば、当該墨字データは、「１０００００」と「０００００１」という二文字分の点字データに変換される（ケース２）。さらに、一つ前の墨字が小文字のアルファベットであり、一つ後の墨字が大文字のアルファベットであれば、その墨字データは、「１０００００」、「１０００００」、「０００００１」という三文字分の点字データに変換される（ケース３）。
【００５５】
さらに、一つ前の墨字が、たとえば平仮名で、次の墨字が大文字のアルファベットであれば、当該墨字データは、「１１００００」、「１０００００」、「１０００００」、「０００００１」という四文字分の点字データに変換される（ケース４）。
【００５６】
このように、墨字データの前後の文字によって、当該墨字データは異なる点字データに変換される。
【００５７】
なお、点字‐墨字変換テーブルは必ずしも図２に示されるものでなくてもよい。たとえば、外国語符が表れた場合の変換テーブル、数符が表れた場合の変換テーブルなどを予め用意しておき、どの状態でどの変換テーブルを用いるのかを示す状態遷移図を用意しておくものであってもよい。
【００５８】
点字コード表２２０は、点字をビット配列で表わすデータとそのデータに基づいて表示される点字とが関連付けられて格納されている領域２２２〜２３０を含む。たとえば領域２２２を参照して、「０００００１」と表わされるデータは、「１の点」が凸である点字（この点字がディスプレイに表示される場合には、他の点の表示と異なる態様の表示、たとえば黒色の表示が行なわれる。）に対応する。
【００５９】
また、一文字の墨字に複数文字の点字が対応することを表わすためのデータは、上記点字‐墨字変換テーブルに格納されているデータ以外のものであってもよい。たとえば、複数文字の点字を必要とする墨字について、具体的に必要とされる点字の数（たとえば２文字、３文字等）の文字数を持たせておいてもよい。このようにすると、点字表示装置１００は、点字を表示する際に、複数文字の点字が必要であるか否かを判断する必要がなくなる。点字表示装置１００は、その文字数に基づいて対応関係を表わすためのデータを生成すればよい。その結果、点字表示装置１００による対応関係を迅速に表示することができる。また、点字表示装置１００によるデータ処理に対する負荷が軽減されるため、必要な演算処理装置のスペックには、高度なものが要求されなくなり、演算処理装置に要するコストを抑制することができる。また、点字表示装置１００の汎用性を増すことができる。
【００６０】
図３を参照して、点字表示装置１００を実現するコンピュータシステムについて説明する。図３は、コンピュータシステム３００のハードウェア構成を表わすブロック図である。コンピュータシステム３００は、いわゆるデスクトップ型あるいはノートブック型のＰＣ（Personal  Computer）、携帯型電子辞書、ＰＤＡ（Personal  Digital  Assistant）等により実現される。
【００６１】
コンピュータシステム３００は、データバス３０２にそれぞれ接続された、座標情報入力部３０４と、操作ボタン３０６と、ＲＯＭ（Read  Only  Memory）３０８と、ＣＰＵ（Central  Processing  Unit）３１０と、ＲＡＭ（Random  Access  Memory）３１２と、ハードディスク３１４と、ディスプレイ３１８と、ディスクドライブ３２０と、通信ＩＦ（Interface）３２６とを備える。座標情報入力部３０４は、電子ペン３２４に接続される。磁気ディスクドライブ３２０には、ディスク３２２が装着可能される。
【００６２】
座標情報入力部３０４は、点字の座標を表わす情報の入力を受け付ける。具体的には、座標情報入力部３０４は、電子ペン３２４の座標を検知するための座標検知部（図示しない）を含む。座標情報入力部３０４は、電子ペン３２４を介した入力に基づいて、その座標情報をＣＰＵ３１０に伝送する。なお、座標情報入力部３０４は、電子ペン３２４による入力を受け付けるものに限られず、たとえば圧電素子を有するタッチパネル式のものであってもよい。
【００６３】
操作ボタン３０６は、コンピュータシステム３００に対する操作の入力を受け付ける。操作ボタン３０６は、キーボードのように押下式のボタンにより、あるいはタッチ式のボタンにより実現される。この場合、操作ボタン３０６が押下されると、押下されたボタンに対応する信号がＣＰＵ３１０に送出され、ボタンの操作が通知される。
【００６４】
ＲＯＭ３０８は、予め準備されたデータを格納する。当該データは、たとえばコンピュータシステム３００の基本情報を含む。ＲＯＭ３０８は、フラッシュメモリなどにより実現される。
【００６５】
ＣＰＵ３１０は、入力されるデータと保存されているデータとに基づいて予め定められた処理を実行する。入力されるデータは、座標情報入力部３０４、操作ボタン３０６、ディスクドライブ３２０あるいは通信ＩＦ３２６を介して入力されるものである。保存されているデータには、過去に生成されて、ハードディスク３１４に格納されたデータ、あるいは後述するＲＡＭ３１２に一時的に保存されているデータを含む。
【００６６】
ＲＡＭ３１２は、ＣＰＵ３１０により生成されたデータあるいは入力されたデータを一時的に保存する。ハードディスク３１４は、データを不揮発的に格納する。ディスプレイ３１８は、ＲＡＭ３１２に格納されているデータに基づいて、墨字、点字、その他の画像を表示する。
【００６７】
磁気ディスクドライブ３２０は、着脱可能なデータ記録媒体としてディスク３２２の装着を受けて、当該媒体からデータを読み書きする。ここで、ディスク３２２は、ＣＤ−ＲＯＭ（Compact  Disc−ＲＯＭ）、ＭＯ（Magneto‐Optical  Disc）、ＭＤ（Mini  Disc）、ＤＶＤ（Digital  Versatile  Disc）その他の光ディスク、ＦＤ（Flexible  Disc）、ハードディスクその他の磁気ディスクに限られない。すなわち、着脱可能なデータ記録媒体は、カセットテープその他の磁気テープ、ＩＣ（Integrated  Circuit）カード、光カードその他のカード型記録媒体、または、マスクＲＯＭ、ＥＰＲＯＭ（Erasable  Programmable  ROM）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  ROM）、フラッシュＲＯＭその他の半導体メモリであってもよい。この場合、ディスクドライブ３２０に代えて、各々の記録媒体からデータの読み出しを行なうための読出装置がコンピュータシステム３００に実装される。
【００６８】
点字表示装置１００として機能するコンピュータシステム３００における処理は、各ハードウェアおよびＣＰＵ３１０により実行されるソフトウェアによって実現される。このソフトウェアは、本発明に係る技術的思想を実現するための各々のデータ処理を実行する。各データ処理は、点字表示装置１００における各々の動作に適合する。このようなソフトウェアは、ＲＡＭ３１２あるいはハードディスク３１４に予め記憶されている。また、他の局面においては、ソフトウェアは、データ記録媒体としてのＣＤ−ＲＯＭその他のディスク３２２に格納されて、プログラム製品として流通している。さらに他の局面においては、当該ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００６９】
このようなソフトウェアは、ＣＤ−ＲＯＭ駆動装置その他のディスクドライブ３２０によってディスク３２２から読み取られて、あるいは、通信ＩＦ３２４を介してダウンロードされた後、ハードディスク３１４に格納される。そのソフトウェアは、ハードディスク３１４からＲＡＭ３１２に実行可能な形式として読み出され、そして、ＣＰＵ３１０によって実行される。
【００７０】
図３に示されるコンピュータシステム３００を構成する各ハードウェアは、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ３１２、ハードディスク３１４、ディスク３２２その他の記憶媒体に格納された、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、コンピュータシステム３００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００７１】
図４を参照して、コンピュータシステム３００のデータ構造について説明する。図４は、ハードディスク３１４におけるデータの格納の一態様を表わす図である。
【００７２】
ハードディスク３１４は、予め準備されたプログラムを格納するための領域４１０〜４４０と、点字表示装置を実現するために予め準備されたデータを格納する領域４５０，４６０とを含む。
【００７３】
コンピュータシステム３００におけるデータの入出力および基本的な処理を実行するためのオペレーティングシステムは、領域４１０に格納されている。点字を墨字に変換し、あるいは墨字を点字に変換するための翻訳プログラムは、領域４２０に格納されている。墨字と点字との対応関係を表わすデータを構成するためのプログラムは、領域４３０に格納されている。ディスプレイ３１８における点字、墨字、およびそれらの対応関係の表示を実現するための表示処理プログラムは、領域４４０に格納されている。
【００７４】
コンピュータシステム３００を点字表示装置として実現するために予め入力される設定データは、領域４５０に格納されている。設定データは、たとえば文字の表示色、墨字のフォントサイズ、対応関係を表示する画像が表示される座標、コンピュータシステム３００における一般的なシステム設定データを含む。なお、設定データは、ユーザの入力に応じて変更可能なものであってもよい。この場合、ユーザによって入力された設定データが上書きされ、当該データを参照するプログラムは、変更後のデータを用いて各機能を実現するための処理を実行する。このようにすると、たとえば、ユーザが設定データを入力することにより、対応関係を表示する画像を希望する位置に変更することができる。
【００７５】
墨字と点字との対応を表わすデータは、変換テーブルとして領域４６０に格納されている。変換テーブルは、図２に示される点字墨字変換テーブル２００に相当する。
【００７６】
ここで、図５を参照して、点字と墨字との対応関係の表示について説明する。図５（Ａ）および図５（Ｂ）は、ＲＯＭ３０８とＣＰＵ３１０とＲＡＭ３１２との間におけるデータの流れを表わす図である。
【００７７】
図５（Ａ）を参照して、ディスプレイ３１８に表示されるデータは、ＲＡＭ３１２においてそれぞれ予め定められる領域に格納される。たとえば、ディスプレイ３１８が点字を表示するための領域として１０個の領域を含み、また墨字を表示するための領域も１０個含む場合、同様の領域がＲＡＭ３１２においても確保される。すなわち、領域５０１〜５１０が点字データのために確保され、領域５１１〜５２０が墨字データのために確保される。
【００７８】
たとえば「２ばん  ほーむ」と表示する場合、その文字に対応する点字と墨字とがＲＡＭ３１２の各領域にそれぞれ生成される。この場合、「ん」と「ほ」との間の空白のための領域５０６，５１４も、一文字分使用される。
【００７９】
図５（Ｂ）を参照して、たとえば「２」と「ば」とがそれぞれ２文字の点字を用いて表現される場合、「２」と「ば」とは、それぞれ墨字を表示する領域の２つ目の領域に格納される。１つ目の領域は空白のままである。この場合、「２」と「ば」の前に示される空白部分は、「ん」と「ほ」との間に含まれる空白（領域５１６）とは異なるため、それぞれの空白部分が「２」と「ば」とに含まれる空白であることを示すための画像（たとえば下線）が使用される。
【００８０】
なお、上記の場合、一つの領域が空白であるものとは限らない。たとえば、１つ目の領域に墨字が格納され、２つ目の領域が空白であってもよい。
【００８１】
このような画像は、墨字と点字との変換規則に基づいて、ディスプレイ３１８に表示される墨字が２文字の点字を使用するものであるか否かに応じて生成される。あるいは、後述するように、一文字の墨字を表現するために３文字以上の点字を使用する場合も同様である。
【００８２】
なお、一文字の墨字を表現するために３文字以上の点字を使用する場合でも、確保された墨字領域のいずれか一つの領域に墨字を表示し、残りの領域は空白であってもよい。
【００８３】
すなわち一文字の墨字を表示するために複数の点字を必要とする場合、必要とされる点字の数に対応する墨字の表示領域が確保され、それらの領域は１つの墨字に含まれるものであることを示すための画像が併せて生成される。このような画像がディスプレイ３１８に表示されると、文字の前後に空白が含まれていても、ユーザは、複数の点字が１つの墨字を表わすこと、および、その墨字に対応する点字は、墨字が表示されている領域に対応する領域におけるすべての点字であることを容易に認識することができる。
【００８４】
図６を参照して、点字表示装置１００を実現するコンピュータシステム３００の制御構造について説明する。図６は、ＣＰＵ３１０が実行する処理の手順を表わすフローチャートである。この処理は、座標情報入力部３０４あるいは操作ボタン３０６に対して墨字あるいは点字が入力されたときに実行される。
【００８５】
ステップＳ６０２にて、ＣＰＵ３１０は、入力されたデータが何であるかを判断する。すなわち、文字に対応するデータの種類が識別される。そのデータが墨字データのみの場合、処理はステップＳ６０４に移される。入力されるデータが点字データのみである場合、処理はステップＳ６１０に移される。入力されるデータが点字データと墨字データとの両方である場合、処理はステップＳ６２０に移される。
【００８６】
ステップＳ６０４にて、ＣＰＵ３１０は、入力されたデータに基づいて墨字データが入力されたか否かを判断する。墨字データが入力されている場合（ステップＳ６０４にてＹＥＳ）、処理はステップＳ６０６に移される。そうでない場合（ステップＳ６０４にてＮＯ）、処理は予め定められた時間停止され、墨字データが入力されるまで待機される。
【００８７】
ステップＳ６０６にて、ＣＰＵ３１０は、入力されたデータを読み込み、当該処理の開始時にＲＡＭ３１２に予め確保された領域に、そのデータを一時的に格納する。すなわちＣＰＵ３１０は、墨字入力部１０２として機能する。
【００８８】
ステップＳ６０８にて、ＣＰＵ３１０は、墨字を点字に変換する指示の入力に基づいて墨字データを点字データに翻訳する。この指示は、たとえば操作ボタン３０６に対する押下、あるいは電子ペン３２４による座標情報入力部３０４に対するタッチ操作に応答して生成される。
【００８９】
ステップＳ６１０にて、ＣＰＵ３１０は、点字データが入力されたか否かを判断する。点字データが入力されている場合（ステップＳ６１０にてＹＥＳ）、処理はステップＳ６１２に移される。そうでない場合には（ステップＳ６１０にてＮＯ）、処理は予め定められた時間停止され、点字データが入力されるまで待機される。
【００９０】
ステップＳ６１２にて、ＣＰＵ３１０は、点字入力部１０１として点字データの読み込みを行ない、ＲＡＭ３１２において処理の開始時に予め確保された領域に、そのデータを格納する。ステップＳ６１４にて、ＣＰＵ３１０は、点字を墨字に翻訳する指示の入力に基づいて、ハードディスク３１４に格納されているテーブルを参照しながら、点字データを墨字データに翻訳する。具体的には、入力された点字データに対応する墨字データがテーブルから検索され、当該点字データの配列に従って並べられる。
【００９１】
ステップＳ６２０にて、ＣＰＵ３１０は、点字データが入力されたか否かを判断する。点字データが入力されている場合（ステップＳ６２０にてＹＥＳ）、処理はステップＳ６２２に移される。そうでない場合（ステップＳ６２０にてＮＯ）、処理は予め定められた時間停止され、点字データが入力されるまで待機される。ステップＳ６２２にて、ＣＰＵ３１０は、点字入力部１０１として機能し、入力された点字データを読み込み、一時的にＲＡＭ３１２に格納する。
【００９２】
ステップＳ６２４にて、ＣＰＵ３１０は、墨字データが入力されたか否かを判断する。墨字データが入力されている場合（ステップＳ６２４にてＹＥＳ）、処理はステップＳ６２６に移される。そうでない場合（ステップＳ６２４にてＮＯ）、処理は予め定められた時間一時停止され、墨字データが入力されるまで待機される。ステップＳ６２６にて、ＣＰＵ３１０は、墨字入力部１０２として機能し、入力された墨字データを読み込み、一時的にＲＡＭ３１２に格納する。
【００９３】
ステップＳ７００にて、ＣＰＵ３１０は、後述する対応関係構成処理を実行する。この処理が実行されると、ディスプレイ３１８に表示される点字と墨字との対応関係を表示するためのデータが生成される。
【００９４】
ステップＳ９００にて、ＣＰＵ３１０は、後述する対応関係表示処理を実行する。この処理が実行されると、ディスプレイ３１８において点字と墨字およびこれらの対応関係を表わす画像とがそれぞれ表示される。
【００９５】
なお、ステップＳ６２０における処理は、ステップＳ６１０における処理と同じである。ステップＳ６２２における処理は、ステップＳ６１２における処理と同じである。ステップＳ６２４における処理は、ステップＳ６０４における処理と同じである。ステップＳ６２６における処理は、ステップＳ６０６における処理と同じである。また、点字データを読み込む処理（Ｓ６１２，Ｓ６２２）と、墨字データを読み込む処理（Ｓ６０６，Ｓ６２６）とは、いずれが先に実行されてもよい。
【００９６】
図７を参照して、コンピュータシステム３００の制御構造についてさらに説明する。図７は、対応関係構成処理を実現するためにＣＰＵ３１０が実行する処理の手順を表わすフローチャートである。
【００９７】
ステップＳ７１０にて、ＣＰＵ３１０は、ハードディスク３１４に格納されているテーブルすなわち点字データと墨字データとの対応関係を表わす規則をＲＡＭ３１２に読み込む。
【００９８】
ステップＳ７２０にて、ＣＰＵ３１０は、その規則に従って、点字データと墨字データとの対応関係を構成する。具体的な処理は、以下のとおりである。ＣＰＵ３１０は、一文字を表わすために複数文字の点字を必要とする墨字が存在するか否かを確認する。そのような墨字が存在する場合、ＣＰＵ３１０は、当該複数文字の点字を１つのグループとして表現するためのデータ（たとえば各点字が表示される領域（いわゆるマス）全体を枠で囲む画像を表示するためのデータ、当該領域の近傍に表示される下線を表わすためのデータ）を生成する。あるいはＣＰＵ３１０は、複数文字の点字のための各領域にそれぞれ対応する墨字の領域全体を当該一文字の墨字の領域として表わすデータ（上記と同様に、枠、下線等を表示するためのデータ）を生成する。
【００９９】
図８を参照して、対応関係の構成についてさらに説明する。図８は、ＲＡＭ３１２におけるデータの変化を表わす図である。
【０１００】
ここでは、「２ばん  ほ−む」という文字列が入力された場合について説明する。コンピュータシステム３００のユーザが操作ボタン３０６を介して上記文字列を入力すると、当該文字列に対応するデータ（すなわち墨字データ）は、ＲＡＭ３１２に格納される。ユーザが操作ボタン３０６における翻訳ボタンを押下すると、上記文字列中の各墨字に対応する点字データが、点字墨字変換テーブルのデータに基づいて生成され、ＲＡＭ３１２において確保された領域に順次格納される（図８（Ｂ））。なお、この処理に先立ち、墨字と点字との対応関係を構成するために用いられる領域が別に確保されている。
【０１０１】
ＣＰＵ３１０は、ハードディスク３１４に格納されている点字墨字変換テーブルに基づいて各点字データが対応関係の構成の対象になるか否かを判断する。たとえば点字データが「１１１１００」および「００００１１」として表わされている場合、これら２つの点字データで「２」を表現する。したがって、これらの点字データは墨字データとの間で対応関係を有すると判断される。すなわち、ＣＰＵ３１０は、一文字の墨字と２文字の点字とが対応すると判断する。ＣＰＵ３１０は、ＲＡＭ３１２において確保した領域８０１〜８０４に、当該点字データと墨字データとが対応することを表わすためのデータ（たとえば、予め定められたビット）を割り当てる（図８（Ｃ））。この場合、領域８０１および８０２に格納されているデータは、同じデータ（「０１」）であるため、これらの領域は、一つの対応関係を表わすことになる。領域８０３および８０４についても同様である。このようにすると、隣接する２文字の墨字がそれぞれ複数文字の点字に対応するものであっても、各対応関係は、識別可能になるため、ＣＰＵ３１０も、それぞれ別個の対応関係を表わすように、画像データの生成処理その他対応関係を表示するための処理を実行できる。
【０１０２】
その結果、たとえば図８（Ｄ）に示されるように、２つの対応関係８１０，８２０を表示するためのデータが生成される。このデータがディスプレイ３１８に対して出力されると、後述するように、対応関係を表わす画像の表示が実現される。
【０１０３】
図９を参照して、コンピュータシステム３００の制御構造についてさらに説明する。図９は、対応関係を表示するためにＣＰＵ３１０が実行する処理の手順を表わすフローチャートである。
【０１０４】
ステップＳ９１０にて、ＣＰＵ３１０は、構成された対応関係をどこに表示するかを判断する。ここで対応関係が表示可能な場所は、点字が表示される領域（以下、点字表示エリア）の近傍、墨字が表示される領域（以下、墨字表示エリア）の近傍、あるいは点字表示エリアの内部などを含む。この対応関係の表示場所は、ハードディスク３１４に予め格納されている設定データ（領域４５０）に基づいて判断される。すなわち設定データが、対応関係を墨字表示エリアに表示することを規定している場合、処理はステップＳ９２０に移される。設定データが点字表示エリアのみに対応関係を表示することを規定している場合、処理はステップＳ９４０に移される。設定データが対応関係を点字表示エリアと墨字表示エリアとのいずれにも表示することを規定している場合、処理はステップＳ９６０に移される。
【０１０５】
なお、表示可能な場所は、上記のように設定データに基づくもの以外に、ユーザが対応関係をどこに表示するのかを選択できるものであってもよい。この場合、場所を特定するためにユーザが入力したデータに基づいて、当該表示可能な場所の座標が算出され、その座標によって特定される場所に表示されるように、データが出力されることになる。
【０１０６】
ステップＳ９２０にて、ＣＰＵ３１０は、墨字表示エリアに対する対応関係の表示を実現するプログラムを、ハードディスク３１４からＲＡＭ３１２に読み込む。ステップＳ９３０にて、ＣＰＵ３１０は、当該プログラムを実行して墨字表示エリアに対応関係を表示するためのデータを生成し、ディスプレイ３１８に対してそのデータを出力する。対応関係を表示するためのデータは、たとえば該当する墨字表示エリアの近傍に線を表示するためのデータである。
【０１０７】
ステップＳ９４０にて、ＣＰＵ３１０は、点字表示エリアに対する対応関係の表示を実現するためのプログラムを、ハードディスク３１４からＲＡＭ３１２に読み込む。ステップＳ９５０にて、ＣＰＵ３１０は、当該プログラムを実行して点字表示エリアに対応関係（たとえば下線）を表示するためのデータを生成し、ディスプレイ３１８にそのデータを表示させる。
【０１０８】
ステップＳ９６０にて、ＣＰＵ３１０は、点字表示エリアおよび墨字表示エリアのいずれにも対する対応関係の表示を実現するためのプログラムを、ハードディスク３１４からＲＡＭ３１２に読み込む。ステップＳ９７０にて、ＣＰＵ３１０は、そのプログラムを実行して、点字表示エリアおよび墨字表示エリアのいずれにも当該対応関係を表示するためのデータを生成する。ＣＰＵ３１０は、その生成したデータをディスプレイ３１８に対して送出する。これにより、ディスプレイ３１８は、点字および墨字の表示に加えて、上記対応関係を表わす画像を表示する。
【０１０９】
ここで図１０および図１１を参照して、ディスプレイ３１８における対応関係の表示についてさらに説明する。図１０（Ａ）は、一文字の墨字と当該墨字に対応する複数文字の点字とについてのみ対応関係を表示する場合を説明する図である。図１０（Ｂ）は、各墨字と当該墨字に対応する各点字とについてすべての対応関係を表示する場合を説明する図である。ここでは墨字の文字として「てがみ」の表示を実現する場合について説明する。
【０１１０】
点字と墨字との対応関係によれば、一文字の墨字「が」は、２文字の点字によって表現される。したがって、「てがみ」を点字で表示するためには、点字を表示するための４つの領域が必要とされる。一方、平仮名として表示する場合、墨字を表示するための３つの領域が必要になる。この場合、４つの領域として示される点字のいずれが平仮名に対応するかが不明確になる。そのため、該当する点字と墨字との間で対応関係が構成される。
【０１１１】
具体的には、図１０（Ａ）を参照して、点字１０００は、墨字「て」に対応する。２つの点字１００１，１００２は、墨字「が」に対応する。また点字１００３は、墨字「み」に対応する。この場合、墨字「が」と２つの点字１００１，１００２とが対応していることになる。そこで、点線１０１０として特定される対応関係が構成される。データ処理の観点からは、点字と墨字とを関連付けるためのデータが生成され、ＲＡＭ３１２に格納されることになる。
【０１１２】
また、すべての墨字について対応関係を明示するような表示も実現できる。具体的には、図１０（Ｂ）を参照して、墨字「て」に対応する点字１０００を含む点線１０２０により特定される対応関係は、墨字「て」と点字１０００とが対応していることを表わす。
【０１１３】
同様に墨字「み」に対応する点字１００３を含む点線１０３０により特定される対応関係は、墨字「み」と点字１００３とが対応していることを表わす。これらの場合も、墨字「て」と点字１０００とを関連付けるためのデータが生成され、ＲＡＭ３１２に格納されることになる。
【０１１４】
図１１を参照して、対応関係の表示態様について説明する。図１１（Ａ）〜図１１（Ｃ）は、それぞれ、ディスプレイ３１８における点字と墨字との表示の一態様を表わす図である。
【０１１５】
ある局面においては、複数の点字に対応する平仮名の対応関係を、墨字表示エリアに示してもよい。たとえば図１１（Ａ）に示されるように、３文字の墨字「てがみ」について４文字の点字が使用される場合、複数の点字を使用する墨字（すなわち「が」）が表示される領域１１０２，１１０４の下部の近傍に、対応関係を表わす横線１１１０が表示される。この場合、近傍とは、領域１１０２の内部および外部のいずれであってもよい。
【０１１６】
また同一の文字を表示する別の局面において、「が」に対応する複数の点字が表示される領域１１１２，１１１４の下部近傍に、太線１１２０が表示されてもよい。この場合、墨字表示エリアにおいては、各墨字「て」、「が」および「み」は、空白部分を介することなく順次表示されてもよい。たとえば、４文字の点字が使用される場合、これらの墨字は、左詰により順次表示される。
【０１１７】
さらに、別の局面においては、点字表示エリアおよび墨字表示エリアのいずれにも、対応関係が表示されてもよい。たとえば図１１（Ｃ）に示されるように、複数文字の点字が一文字の墨字のために使用されていることを表わす横線１１２０が点字表示エリアに表示され、一文字の墨字を表現するために複数の点字が使用されていることを表わす横線１１１０が墨字表示エリアに表示されてもよい。
【０１１８】
以下、点字表示装置１００の具体的な動作について詳細に説明する。以下、点字表示装置１００が、電子ペンにより入力可能な携帯型のコンピュータシステム３００によって実現されている場合について説明する。
【０１１９】
＜第１の実施例＞
本実施例においては、点字がコンピュータシステム３００に入力された場合に、当該点字を翻訳した墨字と当該点字との対応関係をディスプレイ３１８に表示する場合について説明する。
【０１２０】
図１２は、表示装置１００として機能するコンピュータシステム３００の外観を表わす図である。コンピュータシステム３００は、ディスプレイ３１８において１０文字分の点字を表示することができる点字表示エリア１２１０と、１０文字分の墨字を表示することができる墨字表示エリア１２２０と、墨字から点字への翻訳の指示の入力を受けるボタン１２３０と、点字から墨字への翻訳の指示の入力を受けるボタン１２４０とを含む。
【０１２１】
ディスプレイ３１８は、たとえばタッチパネル式のディスプレイである。この場合、コンピュータシステム３００につながれている電子ペン３２４を用いてユーザが点字表示エリア１２１０にそれぞれ示されるマス内の各点のいずれかを押下することにより、点字を構成するためのデータが入力される。このデータにより点字が入力された後、ボタン１２４０が押下されると、点字は墨字に翻訳される。翻訳された墨字は、墨字表示エリア１２２０に順次表示される。
【０１２２】
図１３〜図２０は、それぞれ、ディスプレイ３１８における点字あるいは墨字の表示を表わす図である。ここでは、９文字の点字が入力された場合について説明する。
【０１２３】
図１３を参照して、入力されるデータは点字データのみであるため（ステップＳ６１０にてＹＥＳ）、電子ペン３２４を介して入力された点字データが読み込まれ、ＲＡＭ３１２に格納される（ステップＳ６１２）。
【０１２４】
ユーザがボタン１２４０を押下すると、コンピュータシステム３００は、その点字データを墨字データに翻訳する（ステップＳ６１４）。ここでは「２ばん  ほーむ」に対応する点字が入力されているため（マス１３０１〜１３０９）、墨字表示エリア１２２０には、点字から翻訳された墨字、すなわち「２ばん  ほーむ」が表示される（図１４）。
【０１２５】
その後、コンピュータシステム３００は、点字と墨字との対応関係を構成し（ステップＳ７００）、その対応関係の表示を実行する（ステップＳ９００）。そうすると、図１４に示されるように、墨字表示エリア１２２０において表示された墨字の下部に対応関係を表わす横線１４１０，１４２０がそれぞれ付される。
【０１２６】
なお、墨字および対応関係の表示のタイミングは、同一であってもよいし異なってもよい。タイミングの変更は、当該タイミングを規定するデータを設定データとして領域４５０に格納し、表示処理を実現するプログラムがそのデータを参照するようにすればよい。
【０１２７】
異なるタイミングで表示を実現するためには、たとえば、対応関係を表示する指示の入力に応じて当該対応関係が表示されるようにすればよい。この場合、対応関係がすぐには表示されないため、ユーザが墨字および点字との対応を学習することを支援する装置としても機能することができる。逆に、墨字および点字と対応関係とが同一のタイミングで表示されてもよい。この場合、たとえば、点字表示の作成者は、生成された点字の内容が正確であるか否かを墨字によって速やかに確認することができる。
【０１２８】
また、対応関係の表示の態様は図１４に示されるものに限られない。すなわち横線１４１０，１４２０に代えてその他の表示がディスプレイ３１８において実現されてもよい。たとえば図１５に示されるように、２つの点字を使用する墨字「２」と「ば」が表示される領域を囲むように太枠１５１０，１５２０がそれぞれ表示されてもよい。このような表示は、ＲＡＭ３１２において当該太枠を表示するためのデータを生成することにより実現される。
【０１２９】
あるいは墨字が表示される領域の表示態様そのものを変更してもよい。たとえば図１６に示されるように、墨字が表示される領域の輪郭を１つにすることにより、一文字の表示のために複数の点字を使用する墨字が１つの領域を使用しているように表示してもよい。この場合、領域１６１０，１６２０に示されるように、それぞれの墨字「２」と「ば」とは、他の墨字に比べて２倍の領域を１つの領域として使用することになる。このような表示もＲＡＭ３１２においてデータを書き込むことにより実現される。
【０１３０】
さらに別の局面において、対応関係を表わすデータに基づく表示に代えて、墨字の配置を変更することにより対応関係を間接的に示してもよい。
【０１３１】
たとえば図１７に示されるように、複数の点字を使用する墨字の場合、各点字に対応する点字表示エリアの中央部に当該墨字を表示させてもよい。たとえば「２」と「ば」とはそれぞれ二文字の点字を使用する。したがって、各墨字は、これらの点字のための領域の中央部に配置すればよい。この場合、各墨字を表示するエリアが個別に示される態様（図１６）に代えて、領域１７１０に示されるように、墨字全体を表示する領域がわかるような表示が実現される。具体的には、墨字「２」および「ば」の各表示１７２０，１７３０は、それぞれ、対応する点字の領域の中央部に対応する位置に表示される。一方、その他の墨字「ん」、「ほ」「ー」「む」は、それぞれの点字に対応する位置に表示される。この場合も、点字と墨字との対応が確認できることに加えて、当該対応関係は間接的に表示されため、ユーザは、対応関係を即座に把握することができない。したがって、点字を学習するユーザにとっては、コンピュータシステム３００は、対応関係の学習装置としても機能することになる。
【０１３２】
また、対応関係の表示のために使用される領域として、墨字表示エリアの代わりに点字表示エリアが使用されてもよい。たとえば図１８に示されるように、一文字の墨字の表示のために２文字の点字が使用されている場合、その使用されている点字の近傍に横線１８１０，１８２０が表示されてもよい。この場合、左から２文字分の墨字（すなわち墨字「２」と「ば」）が、当該対応関係の表示の対象であることが容易に認識できる。
【０１３３】
なお、対応関係の表示態様は、太線に限られない。たとえば点字が表示される領域を太枠で囲むものであってもよい。図１９を参照して、２文字の点字を使用する墨字「２」と「ば」に対応する点字は、それぞれ太枠１９１０，１９２０によって囲まれてもよい。このようにしても、最初の２文字に相当する点字（すなわち「２」と「ば」に相当する点字）は容易に認識可能となる。
【０１３４】
また対応関係の表示の対象となる点字あるいは墨字以外にすべての文字についてそれぞれ同様の表示を実現してもよい。たとえば、図２０を参照して、点字を表示する領域２０００〜２０１２の各々について、太枠が表示される。同様に、各点字に対応する墨字が表示される領域２０１４〜２０２６についても、太枠が表示される。このようにすると、各文字の切れ目が明確になるため、点字および墨字のいずれのものについてもそれぞれの態様が明確に表示されることになる。
【０１３５】
以上、本実施例では、一文字の墨字データから一文字または複数文字の点字データが構成される場合において、それらの文字の間で対応関係を表示するデータが生成され、当該データに基づいて対応関係が表示される一例について説明した。
【０１３６】
本発明に係る技術思想は、「きゃ」「きゅ」「きょ」などの拗音、「ぎゃ」「ぎゅ」「ぎょ」などの拗濁音、「ぴゃ」「ぴゅ」「ぴょ」などの拗半濁音、あるいは「いぇ」「きぇ」「ヴぁ」などの特殊音についても同様に適用できる。すなわち、拗音、拗濁音、拗半濁音あるいは特殊音をそれぞれ一文字の墨字として取り扱うことにより、上述のように、点字データと墨字データとに基づいて、当該点字データに対応する点字と当該墨字データに対応する墨字との対応関係を表わすデータを生成し、当該データに基づいて対応関係を表示することにより、点字表示装置のユーザによる対応関係の把握を容易に実現することができる。
【０１３７】
そこで、一例として、「きゃ」という拗音が墨字として入力された場合について説明する。「きゃ」を墨字から点字に翻訳すると、「４の点」が凸字である点字の後に「１の点」と「６の点」とが凸字である点字が生成される。そこで、対応関係構成部１０８は、この２文字の点字と墨字「きゃ」との間で対応関係を表わすデータを生成し、対応関係表示処理部１０９は、当該データに基づいて、下線、太枠等を表示することにより、対応関係を表示する。これにより、ユーザは、拗音の「きゃ」と、それを翻訳した２文字の点字との間の当該対応関係を把握することができる。
【０１３８】
なお、本実施例では、点字あるいは墨字が表示される領域が一行である場合が説明されているが、本発明は、点字あるいは墨字のいずれかがあるいはいずれもが、複数行にわたって表示される場合にも適用可能である。このとき、一文字の墨字に対応する複数文字の点字が表示される場合、各点字が一行に表示されない場合には、当該点字あるいは墨字の表示を禁止するようにしてもよい。このようにすると、複数行にまたがって表示される各々の点字が別個の墨字に対応していると誤認識されることが防止され得る。また、点字と墨字との対応関係を容易に、かつ、正確に把握することができる。
【０１３９】
逆に、他の局面において、点字あるいは墨字が複数の行にまたがって表示される場合に、複数の行にまたがって表示されていることが分かる表示が行なわれてもよい。たとえば下線が対応関係を表わす画像として表示される場合、当該下線の開始と終了とが認識される表示を行なってもよい。この場合、ユーザは、複数行にまたがる点字あるいは墨字についての対応関係も認識することができる。また、このような点字表示装置は、複数行にまたがるような表示を禁止する処理（いわゆる禁則処理）を行なう必要がないため、表示処理を実行するための制御構造を簡略化することができる。また、ＣＰＵその他の演算処理装置に対する要求を下げることにもなるため、点字表示装置を簡易に実現することができる。
【０１４０】
以上のようにして、本実施例によれば、点字データのみがコンピュータシステム３００に入力された場合、入力された点字データが翻訳される。コンピュータシステム３００は、点字データと墨字データとに基づいて、点字と墨字との間で対応関係を表わすデータを生成し、当該データに基づいて対応関係をディスプレイ３１８に表示する。これにより、ディスプレイ３１８に表示される墨字が複数の点字に対応するために表示される領域が一対一に対応しない場合であっても、ユーザは、墨字と点字との対応を容易に認識することができる。したがって、たとえば交通機関その他の公共施設等において、現実に使用される点字が墨字を正確に翻訳したものであるか否かを容易に確認することができる。
【０１４１】
なお、対応関係を表示する場合、点字表示エリアまたは墨字表示エリアの一方にのみ表示するものであってもよいし、点字表示エリアおよび墨字表示エリアの両方に表示するものであってもよい。両エリアに表示される場合、ユーザは、点字と墨字との間の対応関係をさらに容易に把握することができる。
【０１４２】
＜第２の実施例＞
以下、第２の実施例として、墨字が最初に点字表示装置に入力された場合について説明する。
【０１４３】
図２１は、点字表示装置として機能するコンピュータシステム３００のディスプレイ３１８における墨字「２ばん  ほーむ」の表示態様を表わす図である。
【０１４４】
墨字が入力されると、図６を再び参照して、入力されるデータが墨字データであるため（ステップＳ６０４にてＹＥＳ）、そのデータはＲＡＭ３１２に格納され（ステップＳ６０６）、ボタン１２３０の押下に基づいて墨字データから点字データに翻訳される（ステップＳ６０８）。この場合、空白部分も含めて、計７文字の墨字の翻訳が行なわれる。
【０１４５】
その後、入力された墨字および翻訳により生成された点字との対応関係が構成され（ステップＳ７００）、さらにディスプレイ３１８において対応関係が表示される（ステップＳ９００）。ディスプレイ３１８における対応関係の表示は、前述の実施例における各表示と同様にして実現される。したがって、ここではそれらの説明は繰り返さない。
【０１４６】
以上のように、墨字データのみがコンピュータシステム３００に入力された場合、入力された墨字データが点字データに翻訳される。入力された墨字データと翻訳された点字データとに基づいて、墨字データに対応する墨字と点字データに対応する点字との間の対応関係が特定され、当該対応関係を表示するためのデータが生成され、そのデータに基づく画像が当該対応関係を表わすものとして表示される。
【０１４７】
なお、対応関係を表わす画像の表示は、点字表示エリアまたは墨字表示エリアの一方にのみ表示されてもよいし、点字表示エリアおよび墨字表示エリアの両方に表示されてもよい。いずれの場合も、ユーザは、表示されている点字と墨字との間の対応関係を容易に把握することができる。
【０１４８】
第１の実施例では、点字データが最初に入力された場合が説明され、第２の実施例では、墨字データが最初に入力された場合について説明された。点字および墨字のいずれもが点字表示装置に入力されてもよい。この場合、第１および第２の実施例で説明された処理を行なうことにより、点字データと墨字データとに基づいて、各データに対応する点字と墨字との間の対応関係を表わす画像を表示するデータが生成され、その画像の表示によって、対応関係が表示される。このようにしても、ユーザは、点字と墨字との間の対応関係を容易に把握することができる。
【０１４９】
＜第３の実施例＞
次に、第３の実施例として、入力された点字データの中に誤りが含まれている場合におけるコンピュータシステム３００の動作について説明する。
【０１５０】
点字データは、たとえば電子ペン３２４によって６つの点のいずれかに触れることにより点字を構成するためのデータが入力される。このとき、点字に不慣れなユーザは、入力のために押下すべき点の位置を誤る場合がある。たとえば、公知の点字文法によれば、数符を表わす点字の後には数字を表わす点字が入力されるものと規定されている。この場合、ユーザが数符に対応する点字を入力した後に、数符が入力された領域の次の領域（たとえば行方向に領域が並んでいる場合における右の領域）に、数字以外の文字を表わす点字を入力すると、入力された点字に対応する点字データは、誤りを有することになるため正確に表示されない。
【０１５１】
ここで、ユーザが数符、「１の点」と「６の点」が凸字である点字、および「１の点」が凸字である点字をこの順番で入力し、点字データを墨字データに翻訳するために、ボタン１２４０を押下した場合について説明する。
【０１５２】
上記点字文法によると、数符を表わす点字の後には数字を表わす点字しか使用されない。例えば、図２３（Ｅ）に示されるように、数符を表わす点字２３６０の後に、「１の点」が凸字である点字２３６２が続くと、数字の「１」が表される。また、前述の図１４に示されるように、数符の後に「１の点」と「２の点」が凸字（ディスプレイ３１８における黒色の●）である点字が続くと、数字の「２」が表される。
【０１５３】
しかし、点字文法によれば、数符の後に、「１の点」と「６の点」が凸字である点字が続くことは許されていない。１の点と６の点が凸字である点字は、単独で用いられる場合には、平仮名の「か」に相当するためである。
【０１５４】
そこで、数符に対応する墨字表示エリアにはエラーを表わすマークを、さらに「１の点」と「６の点」が凸字である点字に対応する墨字表示エリアには平仮名の「か」を、そして１の点が凸字である点字に対応する墨字表示エリアには平仮名の「あ」を表示する。さらに、数符および「１の点」と「６の点」が凸字である点字からなる２文字の点字と、当該マークおよび平仮名の「か」からなる２文字の墨字との間で対応関係を表わす画像を表示するデータが生成される。
【０１５５】
そこで、図２２を参照して、本実施例に係るコンピュータシステム３００の表示態様について説明する。図２２は、ディスプレイ３１８における画面を表わす図である。
【０１５６】
上述のようにしてユーザが誤った点字を入力すると、そのような点字に対応する点字データが入力された領域において、各領域の対応関係を表わすための太線２２１０，２２２０がそれぞれ表示される。また、入力された点字が誤りであることを表わすための画像が、墨字表示エリアにおける領域２２３０に示される。
【０１５７】
このようにすると、ユーザは、どの領域において入力した点字が誤りであったかを容易に認識することができるため、データの再入力を速やかに行なうことができる。またどのような誤りが生じたかを容易に判断することができる。
【０１５８】
具体的には、ユーザは、太線２２１０，２２２０を見ることにより、数符および「１の点」と「６の点」が凸字である点字との組み合わせが誤りであることを把握することができる。したがって、ユーザは、修正すべき箇所、すなわちデータを再度入力する必要がある領域を容易に発見することができ、正しい点字を入力し直すことができる。
【０１５９】
なお、点字と墨字との対応関係を表わすための点字データと墨字データとの間にエラーが含まれる場合は、エラーの内容が同時に表示されてもよい。これは、対応関係構成部１０８として機能するＣＰＵ３１０が点字データと墨字データとの対応を確認する際に、エラーマークが含まれる対応関係を構成する組み合わせから、エラーの内容を判断する。
【０１６０】
図２２に示される場合、数符の点字の後には数字を表わす点字しか続かないため、それ以外の点字（たとえば平仮名の「か」を表わす点字）が続く場合は、エラーメッセージ、たとえば、数符の点字の後には数字を表わす点字しか使用できないという旨のエラーメッセージを表示すればよい。この場合、当該メッセージを表示するためのデータを予めハードディスク３１４に保存しておけばよい。
【０１６１】
以上のようにして、本実施例によれば、点字と墨字との対応関係を表わす点字データと墨字データとの中にエラーが含まれる場合であっても、ユーザは、点字と墨字との間の対応関係を容易に把握することができることに加えて、エラーがどの文字の組み合わせで発生したのか、あるいはそのエラーの内容までも容易に把握することができる。
【０１６２】
なお、ここでは誤りを含む点字が入力された場合について説明したが、誤りを含む墨字が入力された場合についても同様の処理を行なうことにより、対応関係の把握あるいはエラーの内容を容易に把握することができる。
【０１６３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１６４】
本発明は、コンピュータシステムその他の情報処理装置、たとえば電子辞書その他の携帯型情報端末に利用可能である。
【図面の簡単な説明】
【０１６５】
【図１】本発明の実施の形態に係る点字表示装置１００の機能的構成を表わすブロック図である。
【図２】記憶部１０５における点字墨字変換テーブルの一態様を表わす図である。
【図３】点字表示装置１００を実現するコンピュータシステム３００のハードウェア構成を表わすブロック図である。
【図４】コンピュータシステム３００のハードディスク３１４におけるデータの格納の一態様を表わす図である。
【図５】コンピュータシステム３００におけるＲＯＭ３０８とＣＰＵ３１０とＲＡＭ３１２との間におけるデータの流れを表わす図である。
【図６】コンピュータシステム３００のＣＰＵ３１０が実行する処理の手順を表わすフローチャート（その１）である。
【図７】コンピュータシステム３００のＣＰＵ３１０が実行する処理の手順を表わすフローチャート（その２）である。
【図８】コンピュータシステム３００のＲＡＭ３１２におけるデータの変化を表わす図である。
【図９】コンピュータシステム３００のＣＰＵ３１０が実行する処理の手順を表わすフローチャート（その３）である。
【図１０】ディスプレイ３１８における対応関係の表示を説明するための図（その１）である。
【図１１】ディスプレイ３１８における対応関係の表示を説明するための図（その２）である。
【図１２】点字表示装置１００として機能するコンピュータシステム３００の外観を表わす図である。
【図１３】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その１）である。
【図１４】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その２）である。
【図１５】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その３）である。
【図１６】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その４）である。
【図１７】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その５）である。
【図１８】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その６）である。
【図１９】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その７）である。
【図２０】ディスプレイ３１８における点字あるいは墨字の表示を表わす図（その８）である。
【図２１】ディスプレイ３１８における墨字の表示態様を表わす図である。
【図２２】ディスプレイ３１８における画面を表わす図である。
【図２３】点字の表示態様を説明するための図である。
【符号の説明】
【０１６６】
１００  点字表示装置、１０１  点字入力部、１０２  墨字入力部、１０３  点字表示処理部、１０４  墨字表示処理部、１０５  記憶部、１０６  点字翻訳部、１０７  墨字翻訳部、１０８  対応関係構成部、１０９  対応関係表示処理部、１１０  点字データ、１１１  墨字データ、１１２  表示部、３００  コンピュータシステム、３０２  データバス、３０４  座標情報入力部、３０６  操作ボタン、３０８  ＲＯＭ、３１２  ＲＡＭ、３１４  ハードディスク、３１８  ディスプレイ、３２０  ディスクドライブ、３２２  ディスク、３２４  電子ペン、３２６  通信ＩＦ。
【図１】
0004689389.tif 000002
【図２】
0004689389.tif 000003
【図３】
0004689389.tif 000004
【図４】
0004689389.tif 000005
【図５】
0004689389.tif 000006
【図６】
0004689389.tif 000007
【図７】
0004689389.tif 000008
【図８】
0004689389.tif 000009
【図９】
0004689389.tif 000010
【図１０】
0004689389.tif 000011
【図１１】
0004689389.tif 000012
【図１２】
0004689389.tif 000013
【図１３】
0004689389.tif 000014
【図１４】
0004689389.tif 000015
【図１５】
0004689389.tif 000016
【図１６】
0004689389.tif 000017
【図１７】
0004689389.tif 000018
【図１８】
0004689389.tif 000019
【図１９】
0004689389.tif 000020
【図２０】
0004689389.tif 000021
【図２１】
0004689389.tif 000022
【図２２】
0004689389.tif 000023
【図２３】
0004689389.tif 000024