(57)【要約】  【課題】形態素解析の前に簡略な処理で文を文節または単語に分割する。  【解決手段】形態素解析に使用される単語辞書に登録されている単語から抽出した連続する２文字の部分文字列で第１文字と第２文字の組み合わせマトリクスのビットをセットする。全ての単語の全ての部分文字列でビットをセットすると、ビットがセットされていない組み合わせの場合、その第１文字と第２文字が同一単語内の部分文字列である可能性がないことが分かり、ここで文を分割することができる。２文字を抽出してテーブルを検索するのみの処理であるため、形態素解析に比して極めて処理速度が高速である。【選択図】  図２
2006059377.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の２文字列と、この２文字間を分割点とするかどうかの符号とを対応付けて記憶する分割禁止符号記憶手段と、
入力された文字列のうち１文字を指し示すポインタと、
このポインタの示す直後にひらがなが続くか否かを判断する判断手段と、
前記判断手段によってひらがなが続くと判断された場合に、前記ポインタの示す文字とこの文字の直後の文字との間を分割点とせずにポインタを進める手段と、
前記判断手段によってひらがなが続くと判断されなかった場合に、前記ポインタの示す文字とこの文字の直後の文字とで前記分割禁止符号記憶手段を参照して、前記符号を検出する手段と、
前記検出された符号に応じて、前記ポインタの示す文字とこの文字の直後の文字との間を分割して、前記ポインタを進める手段と、
を有する文字列分割装置。
【請求項２】
文字列分割装置が、複数種類の２文字列と、この２文字間を分割点とするかどうかの符号とを対応付けて記憶するステップと、
文字列分割装置が、入力された文字列のうち１文字をポインタで指し示すステップと、
文字列分割装置が、このポインタの示す直後にひらがなが続くか否かを判断するステップと、
文字列分割装置が、前記判断ステップでひらがなが続くと判断した場合に、前記ポインタの示す文字とこの文字の直後の文字との間を分割点とせずにポインタを進めるステップと、
文字列分割装置が、前記判断ステップでひらがなが続かないと判断した場合に、前記ポインタの示す文字とこの文字の直後の文字とで前記分割禁止符号記憶手段を参照して、前記符号を検出するステップと、
文字列分割装置が、前記検出された符号に応じて、前記ポインタの示す文字とこの文字の直後の文字との間を分割して、前記ポインタを進めるステップと、
を含む文字列分割方法。
【請求項３】
コンピュータを、
複数種類の２文字列と、この２文字間を分割点とするかどうかの符号とを対応付けて記憶する分割禁止符号記憶手段と、
入力された文字列のうち１文字を指し示すポインタと、
このポインタの示す直後にひらがなが続くか否かを判断する判断手段と、
前記判断手段によってひらがなが続くと判断した場合に、前記ポインタの示す文字とこの文字の直後の文字との間を分割点とせずにポインタを進める手段と、
前記判断手段によってひらがなが続くと判断されなかった場合に、前記ポインタの示す文字とこの文字の直後の文字とで前記分割禁止符号記憶手段を参照して、前記符号を検出する手段と、
前記検出された符号に応じて、前記ポインタの示す文字とこの文字の直後の文字との間を分割して、前記ポインタを進める手段と、
して機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、日本語や中国語など単語毎の分かち書きがない言語の文章解析の分野に関するものである。
【背景技術】
【０００２】
日本語や中国語などの言語は、英語などの西洋言語とは異なり、文字で表現した場合、単語毎の分かち書きがされないため、その文字列からは単語の切れ目が不明である。そこで、日本語の文章解析ではまず、連続した文字列から単語・文節を区切る分割処理を行う必要がある。この分割の方法として従来より種々のものが提案されている（例えば、特許文献１を参照）。
【０００３】
よく知られた分割方法として「字種切り法」がある。この字種切り法は、文字列中でひらがなと他の文字種との変わり目で予め文字列を分割することにより、高速に単語，文節を区切る方法である。しかし、全ての文字種の変わり目で文字列を分割してしまうと、本来は単語の切れ目ではない部分まで分割しすぎてしまう過剰分割をしてしまうおそれがあるため、この過剰分割を防止する方法として、たとえば、文節辞書と呼ばれる辞書を用いたものなどが提案されている。文節辞書とは、文字種の変わり目であっても文節の切れ目でないものを登録した辞書であり、入力文字列を文字種の変わり目で分割するとき、この文節辞書に含まれる単語と比較することにより過剰分割を救済している。
【特許文献１】特開平０６−０９６１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記文節辞書に含まれる単語は長さが不定長であるため、文節辞書の各単語と入力文字列との一致・不一致を比較するためには膨大な演算が必要であり、処理速度の低下を招くという問題点があった。
【０００５】
この発明の目的は、簡略なテーブル検索のみで文字列の分割の可否を判定できるようにして上記課題を解決することにある。
【課題を解決するための手段】
【０００６】
一般的な文は単語が連続した構造になっており、入力された文を単語に分割する場合は、その単語の切れ目で分割すればよい。入力された文の意味内容が不明なままその文を単語に分割する場合、使用される可能性のある単語に含まれている文字列があるところでは分割せず、使用される可能性のある単語のどれにも含まれていない文字列の所で分割すれば誤りなく文を分割することができる。
【０００７】
本発明はこの処理を効率的に行うためのものである。本発明は、複数種類の２文字列と、この２文字間を分割点とするかどうかの符号とを対応付けて記憶する分割禁止符号記憶手段と、入力された文字列のうち１文字を指し示すポインタと、このポインタの示す直後にひらがなが続くか否かを判断する判断手段と、前記判断手段によってひらがなが続くと判断された場合に、前記ポインタの示す文字とこの文字の直後の文字との間を分割点とせずにポインタを進める手段と、前記判断手段によってひらがなが続くと判断されなかった場合に、前記ポインタの示す文字とこの文字の直後の文字とで前記分割禁止符号記憶手段を参照して、前記符号を検出する手段と、前記検出された符号に応じて、前記ポインタの示す文字とこの文字の直後の文字との間を分割して、前記ポインタを進める手段と、を有する文字列分割装置である。
【０００８】
また、本発明は、文字列分割装置が、複数種類の２文字列と、この２文字間を分割点とするかどうかの符号とを対応付けて記憶するステップと、文字列分割装置が、入力された文字列のうち１文字をポインタで指し示すステップと、文字列分割装置が、このポインタの示す直後にひらがなが続くか否かを判断するステップと、文字列分割装置が、前記判断ステップでひらがなが続くと判断した場合に、前記ポインタの示す文字とこの文字の直後の文字との間を分割点とせずにポインタを進めるステップと、文字列分割装置が、前記判断ステップでひらがなが続かないと判断した場合に、前記ポインタの示す文字とこの文字の直後の文字とで前記分割禁止符号記憶手段を参照して、前記符号を検出するステップと、文字列分割装置が、前記検出された符号に応じて、前記ポインタの示す文字とこの文字の直後の文字との間を分割して、前記ポインタを進めるステップと、を含む文字列分割方法である。
【０００９】
また、本発明は、コンピュータを、複数種類の２文字列と、この２文字間を分割点とするかどうかの符号とを対応付けて記憶する分割禁止符号記憶手段と、入力された文字列のうち１文字を指し示すポインタと、このポインタの示す直後にひらがなが続くか否かを判断する判断手段と、前記判断手段によってひらがなが続くと判断した場合に、前記ポインタの示す文字とこの文字の直後の文字との間を分割点とせずにポインタを進める手段と、前記判断手段によってひらがなが続くと判断されなかった場合に、前記ポインタの示す文字とこの文字の直後の文字とで前記分割禁止符号記憶手段を参照して、前記符号を検出する手段と、前記検出された符号に応じて、前記ポインタの示す文字とこの文字の直後の文字との間を分割して、前記ポインタを進める手段と、して機能させるプログラムを記録した記録媒体である。
【００１０】
なお、文から抽出した２文字で検索した符号が２文字間を分割すべきではないと示していても、その文ではそこが単語の切れ目である場合がある（すなわち、この分割テーブルは文を単語毎に分割する十分条件であるが必要条件ではない）が、最終的な分割は単語辞書や連接可能性辞書を用いた形態素解析の段階で行うこととし、この形態素解析をスピーディーに行うための事前分割としてこれを用いれば、確実な分割点を高速に発見することができる。
【発明の効果】
【００１１】
この発明によれば、簡略な処理で大まかではあるが確実な単語分割を行うことができる。
【発明を実施するための最良の形態】
【００１２】
図面を参照してこの発明の形態素解析システムについて説明する。この形態素解析システムは、入力された文字列に対して事前に分割テーブルを用いて簡略な単語分割を行っておき、この単語分割された文字列に対して単語辞書を用いた正確な単語分割（形態素解析）を行うようにすることにより、高精度の解析を行いつつ作業時間の短縮を図っている。
【００１３】
まず、前記分割テーブルについて説明する。図１は分割テーブルの概略を示す図である。分割テーブルは、入力される文に用いられる文字（数字、アルファベット、仮名文字、漢字を含む）を行列（縦横）それぞれのアドレスとする２次元配列のテーブルである。なお、この分割テーブルで太枠で囲んだ部分は、アドレスに対応する文字を仮想的に割り当てたもので、実際には図示の文字に対応する文字コードから算出した値（例えば、文字集合の中で何番目の文字か）をアドレスとする。表の「…」は表の一部が省略されていることを示す。
【００１４】
行アドレスおよび列アドレスで指定される各欄は１ビットであり、このビットの意味は以下のとおりである。
【００１５】
０（リセット）：行アドレスの文字と列アドレスの文字からなる部分文字列は、その２文字の間で確実に単語分割される。
【００１６】
１（セット）：行アドレスの文字と列アドレスの文字からなる部分文字列は、その２文字は同一単語内の文字列の可能性があり、その間で分割すると過剰分割の可能性がある。
【００１７】
各欄のビットが上記ルールでセット／リセットされた分割テーブルを作成するために、以下のような分割テーブル作成処理を行う。形態素解析を行うための単語辞書５（図３参照）から単語を読み出し、この単語から連続する２文字の部分文字列を抽出する。この部分文字列の第１文字・第２文字をそれぞれ行アドレス・列アドレスとして指定される欄のビットをセットする。
【００１８】
たとえば、「べた書き」とい単語について説明すると、この単語から「べた」「た書」「書き」の３種類の部分文字列を抽出することができる。これらの部分文字列は１つの単語「べた書き」中に含まれるものであるため、この部分文字列が入力文中に現れた場合、この間で入力文を分割すると単語（例えば「べた書き」）が途中で分割されてしまう可能性がある。そこで、文中から「べた」という２文字が抽出されたときこれらの文字の間で文を分割しないように「べ」を行アドレス、「た」を列アドレスとして指定される欄のビットをセットする。同様に「た書」「書き」についても、「た」を行アドレス、「書」を列アドレスとして指定される欄のビットをセットし、「書」を行アドレス、「き」を列アドレスとして指定される欄のビットをセットする。この処理を単語辞書に登録されている全ての単語について行うことにより、分割テーブルは、１単語内で発生する可能性のある部分文字列の全てについてビットがセットされ、ビットがリセットされている欄を行アドレス、列アドレスで指定する部分文字列については、それらの文字間で文を分割しても単語を途中で分割することがないことが保証されるようになる。
【００１９】
なお、分割テーブルの行アドレス，列アドレスは文字コードをそのまま用いてもよく、各文字を文字コードよりも簡略なコード（番号など）に変換し、これあアドレスとして用いるものであってもよい。
【００２０】
この分割テーブルを用いる事前分割装置２（図３参照）は、入力された文の先頭から順次２文字ずつを抽出して分割テーブルを参照し、その２文字で指定される欄のビットがリセットしていた場合のみその文字間を分割する（分割マークを挿入する）ことで高速の事前分割を実現している。
【００２１】
なお、この事前分割処理が高速であるのは、不等長の文字列同士の比較ではなく、文字数が２文字に定まっており、また、この２文字で行う処理がテーブルの検索のみであるためであり、この処理によって入力された文をある程度まで分割しておくことにより、後段の形態素解析では分割されたブロック毎に解析を行えばよいことになり、処理の大幅な軽減を図ることができる。
【００２２】
なお、解析する言語を日本語とし、入力され得る文字をＪＩＳ−Ｘ−０２０８で規定された文字集合とすると、この文字集合は８８３６文字からなるため、上記分割テーブルは８８３６×８８３６の２次元のテーブルとなる。テーブルが占有する記憶容量やテーブルを参照する速度など考慮し、この２次元配列をそのまま用いることもできるが、ハッシュテーブルを用いる方法なども考えられる。
【００２３】
また、表を用いて判定するのは使用頻度の高い例えば第１水準の文字のみに限定してもよい。この場合、後述の事前分割装置では、その他の文字（第２水準等）が２文字のどちらかに含まれる場合は一括して「事前分割しない」と判定するようにすればよい。すなわち、出願頻度が低いため、事前分割せずに形態素解析装置で分割処理を行っても全体の処理速度はほとんど低下しない。
【００２４】
簡略な例を挙げて入力文の事前分割について具体的に説明する。以下の２つの例文について単語分割する場合について説明する。
【００２５】
Ａ  埋め込んだシリコン層を熱酸化して
Ｂ  経時的なしきい値電圧の変動防止
ここで、分割テーブルは、図２に示すように「しきい値」「しきい値電圧」「突き抜け」「埋め込」「埋込み金属」「シリコン層」「熱酸化」「経時的」「変動」「防止」の単語から抽出した部分文字列でビットがセットされているものとする。
【００２６】
この分割テーブルを参照して上記例文を事前分割すると、
Ａ  埋め込んだ｜シリコン層を｜熱酸化して
Ｂ  経時的なしきい値電圧の｜変動｜防止
となる。ここで「｜」が分割点のマークである。例文Ａにおいて、上記分割テーブルでは「だシ」「を熱」のビットがセットされていないため、この部分で分割可能と判断され、分割マークが挿入されている。また、例文Ｂにおいて、上記分割テーブルでは「の変」「動防」のビットがセットされていないため、この部分で分割可能と判断され、分割マークが挿入されている。なお、「経時的な」と「しきい値」との間に分割マークをセットしないのは、基本的な分割法として字種切り法を採用し、ひらがな同士では分割しないようにしているためである。なお、字種切り法を用いないでひらがな同士であっても分割するようにしてもよい。このように、簡略なテーブル検索で極めて精度のよい入力文字列の事前分割が可能になる。
【００２７】
図３は、上記分割テーブルを用いた文章解析装置の機能ブロック図である。形態素解析が行われる文字列１は、日本語など単語毎の分かち書きがない言語のものである。また、日本語の場合、漢字かな混じり文として記述された文字列を対象としている。この文字列はまず事前分割装置２に入力される。事前分割装置２はこの文字列を分割テーブル３を用いて事前分割する。
【００２８】
事前分割装置２は入力文字列の先頭から順次２文字ずつを取り出し、その２文字の間で文字列を分割することができるかを分割テーブル３を参照して判断する。そして、この分割テーブルによる判断結果に以下の判定ルールを考慮して最終的に分割するか否かを決定する。
【００２９】
「長さ２文字の部分文字列のうち、後の１文字がひらがなの場合は過剰分割の可能性があるためビットがリセットしていても分割しない。」その理由として、単語の後に続く助詞，助動詞などの「付属語」はその殆どがひらがなであるが、付属語は前の単語と一括して形態素解析装置４で解析するほうが好ましいためである。
【００３０】
以上の判定により、分割できると判断した場合には、その間に分割マークを挿入する。
【００３１】
そして、事前分割を完了した文字列は形態素解析装置４に入力される。
【００３２】
形態素解析装置４は、上記分割テーブルの作成にも使用した単語辞書５および連接可能性辞書６を備え、事前分割装置２で事前分割されたブロック毎に形態素解析を行って単語を当てはめ、各単語の品詞などの属性情報を読み出し、最終的に文全体の連接可能性に基づいて解析結果を決定する。
【００３３】
図４の形態素解析の例を参照して、形態素解析のアルゴリズムを説明する。
【００３４】
（１）入力文中の位置（文字と文字の間）を示すポインタを用意する。初期状態としてポインタを位置０（先頭の文字の左側）におく。また文頭という仮想的なノードを置く。
【００３５】
（２）ポインタ位置から始まる語を辞書で検索する。図４の例の位置０からは「この（連体詞）」と「こ（接尾辞：個）」が検索される。
【００３６】
（３）ポインタ位置で終わっている語（位置０の場合は文頭ノード）とポインタ位置から始まる語の各ペアについて連接可能なものがあればその間にリンクをはる。ポインタ位置から始まる語の中でいずれの語とも連接可能でない語は排除する。図の例の位置０の場合「この」はリンクされ「こ」は排除される。
【００３７】
（４）ポインタ位置から右側を順番に調べ、そこで終わる語が存在する位置までポインタを移動する。同図の例では位置０の次は位置２，その次は位置３へと移動する。
【００３８】
（５）ポインタが文末に来るまでステップ（２），（３），（４）を繰り返す。文末の場合には、文末という仮想的なノードをおき、文末位置で終わっている語と文末との連接可能性を調べ、可能なものだけて文末ノードにリンクして処理を終了する。
【００３９】
（６）最終的に、文頭ノードから文末ノードまでのパス（ノードとリンクの並び）が入力文に対する形態素解析結果となっている。
【００４０】
以上の処理で基本的な形態素解析は終了したが、図示で明らかなように、このままでは不適切な解も多く含まれている。そこで、何らかの優先規則によってもっともらしい解だけを選択することが必要になる。
【００４１】
優先規則として一般的に用いられているのは、できるだけ長い語によって構成される解、あるいはできるだけ少ない語数の解を優先させるというものである。この考え方に論理的な根拠は認められないが、図示の例でもそうであるように妥当でない解のかなりの部分が不必要に短い語を含むものであることから、直観的にその良さを認めることができる。
【００４２】
以上の優先規則によって最終的な形態素解析結果を決定し、次段に出力する。次段は、たとえば、構文・意味解析装置である。
【００４３】
なお、図２の例文を形態素解析する場合、分割された各ブロック「埋め込んだ」「シリコン層を」「熱酸化して」「経時的なしきい値電圧の」「変動」「防止」毎に上記形態素解析を行えばよく、連接可能性のみについて連続するブロック間で確認する。
【００４４】
以上説明した文書解析装置は、パーソナルコンピュータとソフトウェアで実現される場合が多い。以下、上記実施形態の文章解析装置の機能を実行するパーソナルコンピュータのハードウェアとその処理部の動作について説明する。
【００４５】
図５は文章解析装置の機能を実行するパーソナルコンピュータの構成を示す図、および、ＲＡＭ２１ａおよびハードディスクドライブ２２の記憶エリアを示す図である。同図（Ａ）において、パーソナルコンピュータ本体２０は、ＣＰＵやメモリを搭載したメインボード２１と内蔵の周辺機器であるハードディスク２２、ＣＤ−ＲＯＭドライブ２３、フロッピィディスクドライブ２４、モデム２５などで構成される。また、このパーソナルコンピュータ本体２０には、モニタ３０、キーボード３１、マウス３２などが接続されている。上記文章解析装置の機能を実行するためのアプリケーションプログラムは、通常はハードディスク２２に記憶されており、その処理動作を実行するときメインボード２１のＲＡＭに読み込まれる。また、このアプリケーションプログラム（分割テーブル、単語辞書、連接可能性辞書を含む）は、ＣＤ−ＲＯＭドライブ２３にセットされるＣＤ−ＲＯＭ３３やフロッピィディスクドライブ２４にセットされるフロッピィディスク３４などによって供給され、ハードディスク２２にインストールされる。また、モデム２５を介して接続されるサーバコンピュータ４０からこの動作プログラムをダウンロードするようにしてもよい。
【００４６】
同図（Ｂ）において、このパーソナルコンピュータが起動すると、ＲＡＭ２１ａには、ハードディスクドライブ２２からシステムプログラム２１０が読み込まれる。また、文章解析プログラム（アプリケーションプログラム）が起動されると、このアプリケーションプログラムの実行のためにアプリケーション領域２１１が確保され、このなかに文章解析プログラム２１２および分割テーブル２１３が読み込まれるとともに、ワークエリア２１４が確保される。ワークエリア２１４には、解析される文を記憶するエリアやハードディスク２２の単語辞書や連接可能性辞書のキャッシュエリアなどが設定される。
【００４７】
同図（Ｃ）において、ハードディスクドライブ２２には、システムプログラム２２０およびアプリケーションプログラムである文章解析プログラム２２１が記憶されている。システムプログラム２２０はそのパーソナルコンピュータの起動時にＲＡＭ２１ａに読み込まれ、文章解析プログラム２２１はこのプログラムの起動時にＲＡＭ２１ａに読み込まれる。また、このアプリケーションプログラムと一体に前記分割テーブル２２２、単語辞書２２３、連接可能性辞書２２４も記憶されている。分割テーブル２２２は文章解析プログラムが起動されるときに、プログラムとともにＲＡＭ２１ａに読み込まれるが、単語辞書２２３および連接可能性辞書２２４はサイズが大きいため、ハードディスク２２上に記憶されたまま参照され、その一部がキャッシュとしてＲＡＭ２１ａに読み込まれる。
【００４８】
図６は上記パーソナルコンピュータの事前分割動作を示すフローチャートである。まず、入力文字列の最初の文字（の左側）にポインタを置く（ｓ１）。ｓ２ではポインタが入力文字列の最後に到達したかを判断し、最後に到達した場合には動作を終了する。最後に到達していない場合にはｓ３以下の動作を実行する。したがって、最初はｓ１からｓ３に進むことになる。
【００４９】
ｓ３では現在ポインタがある文字の次の文字がひらがなかを判断する。ひらがなの場合にはポインタのある文字と次の文字の間を分割点としないで（ｓ５）、ポインタを１つ先に進め（ｓ８）、ｓ２に戻る。すなわち、この処理では基本的な分割法として字種切り法を採用しており、また、上記ルール「部分文字列のうち、後の１文字がひらがなの場合は分割しない」を採用しているため、ひらがなの手前で分割することがないためである。
【００５０】
一方、ポインタの次の文字がひらがなでない場合には、ポインタのある文字と次の文字の部分文字列で分割テーブルを参照し、その欄のビットを読み出す（ｓ４）。読み出されたビットが１の場合には過剰分割となる可能性があるため、この部分では分割しないで（ｓ５）、ポインタを１つ進める（ｓ８）。読み出したビットが０の場合にはこの位置で分割できるため、ポインタのある文字と次の文字の間を分割点としてマークを挿入し（ｓ７）、ポインタを１つ進める（ｓ８）。ポインタが文末に到達するまで（ｓ２）、上記動作を繰り返し実行する。
【００５１】
図７は、前記分割テーブルを作成場合の処理動作を示すフローチャートである。まず上記分割テーブルのエリアを設定し、全ての欄のビットを０に初期化する（ｓ１１）。そして単語辞書から最初の単語を読み出す（ｓ１２）。読み出した単語の最初の文字にポインタを置く（ｓ１４）。ポインタのある文字と次の文字をアドレスにして分割テーブルの欄を検索し、その欄のビットを１にセットする（ｓ１７）。そしてポインタを１つ右にずらし（ｓ１８）。ポインタが単語の最後の文字に到達するまでｓ１５以下の処理を繰り返す。ポインタが単語の最後の文字に到達すると、辞書から次の単語を読み出して（ｓ１６）、ｓ１３以下の動作を繰り返す。これを読み出す単語が終了するまで実行して（ｓ１３）、分割テーブルが完成する。
【００５２】
この分割テーブル作成動作は、単語辞書の作成に合わせて事前に行っておき、文章解析プログラムと一緒に分割テーブルが供給されるようにしてもよい。また、同様の分割テーブルが、単なるコピーなどこれ以外の手順で作成され得る場合であっても、その分割テーブルを記憶した媒体、その分割テーブルを用いた文章解析装置、文章解析方法も本願特許請求の範囲に包含されるものである。
【図面の簡単な説明】
【００５３】
【図１】この発明に用いられる分割テーブルの例を示す図
【図２】分割テーブルおよび事前分割処理の具体例を示す図
【図３】この発明の実施形態である文章解析装置の機能ブロック図
【図４】形態素解析の例を示す図
【図５】同文章解析装置が実現されるパーソナルコンピュータのブロック図
【図６】同パーソナルコンピュータの動作を示すフローチャート
【図７】分割テーブル作成動作を示すフローチャート
【符号の説明】
【００５４】
１…入力文字列、２…事前分割装置、３…分割テーブル、
４…形態素解析装置、５…単語辞書、６…連接可能性辞書、
７…単語情報出力
２１…メインボード、２１ａ…ＲＡＭ、２２…ハードディスクドライブ、
２３…ＣＤ−ＲＯＭドライブ、３３…ＣＤ−ＲＯＭ、
２４…フロッピィディスクドライブ、３４…フロッピィディスク、
３１…キーボード、３２…マウス
【図１】
2006059377.tif 000003
【図２】
2006059377.tif 000004
【図３】
2006059377.tif 000005
【図４】
2006059377.tif 000006
【図５】
2006059377.tif 000007
【図６】
2006059377.tif 000008
【図７】
2006059377.tif 000009