(57)【要約】【課題】従来の文章構造解析装置においては、構造解析を高精度に行うことができない、という課題があった。【解決手段】文章情報を分割して取得した１以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、前記被係受文節情報を用いて判断し、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるとの判断の場合、当該一の節情報を単独で構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得し、取得した被係受文節情報を、対応する被係受文節情報に置き換え、出力する１以上の文節情報と被係受文節情報との組を１組以上得て、当該得た情報を出力する文章構造解析装置により、構造解析を高精度に行うことができる。【選択図】図１
2007249255.tif 000002
【特許請求の範囲】
【請求項１】
文章情報を格納し得る文章情報格納部と、
前記文章情報を1以上の節情報に分割し、1以上の節情報を取得する節分割部と、
前記文章情報を構文解析し、1以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を1組以上得る構文解析部と、
前記節分割部が取得した1以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、前記被係受文節情報を用いて判断する判断部と、
前記判断部が、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報に対して単独で構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析部と、
前記再構文解析部が取得した被係受文節情報を、前記構文解析部が得た、対応する被係受文節情報に置き換え、出力する1以上の文節情報と被係受文節情報との組を1組以上得る出力情報取得部と、
前記出力情報取得部が得た情報を出力する出力部を具備する文章構造解析装置。
【請求項２】
前記節分割部が取得した1以上の各節情報が有する１以上の文節情報について、文節情報に関する情報である文節関連情報を取得し、当該文節関連情報が予め決められたルールに合致するか否かを判断するフィルタリング部をさらに具備し、
前記再構文解析部は、
前記フィルタリング部が前記ルールに合致すると判断した場合のみ前記再構文解析部の処理を行う請求項１記載の文章構造解析装置。
【請求項３】
前記再構文解析部は、
前記判断部が、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報の述語の表現を文末の表現となるように言い換え、文末の表現を有する節情報を得る言換手段と、
前記言換手段が得た節情報に対して構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析手段を具備する請求項１または請求項２記載の文章構造解析装置。
【請求項４】
コンピュータに、
文章情報を1以上の節情報に分割し、1以上の節情報を取得する節分割ステップと、
前記文章情報を構文解析し、1以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を1組以上得る構文解析ステップと、
前記節分割ステップで取得した1以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、前記被係受文節情報を用いて判断する判断ステップと、
前記判断ステップにおいて、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報に対して単独で構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析ステップと、
前記再構文解析ステップで取得した被係受文節情報を、前記構文解析ステップで得た、対応する被係受文節情報に置き換え、出力する1以上の文節情報と被係受文節情報との組を1組以上得る出力情報取得ステップと、
前記出力情報取得ステップで得た情報を出力する出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章情報の構造を解析する文章構造解析装置等に関するものである。
【背景技術】
【０００２】
従来の文章構造解析装置は、日本語文章の連体用言と係り先体言の関係をより効率的で高精度に解析する日本語文章解析装置であり、日本語文章入力部と、少なくとも述語になりうるすべての語の結合価フレームを有し、体言相当語に意味素性をもたせた辞書と、構文解析を行なう構文解析部と、構文解析の結果残った紛れの絞り込み部と、絞り込みを経た解析結果を出力する出力部とから構成される（例えば、特許文献１参照）。
【０００３】
なお、関連する先行技術として、文章を節単位の節情報に分割する技術がある（例えば、非特許文献１参照）。
【０００４】
また、Support Vector Machines等に基づく日本語係り受け解析器がある（例えば、非特許文献２参照）。
【特許文献１】特開平０９−１１４８３０公報（第１頁、第１図等）
【非特許文献１】日本語節境界検出プログラムCBAPの開発と評価，丸山他３名，自然言語処理，Ｖｏｌ．１１，Ｎｏ．３，ｐｐ．３９−６９，２００４．
【非特許文献２】"CaboCha/南瓜: Yet Another Japanese Dependency Structure Analyzer"、「online」、「平成１８年２月１日検索」、インターネット＜ＵＲＬ：http://www.chasen.org/~taku/software/cabocha/＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の文章構造解析装置においては、特に、長文の日本語の構造解析を高精度に行うことが困難である、という課題があった。
【０００６】
具体的には、日本語の文章において、図９に示すように、文節間の係り受けが跨節関係として解析される場合（図９における太線の矢印）がある。一般的に、文節間の係り受けにおける跨節関係は誤りである。したがって、日本語の依存構造解析は、文節間の係り受けが跨節関係にないことを前提に処理を考えるべきである。しかし、従来の文章構造解析装置においては、跨節関係等を考慮した処理が行われておらず、特に、長文の日本語の構造解析を高精度に行うことが困難である、という課題があった。なお、跨節関係とは、文節間の係り受けが節を跨る関係をいう。
【０００７】
また、文は長いほど、一つの文節の係り先候補が増加し、係り先の曖昧性も増加することにより、依存構造解析が誤り易くなる。また、依存関係が非常に長距離にわたる文節を間違えた場合、非交差条件の制約から、他の文節も誤って解析する可能性が出てくる。したがって、長い文を解析する場合は、解析誤りが集中して発生する。しかし、従来の文章構造解析装置においては、かかる長文を解析する場合の対策が講じられておらず、長文の日本語の構造解析を高精度に行うことが困難である、という課題があった。
【課題を解決するための手段】
【０００８】
本第一の発明の文章構造解析装置は、文章情報を格納し得る文章情報格納部と、前記文章情報を１以上の節情報に分割し、１以上の節情報を取得する節分割部と、前記文章情報を構文解析し、１以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を１組以上得る構文解析部と、前記節分割部が取得した１以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、前記被係受文節情報を用いて判断する判断部と、前記判断部が、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報に対して単独で構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析部と、前記再構文解析部が取得した被係受文節情報を、前記構文解析部が得た、対応する被係受文節情報に置き換え、出力する１以上の文節情報と被係受文節情報との組を１組以上得る出力情報取得部と、前記出力情報取得部が得た情報を出力する出力部を具備する文章構造解析装置である。
【０００９】
かかる構成により、構文解析の結果、一の文節情報が他の節情報の文節情報にかかる跨節関係が発生した場合、当該一の文節情報に対して単独で、再度、構文解析処理を行うことにより、跨節関係の発生を回避し、その結果、構造解析を高精度に行うことできる。かかることは、特に、長文の日本語の構造解析を高精度に行うことに寄与する。
【００１０】
また、本第二の発明の文章構造解析装置は、第一の発明に対して、前記節分割部が取得した1以上の各節情報が有する１以上の文節情報について、文節情報に関する情報である文節関連情報を取得し、当該文節関連情報が予め決められたルールに合致するか否かを判断するフィルタリング部をさらに具備し、前記再構文解析部は、前記フィルタリング部が前記ルールに合致すると判断した場合のみ前記再構文解析部の処理を行う文章構造解析装置である。
【００１１】
かかる構成により、跨節関係の発生を回避し、その結果、構造解析をさらに高精度に行うことできる。かかることは、特に、長文の日本語の構造解析を高精度に行うことに寄与する。
【００１２】
また、本第三の発明の文章構造解析装置は、第一、第二いずれかの発明に対して、前記再構文解析部は、前記判断部が、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報の述語の表現を文末の表現となるように言い換え、文末の表現を有する節情報を得る言換手段と、前記言換手段が得た節情報に対して構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析手段を具備する文章構造解析装置である。
【００１３】
かかる構成により、構造解析をさらに高精度に行うことできる。具体的には、跨節関係が発生した場合、当該跨節関係の元となる文節情報を含む節情報を、文末の表現を有する節情報に言い換えた後に、再度、構文解析を行うことにより、構造解析を非常に高精度に行うことできる。
【発明の効果】
【００１４】
本発明による文章構造解析装置によれば、構造解析を高精度に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、文章構造解析装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１６】
図１は、本実施の形態における文章構造解析装置のブロック図である。
【００１７】
文章構造解析装置は、文章情報格納部１１、受付部１２、節分割部１３、構文解析部１４、フィルタリング部１５、判断部１６、再構文解析部１７、出力情報取得部１８、出力部１９を具備する。
【００１８】
再構文解析部１７は、言換手段１７１、再構文解析手段１７２を具備する。
【００１９】
文章情報格納部１１は、文章情報を格納し得る。文章情報は、文章の情報である。文章情報は、例えば、ファイルである。ファイルは、２以上の文章情報を有しても良い。文章情報格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２０】
受付部１２は、ユーザからの構造解析の開始の指示である開始指示を受け付ける。開始指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２１】
節分割部１３は、文章情報格納部１１の文章情報を１以上の節情報に分割し、１以上の節情報を取得する。節情報とは、文章を構成する節の情報である。節分割部１３は、非特許文献１等の公知技術により実現可能であるので詳細な説明を省略する。なお、節分割部１３を実現する技術は、非特許文献１の技術に限られないことは言うまでもない。また、節分割部１３は、通常、受付部１２が開始指示を受け付けた場合に、処理を開始する。節分割部１３は、通常、ＭＰＵやメモリ等から実現され得る。節分割部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２２】
構文解析部１４は、文章情報格納部１１の文章情報を構文解析し、１以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を１組以上得る。被係受文節情報は、例えば、一の文節情報がかかる文節情報のＩＤである。また、被係受文節情報は、例えば、一の文節情報のＩＤと、当該一の文節情報がかかる文節情報のＩＤの組である。また、例えば、被係受文節情報は、一の文節情報がかかる文節情報自体の情報でも良い。被係受文節情報のデータ構造は問わない。構文解析部１４は、公知技術であり、例えば、非特許文献２などの技術により実現できる。構文解析部１４は、通常、受付部１２が開始指示を受け付けた場合に、処理を開始する。構文解析部１４は、通常、ＭＰＵやメモリ等から実現され得る。構文解析部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２３】
フィルタリング部１５は、節分割部１３が取得した１以上の各節情報が有する各文節の情報である文節情報について、文節情報に関する情報である文節関連情報を取得し、当該文節関連情報が予め決められたルール（フィルタリングルール）に合致するか否かを判断する。フィルタリング部１５は、フィルタリングルールを格納する手段を具備している。フィルタリングルールとは、例えば、「その文節が含まれている節の種類が連用節であれば判断処理を行う」および「その文節が含まれている節の種類が連体節であれば判断処理を行わない」、というルールである。その他、フィルタリングルールは、他のルールでも良い。また、文節が含まれている節の種類が連用節か連体節か、という節の種類を取得する技術は公知技術であるので詳細な説明を省略する。さらに、文節関連情報とは、例えば、文節が含まれている節の種類（連用節か連体節か、など）の情報や、文節情報が有する形態素の並びの情報、などである。フィルタリングルールは、判断処理を行う場合のルールのみ、または、判断処理を行わない場合のルールのみでも良い。また、判断処理とは、後述する判断部１６における処理である。フィルタリング部１５は、通常、ＭＰＵやメモリ等から実現され得る。フィルタリング部１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２４】
判断部１６は、節分割部１３が取得した１以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、被係受文節情報を用いて判断する。また、判断部１６は、フィルタリング部１５がルールに合致すると判断した場合のみ判断処理を行う。なお、判断部１６は、ルールを用いて、判断処理を行ったり、行わなかったりする制御を行えば良い。かかる制御を行うことは、フィルタリング部１５がルールに合致すると判断した場合のみ判断処理を行うことと同意義である。判断部１６は、通常、ＭＰＵやメモリ等から実現され得る。判断部１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２５】
再構文解析部１７は、判断部１６が、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報を単独で構文解析し、他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する。再構文解析部１７は、通常、ＭＰＵやメモリ等から実現され得る。再構文解析部１７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２６】
言換手段１７１は、判断部１６が、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報の述語の表現を文末の表現として適切になるように言い換え、文末の表現を有する節情報を得る。言換手段１７１は、所定のルール（言換ルールという）に基づいて、当該一の節情報の述語の表現を言い換える。言換ルールの例について、後述する。言換手段１７１は、通常、ＭＰＵやメモリ等から実現され得る。言換手段１７１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２７】
再構文解析手段１７２は、言換手段１７１が得た節情報に対して構文解析し、他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する。再構文解析手段１７２は、通常、ＭＰＵやメモリ等から実現され得る。再構文解析手段１７２は、言換手段１７１が得た節情報に対して構文解析した結果のうち、最終の文節情報以外の文節情報と対になるすべての被係受文節情報を取得しても良い。再構文解析手段１７２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２８】
出力情報取得部１８は、再構文解析部１７が取得した被係受文節情報を、構文解析部１４が得た、対応する被係受文節情報に置き換え、出力する１以上の文節情報と被係受文節情報との組を１組以上得る。再構文解析手段１７２が、跨節関係している文節情報に対応する被係受文節情報のみを得た場合、通常、出力情報取得部１８は、かかる跨節関係している文節情報と対になる被係受文節情報を、対応する被係受文節情報に置き換える。出力情報取得部１８は、再構文解析部１７が処理を行わなかった場合、構文解析部１４が得た文節情報と被係受文節情報の組、1組以上から出力する情報を構成する。出力情報取得部１８は、通常、ＭＰＵやメモリ等から実現され得る。出力情報取得部１８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２９】
出力部１９は、出力情報取得部１８が得た情報を出力する。出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。出力部１９における出力態様は問わない。出力部１９は、他の装置（処理）に情報を渡しても良い。
出力部は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３０】
次に、文章構造解析装置の動作について図２のフローチャートを用いて説明する。
【００３１】
（ステップＳ２０１）受付部１２は、開始指示を受け付けたか否かを判断する。開始指示を受け付ければステップＳ２０２に行き、開始指示を受け付けなければステップＳ２０１に戻る。
【００３２】
（ステップＳ２０２）節分割部１３は、文章情報格納部１１から文章情報を読み出す。
【００３３】
（ステップＳ２０３）節分割部１３は、ステップＳ２０２で読み出した文章情報を、１以上の節情報に分割し、１以上の節情報を得る。
【００３４】
（ステップＳ２０４）構文解析部１４は、ステップＳ２０２で読み出した文章情報に対して依存構造解析を行う。つまり、構文解析部１４は、ステップＳ２０２で読み出した文章情報を構文解析し、１以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を１組以上得る。
【００３５】
（ステップＳ２０５）判断部１６は、カウンタｉに１を代入する。
【００３６】
（ステップＳ２０６）判断部１６は、ステップＳ２０３で得た節情報の中に、ｉ番目の節情報が存在するか否かを判断する。ｉ番目の節情報が存在すればステップＳ２０７に行き、ｉ番目の節情報が存在しなければステップＳ２２０に行く。
【００３７】
（ステップＳ２０７）判断部１６は、カウンタｊに１を代入する。
【００３８】
（ステップＳ２０８）判断部１６は、ｉ番目の節情報の中に、ｊ番目の文節情報が存在するか否かを判断する。ｊ番目の文節情報が存在すればステップＳ２０９に行き、ｊ番目の文節情報が存在しなければステップＳ２１９に行く。なお、ステップＳ２０４における依存構造解析の際に、文章情報が１以上の文節情報に分割され、１以上の文節情報が得られる。
【００３９】
（ステップＳ２０９）判断部１６は、ｊ番目の文節情報が、ｉ番目の節情報の中の最後の文節情報であるか否かを判断する。最後の文節情報であればステップＳ２１８に行き、最後の文節情報でなければステップＳ２１０に行く。
（ステップＳ２１０）
【００４０】
フィルタリング部１５は、ｉ番目の節情報のｊ番目の文節情報に対してフィルタリング処理を行う。フィルタリング処理とは、ｊ番目の文節情報に関する情報である文節関連情報を取得し、ｊ番目の文節情報について、当該文節関連情報が予め決められたルールに合致するか否か（判断処理対象とするか否か）を判断する処理である。フィルタリング処理の詳細について、図３のフローチャートを用いて説明する。
（ステップＳ２１１）
【００４１】
フィルタリング部１５は、ステップＳ２１０における判断がルールに合致するか否か（判断処理対象とするか否か）を判断する。判断がルールに合致する（判断処理対象とする）場合はステップＳ２１２に行き、ルールに合致しない（判断処理対象としない）場合はステップＳ２１８に行く。
【００４２】
（ステップＳ２１２）判断部１６は、ｉ番目の節情報の中のｊ番目の文節情報と組になる被係受文節情報を取得する。この被係受文節情報は、ステップＳ２０４で得られた情報である。
【００４３】
（ステップＳ２１３）判断部１６は、ステップＳ２１２で取得した被係受文節情報を用いて、ｉ番目の節情報の中のｊ番目の文節情報が、他の節情報（ｉ番目以外の節情報）の文節情報にかかっているか否かを判断する。他の節情報の文節情報にかかっている場合にステップＳ２１４に行き、他の節情報の文節情報にかかっていない場合にステップＳ２１８に行く。
【００４４】
（ステップＳ２１４）言換手段１７１は、ｉ番目の節情報を所定のルールに基づいて言い換える。所定のルールは、例えば、節情報を文章表現として適切になるように言い換えるためのルールである。また、所定のルールは、言換手段１７１が予め保持している。なお、本ステップにおいて、一度、ｉ番目の節情報を言い換えた場合に、メモリ上に言い換えた結果の節情報を格納しており、処理のループにより、二度目以上の本ステップの処理は省略し、メモリ上に記録されている節情報を読み出すことは好適である。
【００４５】
（ステップＳ２１５）再構文解析手段１７２は、ステップＳ２１４で得た節情報に対して構文解析する。そして、再構文解析手段１７２は、ｉ番目の節情報が有する１以上の文節情報と、各文節情報の被係受文節情報の組を１組以上得る。
【００４６】
（ステップＳ２１６）再構文解析手段１７２は、ステップＳ２１５で得た情報のうち、ｊ番目の文節情報と対になる被係受文節情報を取得する。
【００４７】
（ステップＳ２１７）出力情報取得部１８は、ステップＳ２０４で得た情報のうちの、ステップＳ２１６で取得したｊ番目の文節情報と対になる被係受文節情報を、ステップＳ２０４で得た情報のうちの対応する箇所に上書きする。
【００４８】
（ステップＳ２１８）判断部１６は、カウンタｊを１、インクリメントし、ステップＳ２０８に戻る。
【００４９】
（ステップＳ２１９）判断部１６は、カウンタｉを１、インクリメントし、ステップＳ２０６に戻る。
【００５０】
（ステップＳ２２０）出力情報取得部１８は、ステップＳ２１７で得た文節情報と被係受文節情報の組、および／またはステップＳ２０４で得た文節情報と被係受文節情報の組を用いて、出力する情報を構成する。
【００５１】
（ステップＳ２２１）出力部１９は、ステップＳ２２０で得た情報を出力し、処理を終了する。
【００５２】
次に、ステップＳ２１０のフィルタリング処理の詳細について、図３のフローチャートを用いて説明する。
【００５３】
（ステップＳ３０１）フィルタリング部１５は、予め格納されているルールを読み出す。
【００５４】
（ステップＳ３０２）フィルタリング部１５は、カウンタｉに１を代入する。
【００５５】
（ステップＳ３０３）フィルタリング部１５は、ｉ番目のルールが存在するか否かを判断する。ｉ番目のルールが存在すればステップＳ３０４に行き、ｉ番目のルールが存在しなければステップＳ３０８に行く。
【００５６】
（ステップＳ３０４）フィルタリング部１５は、ｉ番目のルールに対応する文節関連情報を取得する。
【００５７】
（ステップＳ３０５）フィルタリング部１５は、ステップＳ３０４で取得した文節関連情報が、ｉ番目のルールに合致するか否かを判断する。ルールに合致すればステップＳ３０６に行き、ルールに合致しなければステップＳ３０７に行く。
【００５８】
（ステップＳ３０６）フィルタリング部１５は、リターン値として「ルールに合致する旨」の情報を代入する。
【００５９】
（ステップＳ３０７）フィルタリング部１５は、カウンタｉを１、インクリメントし、ステップＳ３０３に戻る。
【００６０】
（ステップＳ３０８）フィルタリング部１５は、リターン値として「ルールに合致しない旨」の情報を代入し、上位関数にリターンする。
【００６１】
なお、図３のフローチャートにおいて、フィルタリング部１５は、「ルールに合致する旨」の情報、または「ルールに合致しない旨」の情報をリターンした。しかし、フィルタリング部１５は、判断処理を行うか否かを示す情報をリターンしても良い。ルールに合致することと、判断処理を行うことは、ここでは同意義である。
【００６２】
以下、本実施の形態における文章構造解析装置の具体的な動作について説明する。
【００６３】
まず、本文章構造解析装置が行う処理の概念について説明する。本文章構造解析装置の処理の概念図を図４に示す。図４（１）は、構造解析の対象の文章を節情報に分割し、かつ構文解析した場合のかかり受けについて記載した図である。図４（１）において、節情報「節２」の一の文節情報が、節情報「節３」の文節情報にかかっており、明らかに誤りであることを示している。かかる場合、本文章構造解析装置は、図４（２）に示すように、節情報「節２」のみに対して再解析を行う。そして、図４（３）に示すような、誤りのない構造解析結果を得る。
【００６４】
以下、具体的な文章構造解析装置の動作例について説明する。今、文章情報格納部１１に、図５に示すファイルが格納されている、とする。そのファイルには、「今年の夏休みは、・・・・」という文章情報が記録されている。
【００６５】
また、フィルタリング部１５は、図６に示すフィルタリングルール管理表を保持している、とする。ルール管理表は、フィルタリングのルールを格納している。ルール管理表は、「ＩＤ」と「フィルタリングルール」の属性値を有する。「フィルタリングルール」はフィルタリングのためのルールであり、「マッチング情報」「動作情報」の属性値を有する。「マッチング情報」は、処理対象の文節の文節関連情報のマッチングの条件を示す。「動作情報」は、「マッチング情報」が示す情報が、処理対象の文節の文節関連情報と合致した場合の動作に関する情報である。図６において、「ＩＤ＝１」のレコードは、処理対象の文節の文節情報が「「名詞」＋「格助詞（が）」を含む」に合致し、かつ、処理対象の文節を有する節の種類が「連用節」である文節情報に対して、判断処理の対象とすることを示す。また、「ＩＤ＝４」のレコードは、処理対象の文節の文節情報が「「名詞」＋「格助詞（が）」を含む」に合致し、かつ、処理対象の文節を有する節の種類が「連体節」である文節情報に対して、判断処理の対象としないことを示す。なお、本フィルタリングルールは一例である。
【００６６】
さらに、再構文解析部１７は、図７に示す言換ルール管理表を保持している、とする。言換ルール管理表は、言い換えのルールを管理している。言換ルール管理表は、「ＩＤ」と「言い換えルール」の属性値を有する。「言い換えルール」は、「パターン情報」と「結果情報」の属性値を有する。「パターン情報」は、言い換えのルールを適用するためのマッチングするべきパターンの情報を示す。「結果情報」は、言い換えの結果となる情報、または言い換えのための処理の情報を示す。図７において、「ＩＤ＝１」のレコードは、（「動詞」＋「接続助詞」）の節情報の文末を、「動詞」の基本形に変換することを示す。つまり、「ＩＤ＝１」のレコードは、「接続助詞」を削除し、「動詞」のみを残し、その「動詞」を基本形に変換することを示す。
【００６７】
かかる場合、まず、第一の具体例について説明する。ユーザは、キーボード等の入力手段から、処理の開始指示を入力する、とする。
【００６８】
次に、受付部１２は、開始指示を受け付ける。そして、節分割部１３は、図５に示すファイルを読み出す。
【００６９】
そして、節分割部１３は、読み出したファイル中の文章情報「今年の夏休みは、・・・・」を、１以上の節情報に分割し、１以上の節情報を得る。節分割部１３が得た１以上の節情報を図８に示す。節分割部１３は、図８に示すように、（１）から（４）の４つの節情報を得る。
【００７０】
次に、構文解析部１４は、読み出した文章情報「今年の夏休みは、・・・・」に対して依存構造解析を行う。そして、構文解析部１４は、図９に示す依存構造解析を行う。なお、図９は、構文解析結果を示す概念図であり、構文解析部１４は、例えば、図１０に示す構文解析結果（構文解析結果管理表）を取得する。構文解析結果管理表は、通常、メモリ上に展開される。
【００７１】
次に、判断部１６は、１番目の節情報「今年の夏休みは、」を取得し、当該節情報に含まれる１番目の文節情報「今年の」が本節情報の中の最後の文節情報であるか否かを判断する。判断部１６は、文節情報「今年の」は、最後の文節情報でない、と判断する。
【００７２】
次に、フィルタリング部１５は、文節情報「今年の」に対して、フィルタリング処理を行う。つまり、フィルタリング部１５は、図６の「ＩＤ＝１」のルールを読み出す。そして、１番目の文節情報「今年の」の文節関連情報（当該文節が含まれる節の種類は「連用節」など）を取得する。なお、この文節関連情報を取得する技術は、公知技術である。そして、フィルタリング部１５は、「ＩＤ＝１」のルールと取得した文節関連情報が合致しない、と判断する。そして、フィルタリング部１５は、取得した文節関連情報に対して、２番目以降のルールも同様に適用し、文節関連情報が合致しない、と判断する。どのルールにも合致しない場合、ここでは、判断部１６は、判断処理の対象とする、と判断する。次に、判断部１６は、文節情報「今年の」の被係受文節情報「２」を取得し、当該被係受文節情報「２」を用いて、文節情報「今年の」が、他の節情報（１番目以外の節情報）の文節情報にかかっているか否かを判断する。文節情報「今年の」は、他の節情報の文節情報にかかっていないので、次の文節情報の処理に移行する。
【００７３】
次に、判断部１６は、１番目の節情報「今年の夏休みは、」の２番目の文節情報「夏休みは、」が本節情報の中の最後の文節情報であるか否かを判断する。判断部１６は、２番目の文節情報「夏休みは、」が本節情報の中の最後の文節情報であると判断し、次の節情報の処理に移行する。
【００７４】
次に、判断部１６は、２番目の節情報「両親が子供のころのこの町の様子を聞いて」を取得し、当該節情報に含まれる１番目の文節情報「両親が」から５番目の文節情報「町の」までの文節情報は、最後の文節情報でない、と判断し、かつ、フィルタリング部１５は、フィルタリング処理を行い、判断処理対象とする、と判断する。また、１番目の文節情報「両親が」から５番目の文節情報「町の」までの文節情報に対して、判断部１６は、取得した被係受文節情報を用いて、２番目の節情報の中のｊ番目の文節情報が、他の節情報（２番目以外の節情報）の文節情報にかかっていない、と判断する。
【００７５】
次に、判断部１６は、２番目の節情報「両親が子供のころのこの町の様子を聞いて」中の６番目の文節情報「様子を」を取得し、６番目の文節情報「様子を」が、節情報の中の最後の文節情報であるか否かを判断する。そして、判断部１６は、文節情報「様子を」は、最後の文節情報でない、と判断する。
【００７６】
次に、フィルタリング部１５は、文節情報「様子を」に対して、フィルタリング処理を行う。そして、フィルタリング部１５は、文節情報「様子を」に対して、判断処理対象とする、と判断する。
【００７７】
次に、判断部１６は、６番目の文節情報「様子を」と対になる被係受文節情報「１１」を取得する。そして、判断部１６は、被係受文節情報「１１」に対応する文節情報「まとめなさいと」を、図１０の構文解析結果から取得する。次に、判断部１６は、文節情報「まとめなさいと」が、２番目の節情報「両親が子供のころのこの町の様子を聞いて」中に存在せず、３番目の節情報「作文にまとめなさいという」に存在することを検知し、６番目の文節情報「様子を」は跨節関係にある、と判断する。
【００７８】
次に、言換手段１７１は、節情報「両親が子供のころのこの町の様子を聞いて」の述語（節の末尾）の表現「聞いて」が、図７の「ＩＤ＝１」の言い換えルールにマッチする、と判断し、「聞い（動詞）て（接続助詞）」の「て（接続助詞）」を削除し、「聞い（動詞）」を基本形「聞く」に言い換える。そして、言換手段１７１は、文末の表現を有する節情報「両親が子供のころのこの町の様子を聞く」を得る。なお、「聞い（動詞）」を基本形「聞く」に言い換えるために、言換手段１７１は、例えば、動詞の活用形の情報（辞書）を保持している。かかる「聞い（動詞）」を基本形「聞く」に言い換える技術は公知技術であるので詳細な説明を省略する。
【００７９】
次に、再構文解析手段１７２は、節情報「両親が子供のころのこの町の様子を聞く」に対して構文解析する。そして、図１１に示すような結果を得る。図１１は、言換手段１７１による言い換えと、再構文解析手段１７２による構文解析の概念を示す図である。なお、再構文解析手段１７２は、図１２に示す再構文解析結果を得る。そして、再構文解析手段１７２は、文節情報「様子を」と対になる被係受文節情報「９」を得る。
【００８０】
次に、出力情報取得部１８は、図１２の「ＩＤ＝８」の被係受文節情報を「１１」から「９」に書き換える。
【００８１】
次に、判断部１６は、２番目の節情報「両親が子供のころのこの町の様子を聞いて」の７番目の文節情報「聞いて」を取得する。そして、判断部１６は、７番目の文節情報「聞いて」は、最後の文節情報である、と判断する。そして、次の節情報の処理に移行する。
【００８２】
次に、判断部１６は、３番目の節情報「作文にまとめなさいという」を取得し、当該節情報に含まれる１番目の文節情報「作文に」、２番目の文節情報「まとめなさいと」が本節情報の中の最後の文節情報であるか否かを判断する。判断部１６は、この２つの文節情報は、最後の文節情報でない、と判断する。
【００８３】
次に、フィルタリング部１５は、１番目の文節情報「作文に」、２番目の文節情報「まとめなさいと」に対して、フィルタリング処理を行う。その結果、「判断処理対象とする」との結果を得る。
【００８４】
そして、次に、判断部１６は、取得した被係受文節情報を用いて、３番目の節情報の中の１番目の文節情報「作文に」、２番目の文節情報「まとめなさいと」が、他の節情報（３番目以外の節情報）の文節情報にかかっていない、と判断する。
【００８５】
次に、判断部１６は、３番目の文節情報「いう」が本節情報の中の最後の文節情報である、と判断する。そして、次の節情報の処理に移行する。
【００８６】
次に、判断部１６は、４番目の節情報「課題が出た」を取得し、当該節情報に含まれる１番目の文節情報「課題が」は、最後の文節情報でない、と判断し、かつ、フィルタリング部１５は、フィルタリング処理を行い、判断処理対象としない、と判断する。つまり、フィルタリング部１５は、４番目の節情報「課題が出た」の文節関連情報（文節が属する節が文末の節）を得る。そして、フィルタリング部１５は、４番目の節情報の文節関連情報「文末の節」が、図６の「ＩＤ＝５」のルールに合致する、と判断する。次に、フィルタリング部１５は、図６の動作情報「判断処理対象としない」を読み出し、次の文節情報の処理に移行する。
【００８７】
次に、判断部１６は、４番目の節情報「課題が出た」の２番目の文節情報「出た」は、最後の文節情報である、と判断する。そして、４番目の節情報「課題が出た」の処理を終了する。
【００８８】
そして、以上の処理により、出力情報取得部１８は、図１３に示す情報（出力情報）を得る。
【００８９】
次に、出力部１９は、図１３の情報を出力する。出力部１９は、例えば、図１３の情報を図１４のように出力する。
【００９０】
次に、第二の具体例について説明する。つまり、ユーザは、キーボード等の入力手段から、処理の開始指示を入力する、とする。
【００９１】
次に、受付部１２は、開始指示を受け付ける。そして、節分割部１３は、図１５に示すファイルを読み出す。なお、説明の簡単化のために、本具体例では、第一番目の文章だけ処理を行う、とする。
【００９２】
そして、節分割部１３は、読み出したファイル中の第一番目の文章情報「太郎が向こうから歩いてきた次郎に声をかけた。」を、１以上の節情報に分割し、１以上の節情報を得る。節分割部１３が得た１以上の節情報を図１６に示す。節分割部１３は、図１６に示すように、（１）、（２）の２つの節情報を得る。
【００９３】
次に、構文解析部１４は、読み出した文章情報「太郎が向こうから歩いてきた次郎に声をかけた。」に対して依存構造解析を行う。そして、構文解析部１４は、図１７に示す依存構造解析を行う。なお、図１７は、構文解析結果を示す概念図であり、構文解析部１４は、例えば、図１８に示す構文解析結果（構文解析結果管理表）を取得する。構文解析結果管理表は、通常、メモリ上に展開される。
【００９４】
次に、判断部１６は、１番目の節情報「太郎が向こうから歩いてきた」を取得し、当該節情報に含まれる１番目の文節情報「太郎が」が本節情報の中の最後の文節情報であるか否かを判断する。判断部１６は、文節情報「太郎が」は、最後の文節情報でない、と判断する。
【００９５】
次に、フィルタリング部１５は、文節情報「太郎が」に対して、フィルタリング処理を行う。つまり、フィルタリング部１５は、図６の「ＩＤ＝４」のルールに合致し、文節情報「太郎が」を判断処理対象としない、と判断する。したがって、文節情報「太郎が」は、図１８において、被係受文節情報が「７」であり、跨節関係にあるが、跨節関係は修正されず、そのまま放置される。
【００９６】
また、２番目以降の文節情報に対しても、上記で説明したような処理が行われ、本文章構造解析装置は、最終的に、図１８に示す構文解析結果を得る。そして、出力部１９は、例えば、図１８の情報を用いて、図１７のように文章構造を出力する。
【００９７】
以上、本実施の形態によれば、長文でも構造解析をさらに高精度に行うことができる。さらに具体的には、構文解析の結果、一の文節情報が他の節情報の文節情報にかかる跨節関係が発生した場合、当該一の文節情報に対して単独で、再度、構文解析処理を行うことにより、跨節関係の発生を回避し、その結果、構造解析を高精度に行うことできる。かかることは、特に、長文の日本語の構造解析を高精度に行うことに寄与する。また、跨節関係が発生した場合、当該跨節関係の元となる文節情報を含む節情報を、文末の表現を有する節情報に言い換えた後に、再度、構文解析を行うことにより、構造解析を非常に高精度に行うことできる。
【００９８】
なお、本実施の形態によれば、言換手段１７１における処理は必須ではない。言換手段１７１における処理を行わず、例えば、再構文解析部１７は、節情報「両親が子供のころのこの町の様子を聞いて」をそのまま再解析しても良い。
【００９９】
また、本実施の形態によれば、出力部１９は、解析結果を図１４のように出力した。しかし、出力部１９は、図１３の表のまま出力するなど、他の出力態様で、解析結果を出力しても良い。
【０１００】
また、本実施の形態における構造解析結果は、例えば、日本語を英語や中国語等の他の言語に自動的に翻訳する機械翻訳装置や、日本語の音声認識装置や、日本語の文章から要約を自動的に生成する自動要約装置、その他の日本語処理装置等に利用できる。かかる装置において、以下の文章処理方法を適用する。つまり、文章情報を１以上の節情報に分割し、１以上の節情報を取得する節分割ステップと、前記文章情報を構文解析し、１以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を１組以上得る構文解析ステップと、前記節分割ステップで取得した１以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、前記被係受文節情報を用いて判断する判断ステップと、前記判断ステップにおいて、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報に対して単独で構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析ステップと、前記再構文解析ステップで取得した被係受文節情報を、前記構文解析ステップで得た、対応する被係受文節情報に置き換え、出力する１以上の文節情報と被係受文節情報との組を１組以上得る出力情報取得ステップと、前記出力情報取得ステップで得た情報を出力する出力ステップを具備する文章処理方法である。
【０１０１】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、格納している文章情報を１以上の節情報に分割し、１以上の節情報を取得する節分割ステップと、前記文章情報を構文解析し、１以上の文節情報と当該文節情報がかかる文節情報についての情報である被係受文節情報との組を１組以上得る構文解析ステップと、前記節分割ステップで取得した１以上の各節情報に対して、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかるか否かを、前記被係受文節情報を用いて判断する判断ステップと、前記判断ステップにおいて、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報に対して単独で構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析ステップと、前記再構文解析ステップで取得した被係受文節情報を、前記構文解析ステップで得た、対応する被係受文節情報に置き換え、出力する１以上の文節情報と被係受文節情報との組を１組以上得る出力情報取得ステップと、前記出力情報取得ステップで得た情報を出力する出力ステップを実行させるためのプログラム、である。
【０１０２】
また、上記プログラムにおいて、コンピュータに、前記節分割ステップで取得した1以上の各節情報が有する１以上の文節情報について、文節情報に関する情報である文節関連情報を取得し、当該文節関連情報が予め決められたルールに合致するか否かを判断するフィルタリングステップをさらに実行させ、前記再構文解析ステップは、前記フィルタリングステップで前記ルールに合致すると判断した場合のみ処理を行うことは好適である。
【０１０３】
また、上記プログラムにおける再構文解析ステップは、前記判断ステップで、一の節情報が含む最終の文節情報を除く文節情報が、当該一の節情報以外の他の節情報が有する文節情報にかかると判断した場合、当該一の節情報の述語の表現を文末の表現となるように言い換え、文末の表現を有する節情報を得る言換ステップと、前記言換ステップで得た節情報に対して構文解析し、前記他の節情報が有する文節情報にかかると判断された文節情報と対になる被係受文節情報を取得する再構文解析ステップを具備する、ことは好適である。
【０１０４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１０５】
また、図１９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の文章構造解析装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１９は、このコンピュータシステム３４０の概観図であり、図２０は、コンピュータシステム３４０のブロック図である。
【０１０６】
図１９において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１０７】
図２０において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３４１３と、ＣＰＵ３４１３、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１０８】
コンピュータシステム３４０に、上述した実施の形態の文章構造解析装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１０９】
プログラムは、コンピュータ３４１に、上述した実施の形態の文章構造解析装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１１０】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１１１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１１２】
以上のように、本発明にかかる文章構造解析装置は、構造解析を高精度に行うことができる、という効果を有し、機械翻訳装置等として有用である。
【図面の簡単な説明】
【０１１３】
【図１】実施の形態における文章構造解析装置のブロック図
【図２】同文章構造解析装置の動作について説明するフローチャート
【図３】同フィルタリング処理の動作について説明するフローチャート
【図４】同文章構造解析装置の動作について説明する概念図
【図５】同文章情報格納部に格納されているファイルを示す図
【図６】同フィルタリングルール管理表を示す図
【図７】同言換ルール管理表を示す図
【図８】同節分割部が得た１以上の節情報を示す図
【図９】同係り受けの解析結果の例を示す図
【図１０】同構文解析結果管理表を示す図
【図１１】同再解析の概念を説明する図
【図１２】同再解析の結果得られた情報を示す図
【図１３】同構文解析結果管理表を示す図
【図１４】同再解析の結果得られた情報の出力例を示す図
【図１５】同文章情報格納部に格納されているファイルを示す図
【図１６】同節分割部が得た１以上の節情報を示す図
【図１７】同係り受けの解析結果の例を示す図
【図１８】同構文解析結果管理表を示す図
【図１９】同文章構造解析装置を実現するコンピュータの外観図
【図２０】同文章構造解析装置を実現するシステムを示す図
【符号の説明】
【０１１４】
１１  文章情報格納部
１２  受付部
１３  節分割部
１４  構文解析部
１５  フィルタリング部
１６  判断部
１７  再構文解析部
１８  出力情報取得部
１９  出力部
１７１  言換手段
１７２  再構文解析手段
【図１】
2007249255.tif 000003
【図２】
2007249255.tif 000004
【図３】
2007249255.tif 000005
【図４】
2007249255.tif 000006
【図５】
2007249255.tif 000007
【図６】
2007249255.tif 000008
【図７】
2007249255.tif 000009
【図８】
2007249255.tif 000010
【図９】
2007249255.tif 000011
【図１０】
2007249255.tif 000012
【図１１】
2007249255.tif 000013
【図１２】
2007249255.tif 000014
【図１３】
2007249255.tif 000015
【図１４】
2007249255.tif 000016
【図１５】
2007249255.tif 000017
【図１６】
2007249255.tif 000018
【図１７】
2007249255.tif 000019
【図１８】
2007249255.tif 000020
【図１９】
2007249255.tif 000021
【図２０】
2007249255.tif 000022