(57)【要約】      （修正有）【課題】言語の解析を正確に行うことのできるシステムを提供する。【解決手段】与えられた文をトークンに分割し、品詞を決定する。品詞を一義的に決定できないトークンについては、前後のトークンの品詞に基づいて決定する。次に、述語について、接尾語等を用いて属性の解析を行う。次に、役割と品詞のマッチングによる局所的な構造の解析と役割の決定を行う。その後、従属文の抽出および文型分析等により全体的な構造の解析を行う。全体的な構造の解析によって、局所的な構造の修正が必要であれば修正を行う。【選択図】  図１
2007018523.tif 000002
【特許請求の範囲】
【請求項１】
与えられた言語をトークンに分割するとともに各トークンについて辞書手段から品詞を取得する分割・品詞取得手段、 １つのトークンに対し、品詞取得手段によって得られた品詞が２以上ある場合には、当該トークンの前または後もしくは双方に位置する１または複数のトークンの品詞に基づいて、当該トークンに与えられた２以上の品詞から１つの品詞を選択する品詞選択手段、 トークンの品詞が述語の語根である場合、当該述語の接尾語に基づいて、当該述語の文法的属性を決定する属性解析手段、 役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、役割を決定する際に用いた既に役割を持った１以上のトークンと、新たに役割が決定された１以上のトークンとを関連づける部分的構成・役割解析手段、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う全体的構成・役割解析手段、 前記全体的構成・役割手段によって従属文の従属関係が明らかになった結果、先に行った部分的構成・役割解析手段による解析に誤りがある可能性が生じた場合には、部分的構成・役割解析手段による解析を修正する部分的構成修正手段、 を備えたことを特徴とする言語解析システム。
【請求項２】
与えられた言語をトークンに分割するとともに各トークンについて辞書手段から品詞を取得し、 １つのトークンに対し、得られた品詞が２以上ある場合には、当該トークンの前または後もしくは双方に位置する１または複数のトークンの品詞に基づいて、当該トークンに与えられた２以上の品詞から１つの品詞を選択し、 トークンの品詞が述語の語根である場合、当該述語の接尾語に基づいて、当該述語の文法的属性を決定し、 役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、役割を決定する際に用いた既に役割を持った１以上のトークンと、新たに役割が決定された１以上のトークンとを関連づける部分的解析を行い、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う全体的解析を行い、 前記全体的解析によって従属文の従属関係が明らかになった結果、先に行った部分的解析に誤りがある可能性が生じた場合には、部分的解析による解析を修正するようにしたこと、 を特徴とする言語解析方法。
【請求項３】
コンピュータに、言語解析を行わせるためのプログラムを記録した記録媒体であって、 与えられた言語をトークンに分割するとともに各トークンについて辞書手段から品詞を取得し、 １つのトークンに対し、得られた品詞が２以上ある場合には、当該トークンの前または後もしくは双方に位置する１または複数のトークンの品詞に基づいて、当該トークンに与えられた２以上の品詞から１つの品詞を選択し、 トークンの品詞が述語の語根である場合、当該述語の接尾語に基づいて、当該述語の文法的属性を決定し、 役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、役割を決定する際に用いた既に役割を持った１以上のトークンと、新たに役割が決定された１以上のトークンとを関連づける部分的解析を行い、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う全体的解析を行い、 前記全体的解析によって従属文の従属関係が明らかになった結果、先に行った部分的解析に誤りがある可能性が生じた場合には、部分的解析による解析を修正する処理を、コンピュータに行わせるためのプログラムを記録した記録媒体。
【請求項４】
与えられた言語を解析する言語解析システムにおいて、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行う従属文抽出手段、 従属文抽出手段によって抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う文型分析手段、 を備えたことを特徴とする言語解析システム。
【請求項５】
請求項４の言語解析システムにおいて、 前記従属文抽出手段は、「読点」から後ろにあって最も近い「次に述語を伴わない述語」までを従属文として抽出する手段を含んでいること を特徴とするもの。
【請求項６】
コンピュータに、言語解析を行わせるためのプログラムを記録した記録媒体であって、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、 抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う処理を、コンピュータに行わせるためのプログラムを記録した記録媒体。
【請求項７】
与えられた言語を解析する言語解析システムにおいて、 下記(a)(b)を備えた部分的構成・役割解析手段と、 (a)役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、当該役割が与えられていない２以上のトークンに対して１つの役割を与えた場合には、当該役割が与えられていない２以上のトークンを１つのクワジワードとして結合する役割決定手段、 (b)当該役割決定手段によって役割を決定する際に用いた既に役割を持ったトークンまたはクワジワードと、新たに役割が決定されたトークンまたはクワジワードとを関連づける部分的関連形成手段、 下記(c)(d)を備えた全体的構成・役割解析手段と、 (c)言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行う従属文抽出手段、 (d)従属文抽出手段によって抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う文型分析手段、 を備えたことを特徴とする言語解析システム。
【請求項８】
請求項７の言語解析システムにおいて、 前記従属文抽出手段によって従属文の従属関係が明らかになった結果、先に行った部分的構成・役割解析手段による解析に誤りがある可能性が生じた場合には、部分的構成・役割解析手段による解析を修正する部分的構成修正手段、 をさらに備えたものであることを特徴とするもの。
【請求項９】
コンピュータに、言語解析を行わせるためのプログラムを記録した記録媒体であって、 下記(a)(b)を備えた部分的構成・役割解析処理と、 (a)役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、当該役割が与えられていない２以上のトークンに対して１つの役割を与えた場合には、当該役割が与えられていない２以上のトークンを１つのクワジワードとして結合する役割決定処理、 (b)当該役割決定処理によって役割を決定する際に用いた既に役割を持ったトークンまたはクワジワードと、新たに役割が決定されたトークンまたはクワジワードとを関連づける部分的関連形成処理、 下記(c)(d)を備えた全体的構成・役割解析処理と、 (c)言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行う従属文抽出処理、 (d)従属文抽出処理によって抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う文型分析処理、 をコンピュータに行わせるためのプログラムを記録した記録媒体。
【請求項１０】
与えられた言語を解析する言語解析方法において、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、 抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」
の出現位置と回数に基づいて、文章構成上の関連づけを行うようにしたこと、 を特徴とする言語解析方法。
【請求項１１】
コンピュータに、言語解析を行わせるためのプログラムを記録した記録媒体であって、 言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、 抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」
の出現位置と回数に基づいて、文章構成上の関連づけを行う処理を、コンピュータに行わせるためのプログラムを記録した記録媒体。
【請求項１２】
与えられた言語を解析する言語解析方法において、 (a)役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、当該役割が与えられていない２以上のトークンに対して１つの役割を与えた場合には、当該役割が与えられていない２以上のトークンを１つのクワジワードとして結合し、 (b)役割を決定する際に用いた既に役割を持ったトークンまたはクワジワードと、新たに役割が決定されたトークンまたはクワジワードとを関連づけ、 (c)言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、 (d)従属文抽出手段によって抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う、 ことを特徴とする言語解析方法。
【請求項１３】
請求項１２の言語解析方法において、 前記ステップ(c)によって従属文の従属関係が明らかになった結果、先に行ったステップ(a)(b)による部分的な解析に誤りがある可能性が生じた場合には、実質的にステップ(a)(b)を再実行し、解析結果を修正するようにしたこと、 を特徴とするもの。
【請求項１４】
コンピュータに、言語解析を行わせるためのプログラムを記録した記録媒体であって、 (a)役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、当該役割が与えられていない２以上のトークンに対して１つの役割を与えた場合には、当該役割が与えられていない２以上のトークンを１つのクワジワードとして結合し、 (b)役割を決定する際に用いた既に役割を持ったトークンまたはクワジワードと、新たに役割が決定されたトークンまたはクワジワードとを関連づけ、 (c)言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、 (d)従属文抽出手段によって抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う処理を、コンピュータに行わせるためのプログラムを記録した記録媒体。
【請求項１５】
請求項１、４、５、７または８の何れかに記載の言語解析システムによる解析結果であるコア情報を翻訳の際に使用することを特徴とする翻訳システム。
【請求項１６】
請求項２、１０、１２または１３の何れかに記載の言語解析方法による解析結果であるコア情報を翻訳の際に使用することを特徴とする翻訳方法。
【請求項１７】
言語テキストを電子的データとして、記録媒体または通信媒体を介して伝送するシステムにおいて、 請求項１、４、５、７または８の何れかに記載の言語解析システムによる解析結果であるコア情報を言語テキストに付加して伝送することを特徴とする伝送システム。
【請求項１８】
言語テキストを電子的データとして、記録媒体または通信媒体を介して伝送する方法において、 請求項２、１０、１２または１３の何れかに記載の言語解析方法による解析結果であるコア情報を言語テキストに付加して伝送することを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機械翻訳等に用いることのできる言語解析システムおよび方法に関するものである。
【背景技術】
【０００２】
従来より、自然言語をコンピュータにより翻訳する機械翻訳が研究され、一部実用化されてきた。機械翻訳を行う際には、翻訳しようとする元の言語の解析を行った後、他の言語に翻訳することが行われている。したがって、言語解析は機械翻訳を行うための重要なステップであり、言語解析の正確さが翻訳の正確さを決定する大きな要因となっている。また、言語解析は機械翻訳だけでなく、その他の言語処理一般に用いることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の言語解析においては、１つの語が２以上の品詞を有する可能性がある場合、これを正確に特定することは困難であった。
【０００４】
たとえば、特開平４−３０５７６９号公報においては、作業者が品詞を選択することによってこれを解決する方法が開示されている。しかしながら、この方法では、人による判断操作が必要であり、自動的に品詞を特定することはできなかった。
【０００５】
また、特開平５−２９００８１号公報においては、文書の対象分野ごとに品詞の使用頻度を記憶しておき、品詞特定の正確度を向上しようとする方法が開示されている。この方法によれば、ある程度の正確性向上は望めるが、辞書の管理が大変であるという問題が生じる。さらに、正確性向上にも限界があった。
【０００６】
また、機械翻訳における大きな問題点は、原語と訳語との間で単語が１対１に対応していないため、正確な翻訳が困難な点にある。また、これを解決するため、単語の組み合わせによる用例に関し、訳語辞書を設ける方法も採られている。
【０００７】
しかしながら、自然言語における用例はあまりにも多く、事実上、辞書の作成は不可能であった。また、仮にそのような辞書が実現できたとしても、辞書容量が大きすぎて検索処理等が遅くなり、実用性が確保できないという問題を生じる。
【０００８】
ところで、言語解析においては、各トークンが固有に有する品詞や属性を解析するだけでなく、文章の構造およびその役割を解析することも重要である。従来より、トークンとトークンの関係を解析するシステム等が提案されているが、文章の構造との関連においてトークンの役割を詳細に解析するシステムはなかった。
【０００９】
また、文の構造解析については、特開昭６２−２６２１７７号公報において、解析対象となる文から挿入句を抽出する解析手法が開示されている。しかしながら、この手法においては、挿入句となりうる具体的用例を逐一記憶して、挿入句の部分を抽出している。したがって、実用化するためには、全ての具体的用例を記憶しなければならず、その実現が困難であった。
【００１０】
さらに、特開昭６４−１７１５２号公報においては、意味カテゴリ番号（単語の持つ共通的な意味概念）を用いて、文章の係り受けを解析する方法が開示されている。しかしながら、この方法では、特殊な意味カテゴリ番号を使用する必要があり、システムが複雑化していた。また、係り受けを一義的に決定できるものではなかった。
【００１１】
他言語間における翻訳システムの実現は要望されており、たとえば、米国特許５４２６５８３号には、人工国際語を用いたシステムが開示されている。しかしながら、かかるシステム実現のための具体的開示がなく、事実上、実現は困難であった。さらに、上記で述べた各問題点を、体系的に関連づけて解決した提案（もちろん、個別的な解決すら示されていない）がなされておらず、実現が困難であった。
【００１２】
この発明は、上記の各問題点を体系的に解決した言語解析システムを提供することにある。
【００１３】
また、それぞれの問題点を個々に解決したシステムを提供することも目的とする。
【課題を解決するための手段】
【００１４】
以下、この発明を説明するために用いた用語の概念を説明する。
【００１５】
「言語」：文書やテキスト等の書き言葉、話し言葉等の自然言語をいう概念である。文字コード形式、イメージ形式、音声形式等、何れの形式で与えられてもよい。
【００１６】
「コンピュータにより実行可能なプログラム」：当該プログラムが直接実行可能な場合だけでなく、一旦変換した後（圧縮の解凍など）に実行可能となる場合や、他のモジュールと組み合わせて実行可能となる場合等も含む概念である。
【００１７】
この発明の言語解析システムおよび言語解析方法は、与えられた言語をトークンに分割するとともに各トークンについて辞書手段から品詞を取得し、１つのトークンに対し、得られた品詞が２以上ある場合には、当該トークンの前または後もしくは双方に位置する１または複数のトークンの品詞に基づいて、当該トークンに与えられた２以上の品詞から１つの品詞を選択し、トークンの品詞が述語の語根である場合、当該述語の接尾語に基づいて、当該述語の文法的属性を決定し、役割を持った１以上のトークンの当該役割と、役割が与えられていない１以上のトークンの品詞とに基づいて、当該役割が与えられていない１以上のトークンの役割を決定するとともに、役割を決定する際に用いた既に役割を持った１以上のトークンと、新たに役割が決定された１以上のトークンとを関連づける部分的解析を行い、言語中の主文および従属文を１つずつ抽出し、他の部分との関連付けを行い、抽出された主文および従属文それぞれに対し、「主格が」「主格は」「述語」の出現位置と回数に基づいて、文章構成上の関連づけを行う全体的解析を行い、前記全体的解析によって従属文の従属関係が明らかになった結果、先に行った部分的解析に誤りがある可能性が生じた場合には、部分的解析による解析を修正するようにしたことを特徴としている。
【００１８】
したがって、各トークンについて品詞の確定を正確に行うことができ、さらに、これらのトークンを１つの役割を有するクワジワードに結合することができる。このように、品詞の解析はトークンによって行い、かかる品詞に基づいてトークンまたはクワジワードとして役割を解析している。したがって、より正確に、言語を解析することができる。
【００１９】
また、トークンまたはクワジワードの解析と未決定トークンの品詞とによって、未決定トークンの役割および構造を解析し（部分的解析）、後の、全体的解析の結果を踏まえて、部分的解析を修正するようにしている。したがって、より正確に、文の構造・役割を解析することができる。
【００２０】
この言語解析システムおよび言語解析方法は、主文および従属文を１つずつ抽出し、それぞれについて文型分析を行うようにしている。したがって、文型分析処理の類型化が容易となり、正確な解析が可能となる。
【００２１】
この発明の言語解析システムおよび言語解析方法は、部分的分析と全体的分析とを分離して解析するようにしている。したがって、処理が単純化され、解析精度も向上する。
【００２２】
この発明の言語解析システムは、部分的分析を行った後、全体的分析を行うとともに、当該全体的分析の結果により、部分的分析を修正するようにしている。
【００２３】
したがって、複雑な文であっても、正確に解析することができる。
【発明を実施するための形態】
【００２４】
目次
１．本発明による言語解析の基本的概念
２．本発明による言語解析の利用
2.1翻訳における利用
３．本発明による言語解析システムの全体構成
４．本発明による言語解析システムのハードウエア構成
５．品詞の決定および属性の解析
5.1品詞の分類
5.2品詞の決定
5.3属性の解析
5.4前後のトークンによる品詞の確定
5.5他の例文による品詞・属性の解析例
5.6その他
６．文の構造および役割の解析
6.1用語の解説
6.2文の構造および役割の解析（考え方）
6.3文の構造および役割の解析（処理内容）
6.5.1表題等に対する特殊な処理（ＬＳＡ）
6.5.2体言止に対する特殊処理（ＬＳＡ）
6.6文型分析処理
6.7従属文を対象から外す処理
6.8従属文に対する処理
6.8主文に対する処理
6.9かっこ部分を抽出する処理
6.10例文１による文の構造及び役割の解析例
6.11例文２による文の構造及び役割の解析例
７．他の実施形態による文の構造及び役割の解析
7.1処理内容の説明
7.2例文３による文の構造及び役割の解析例
7.3例文４による文の構造及び役割の解析例
7.4参考
8.1品詞の決定に役割の解析を利用する
8.2文の構造による解析を行った後にＬＳＡを行う
９．翻訳への応用
１．本発明による言語解析の基本的概念
本発明による言語解析の基本的概念を示すと、図１のようになる。まず、文字列Ｃ１〜Ｃｎとして与えられた文を、意味のある最小単位（トークン）ごとに分割する（図１の５００）。つまり、図２Ａに示す文字列Ｃ１〜Ｃｎを、図２Ｂに示すように、トークンＴ１〜Ｔｍに分割する。
【００２５】
英語、ドイツ語、フランス語、朝鮮語等、トークンとトークンの間にスペースを使用する言語においては、当該スペースによって容易に分割を行うことができる。日本語、中国語等、トークンとトークンとの間にスペースを使用しない言語の場合には、トークンとなる文字列を辞書として記憶しておき、これを参照して分割を行うことができる。
【００２６】
次に、トークンを構成する文字列に基づいて、その品詞を決定する（図１の５０１）。所定の文字列によって構成されるトークンと品詞とを対応させた品詞辞書を参照して、これを決定することができる。この際の、品詞の分類は、これより後に行う属性の解析、文の構造・役割の解析において、有用であるように体系化しておくことが重要である。したがって、この発明における品詞の分類は、一般的に言語学上で用いられている分類の方法と、一致するものではない。
【００２７】
ところで、多くの言語においては、１つのトークンが、２以上の品詞を有する場合がある。この場合には、当該トークンについて品詞が確定できない。発明者は、これを確定するために、既に確定している前後のトークンの品詞を参照することが有効であることを見出した。よって、この発明では、これにより、当該トークンの品詞を確定する（図１の５０２）。特にこの発明では、後の処理において、品詞を参照するので、品詞の確定は重要である。
【００２８】
以上のようにして、下記のように、各トークンＴ１〜Ｔｍに対して、それぞれ、品詞Ｎ１〜Ｎｍが得られる。
【００２９】
Ｔ1(Ｎ1),Ｔ2(Ｎ2),Ｔ3(Ｎ3)........Ｔm(Ｎm) 
次に、上記において「述語の語根」の品詞を有するものを見出し、これに続く「接尾語」（あるいは「接頭語」も加味して）によって、当該述語の有する属性を解析する（図１の５０３）。多くの言語において、「接尾語」によって、当該述語の持つ属性が変化するためである。属性とは、当該述語が有する、現在、過去、否定等の性格をいう。日本語、朝鮮語、トルコ語等の接尾語の変化の豊富な言語では、次に述語を伴うか伴わない（明確の述語と呼ぶ）かという属性についても、接尾語による解析が可能である。言語によって、接尾語（接頭語）によって、どうような属性を解析できるかは異なるが、この解析により、言語解析上重要な属性を得られることが多い。
【００３０】
この発明では、常に文字列の変化しない部分を「述語の語根」としている。たとえば、日本語の”行きます”は、”行”が語根であり、”きます”がそれぞれ接尾語である。この発明では、接尾語をさらに最小単位に分割し、その出現位置等によっても属性を解析するようにしている。つまり、上記”きます”は、”き”と”ます”とに分けて解析される。
【００３１】
”行”の語根は変化しないが、”きました””く””った””き”等、その接尾語が変化するので、これを解析することにより、その述語の属性を得ることができる。これら接尾語の変化には、何れの言語においても基本的な規則があり、これに発音のしやすさ等を加味した修正が加えられている。よって、語根の発音に基づいて、接尾語と属性との関係を分類すれば、解析精度が高く比較的構成がシンプルな規則を得ることができる。本発明では、かかる規則に基づく属性解析のためのテーブルを用いている。
【００３２】
なお、日本語のように接尾語の変化による属性の変化が多様な言語もあれば、接尾語の変化があまりなく、当該述語の前後のトークンによって属性の変化を与える言語もある。解析結果を使用して、翻訳を行うためには、これらの間の対応テーブルを用意しておけばよい。
【００３３】
このようにして、各トークンＴ１〜Ｔｍにつき、以下のように、属性Ａが得られる。なお、１つのトークンについて、属性が複数与えられることも多い。
【００３４】
Ｔ1(Ｎ1,Ａ11...Ａ1k1),Ｔ2(Ｎ2,Ａ21....Ａ2k2),Ｔ3(Ｎ3,Ａ31....Ａ3k3)........Ｔm(Ｎm,Ａm1.....Ａmkm) 
次に、上記解析によって得られた品詞や属性に基づいて、文の構造およびトークンの役割の解析を行う（図１の５０４）。この発明では、これらの解析を大きく２つに分けて行う。
【００３５】
１つ目は、文型に依存しない、局所的な構造の解析である（部分的文章構成法的役割の解析）（図１の５０５）。発明者は、かかる解析において、位置的に隣接するトークン間から優先して関係を推定し、その関係（および役割）の決定のために、既に決定された役割、品詞、属性を用いることが好ましいことを見出した。したがって、この発明では、すでに役割が決定されたトークンに基づいて、まだ役割の決定されていないトークンの品詞・属性を参照して、当該トークンの役割を決定するとともに、両者を関係づけるようにしている。また、この際に、２以上のトークンによって１つの役割を有する場合には、これらトークンをクワジワードとしてまとめるようにしている。
【００３６】
つまり、図２Ｃに示すように、既に役割の与えられているトークンＴi+2とＴi+3（クワジワードＫiとして既にまとめられ役割Ｒjが与えられている）の役割と、これに先行する役割が未決定のトークンＴiとＴi+1の品詞および属性とに基づいて、未決定トークンＴiとＴi+1の役割を付与できるかどうかを判断している。付与できる場合には、両未決定トークンＴi、Ｔi+1をクワジワードＫj-1としてまとめ、役割Ｒj-1を付与する。
【００３７】
２つ目は、全体としての構造の解析である（全体的構成・役割の解析）（図１の５０６）。つまり、局所的な解析では得られない、全体的な文の伝達的構造（および役割）の解析である。発明者は、かかる解析の方法として、「主格が」「主格は」「述語」の出現位置および出現回数によることが好ましいことを見出した。つまり、「主格が」「主格は」「述語」による文型のテーブルを用いて、伝達的文章構造の解析および役割の解析を行う。「目的語」等に関しては、上記の部分的文章構成法的役割の解析によって行い、文型は「主格が」「主格は」「述語」のみによって類型化する方が、正確に類型化でき、結果として正確な解析を行うことができる。また、日本語等のように、「読点」が用いられる場合には、従属的伝達関係を得るために、「読点」を参照することが好ましいことも見出した。
【００３８】
上記の２つの解析により、各トークンまたはクワジワードに対して、それぞれの関係を示す構造を図２Ｄに示すように得ることができる。また、それぞれのトークンまたはクワジワードの役割を得ることができる。
【００３９】
以上の各処理は、従来の処理に変えて、それぞれ単独に用いても大きな効果を有するが、上記の処理を全て包含する解析処理の方が、好ましい解析結果を得られる。これは、上記各処理が、それぞれの関連において、体系的に構成されているためである。
【００４０】
２．本発明による言語解析の利用
2.1翻訳における利用
本発明による言語解析は、たとえば、言語のコンピュータ翻訳に用いることができる。その概念図を、図３Ａに示す。言語αlangを他の言語βlangに翻訳する場合について考える。しかし、一言語と一言語の翻訳を各言語について個々に行うトランスファー方式では、言語の数が多くなると、その実現がきわめて困難である。それぞれの翻訳ソフトウエアの作成に莫大な時間を要するからである。また、正確な翻訳を行うことが困難である。
【００４１】
しかし、この発明の言語解析は、対象言語を問わず同じ思想にて解析を行っている。したがって、何れの言語に対しても、その解析結果は、ほぼ同じ原理に基づくものが得られる。つまり、属性や役割は、どの言語においても共通しているからである（もちろん、品詞における共通性も高い）。したがって、言語αlangを言語βlangに翻訳する際には、まず、言語αlangを本発明の言語解析によって解析する。この解析結果は、他言語との共通性を有するコア情報となる。次に、このコア情報を用いて、言語αlangを言語βlangに翻訳する。これにより、より正確に翻訳を行うことができる。また、言語によらず、同じコア情報を用いるので、多数の言語間の翻訳ソフトウエアの作成が標準化される。言語βlangを言語αlangに翻訳する場合も同様である。
【００４２】
本発明は、従来、理念的にしか述べられておらず、その具体的実現化がなされていなかったピボット方式を、実現可能とするものである。
【００４３】
2.2ネットワーク通信における利用
また、図３Ｂに示すように、インターネット等のネットワークを通じて情報を伝送する際に、内容αだけでなく解析によって得られたコア情報ＣＯＲＥも付加して送信するとよい。このようにしておけば、受け取った側で、他言語βに翻訳する際にも、正確な翻訳を行うことができる。また、これが、されに他の言語に翻訳される場合であっても、コア情報ＣＯＲＥが付加されていれば、翻訳の繰り返しによっても、その元の情報が失われることがない。
【００４４】
３．本発明による言語解析システムの全体構成
この発明による言語解析システムの一実施形態を、図４に全体構成として示す。以下の実施形態では、日本語を解析するシステムを例として説明を行う。他言語に対しても、その本質を変えることなく適用することができる。
【００４５】
まず、分割・品詞取得手段５、属性解析手段９、品詞選択手段６によって、与えられた文書データをトークンに分解し、各トークンの品詞を決定して属性を解析する。その後、部分的構成・役割解析手段５２、全体的構成・役割解析手段５４、再実行決定手段５６によって、文の構造と役割を解析する。
【００４６】
分割・品詞取得手段５は、多くのトークンを予め記憶している辞書手段８を参照して、入力された文章データをトークンに分割するとともに品詞を取得する。
【００４７】
この実施形態では、動詞の接尾語および述語形容詞の接尾語以外の品詞については、品詞辞書８ａを用いて分割および品詞取得を行い、動詞の接尾語および述語形容詞の接尾語については、テーブル８ｂ、８ｄを用いて分割および品詞取得を行っている。属性解析手段９は、分割・品詞取得手段５の行う分割・品詞取得処理に連動して、動詞の接尾語および述語形容詞の接尾語に基づいて、動詞および述語形容詞の文法的属性を決定する。この際、属性解析手段９は、テーブル８ｂ、８ｄを用いて属性の決定を行っている。
【００４８】
このように、日本語を対象とする場合には、接尾語のみによって属性解析を行うことができる。しかし、接尾語が豊富でない言語の場合には、接尾語だけでは十分な属性の解析ができない。このような言語に対しては、当該述語の前後のトークンによって属性を解析することができる。英語の場合であれば、未来を示す”will”や否定を示す”not”などがこれに当たる。
【００４９】
品詞選択手段６は、ルールテーブル７を参照して、各トークンについて取得した品詞が複数存在する場合には、前または後（または双方）のトークンの品詞に基づいて、当該トークンの品詞を１つに決定する。なお、品詞を１つに決定できない場合には、絞り込みにとどめてもよい。また、複数の品詞候補を保持しておき、後に詳述する役割の決定を行う際に、候補の中から品詞を確定するようにしてもよい。
【００５０】
なお、上記では、前または後（または）のトークンの品詞に基づいて、品詞を確定できないトークンの品詞を決定している。しかし、さらに、前または後（または）のトークンの属性も考慮して決定するようにしてもよい。
【００５１】
なお、図４の実施例では、分割・品詞取得手段５が辞書手段８を参照して分割を行うようにしている。しかし、辞書手段８を参照せず、トークンへの分割を行うようにしてもよい。
【００５２】
以上のようにして得られた、品詞および属性は、文書データとともに、部分的構成・役割解析手段５２に与えられる。部分的構成・役割解析手段５２は、役割の与えられていない未決定トークンを当該文章中から検索する。さらに、未決定トークンの直後の決定済トークンまたは決定済クワジワードの役割と、当該未決定トークンの品詞とに基づいて、当該未決定トークンの役割を決定する。この決定には、予測テーブル５８を用いる。この際、未決定トークンを複数集めて役割を与えることができる場合には、これら複数のトークンを１つのクワジワードとしてまとめる。また、予測のもととなった決定済トークンまたは決定済クワジワードと役割を与えたクワジワードとの間に、関係付けを行う。
【００５３】
次に、全体的構成・役割解析手段５４は、「かっこ」、「読点」および品詞や役割に基づいて、従属文、主文を１つずつ抽出する。抽出した従属文、主文について、「主格が」「主格は」「述語」の出現位置および回数に基づいて、全体的構成および役割を決定する。この際、文型テーブル６０を用いる。
【００５４】
なお、従属文の抽出によって、部分的構成および役割を修正する必要があるか否かを再実行決定手段５６が判断する。再実行が必要であれば、部分的構成・役割解析手段５２による解析処理を再度行う。
【００５５】
以上のようにして、全てのクワジワードについて役割が決定され、トークンの品詞や属性とともに解析データとして出力される。
【００５６】
４．本発明による言語解析システムのハードウエア構成
図５に、図４の言語解析装置をＣＰＵを用いて実現した場合のハードウエア構成を示す。バスライン１０には、ＣＰＵ１２、ハードディスク１４、ＣＲＴ１６、メモリ１８、フロッピイディスクドライブ（ＦＤＤ）２０、キーボード２２が接続されている。ハードディスク１４には、トークンの役割を決定するための予測テーブル５８が格納されている。さらに、トークンと品詞を対応づけた品詞辞書８ａ、動詞の接尾語のためのテーブル８ｂ（複合動詞のためのテーブル８ｃを結合しており、慣用語のテーブルを一体化している）、述語形容詞の接尾語のためのテーブル８ｄが格納されている。つまり、この実施例では、品詞辞書８ａ、動詞の接尾語のためのテーブル８ｂ、述語形容詞の接尾語のためのテーブル８ｄによって辞書手段が構成されている。また、品詞を確定するためのルールテーブル７も記憶されている。さらに、ハードディスク１４には、言語解析を行うためのプログラム６６が記憶されている。このプログラムは、ＦＤＤ２０を介して、フロッピイディスク２４から取り込まれたものである。もちろん、ＣＤ−ＲＯＭ等のその他の記憶装置から取り込んだものであってもよい。また、通信回線を介してダウンロードしたものであってもよい。なお、この実施形態では、ハードディスク１４には、マイクロソフト社のオペレーティングシステムであるウインドウズ９５（商標）が格納されている。言語解析のためのプログラムは、このオペレーティングシステムと共同して、処理を実行する。
【００５７】
解析対象であるテキスト文章は、フロッピイディスク２６に格納されて、ＦＤＤ２０を介して読み込まれる。もちろん、これもＣＤ−ＲＯＭ等の媒体に格納されているものを読み込むようにしてもよいし、通信によってテキスト文章を受け取るようにしてもよい。また、キーボード２２から入力されたテキスト文章を解析対象としてもよい。
【００５８】
取り込まれたテキスト文章は、ハードディスク１４に記憶されたプログラムに従って、解析される。解析結果は、ハードディスク１４に解析ファイル６８として記憶され、必要に応じてＣＲＴ１６、フロッピイディスクやプリンタ（図示せず）に出力される。場合によっては、通信回線を介して転送してもよい。
【００５９】
５．品詞の決定および属性の解析
5.1品詞の分類
この実施例による品詞辞書は、図６のように分類して各トークンについての品詞を記憶している。図６の分類は、さらに、細かく分類されている。例えば、名前グループＡは、さらに、一般名詞、一般名詞ではない名詞、リストＡの名詞、代名詞・・・・等に細分類されている。表１に、図６の分類の細分類を示す。
【００６０】
品詞辞書には、個々のトークンにつき、この細分化された品詞が記憶されている。なお、ハードディスク１４には、図６の分類階層および後述の表１の分類階層を記憶している。したがって、細分化された品詞が分かれば、その上位の分類も容易に取得できる。たとえば、「一般名詞」が、「名前グループＡ」に属するということを容易に取得できる。なお、細分化した品詞とともに上位の分類も併せて記憶するようにしてもよい。
【００６１】
図６（および表１）においては、動詞を、動詞の語根と動詞の接尾語とに分けて、それぞれ１つの品詞としている。また、同様に、述語形容詞を述語形容詞の語根と述語形容詞の接尾語とに分けて、それぞれ１つの品詞としている。これにより、辞書のトークンが固定されたことによって明確になり、他言語への翻訳が簡単、明確となり、より正しい翻訳を得られるようになる。さらに、動詞の語根および述語形容詞の語根のグループと、それ以外のグループとに大別して品詞を付与している。これにより、上記の接尾語を伴うもの（動詞の語根と述語形容詞の語根）と接尾語を伴わないものとの処理を分けることができる。
【００６２】
また、この実施例においては、動詞の接尾語および述語形容詞の接尾語については、品詞辞書に記憶していない。これは、これらの接尾語に関しては、後述のように、テーブルによって確定した方が、辞書容量の点からも、解析上からも好ましいからである。なお、動詞の接尾語および述語の接尾語以外にも接尾語が存在する（数字の接尾語等）。以下では、特に断らない限り、接尾語という場合には、動詞の接尾語および述語形容詞の接尾語を指すものとする。
【００６３】
品詞辞書においては、検索の効率を考慮すれば、文字コード順にトークンを記憶しておくことが好ましい。また、トークンの使用頻度に応じた順序で記憶するようにしてもよい。
【００６４】
表１（コンピュータ品詞）
１． 名前グループＡ
1.1 一般名詞：木、車・・・
1.2 一般名詞ではない名詞
1.2.1 形容詞的な特徴を持った名詞：十分、必要・・・
1.2.2 リストＡの名詞：現在、今・・・
1.2.3 代名詞：これ、どれ・・・
1.2.4 性質を表す名詞：みんな、たくさん・・・
1.2.5 特定の語：程度、くらい・・・
1.2.6 ”など”：など・・・
1.2.7 基本の数字：一、二・・・
1.2.8 テキストのシンボルでないもの：３、Ｈ2ＳＯ4・・・
２．名前グループＢ
2.1 名詞化した語：こと、もの・・・
３．名前グループＣ
3.1 数を数える語：枚、冊・・・
４．名前ではないもの
4.1 述語形容洞でないもの：大きな、あの・・・
５．後置詞
5.1 真の後置詞：内、中・・・
5.2 動詞の後置詞：による、における・・・
5.3 中間の後置詞：によって・・・
６．副詞
6.1 形容詞的な副詞：比較的に・・・
6.2 単純化された副詞：比較的・・・
6.3 程度を示す副詞：少し、ほとんど・・・
6.4 リスト１からの副詞：さらに、むしろ・・・
6.5 リストＣからの副詞：約、ほぼ・・・
6.6 マナーの副詞：下手に、上手に・・・
７．接続詞
7.1 同等の接続詞：と、かつ・・・
7.2 従属節の接続詞：とき、には・・・
7.3 接続詞”から”：から
7.4 接続詞”からではなく”：からではなく
7.5 接続詞”もし”と”たとえ”：もし、たとえ
7.6 同格を紹介する接続詞：例えば、すなわち・・・
８．不変化詞
8.1 主格の不変化詞
8.1.1 不変化詞”は”：は
8.1.2 不変化詞”が”：が ・ ・
8.2 間接目的語として使われる不変化詞
8.2.1 不変化詞”に”：に
8.2.2 不変化詞”へ”：へ ・ ・
8.3 直接目的語として使われる不変化詞：を
8.4 強調したり、制限したり、質問する不変化詞
8.4.1 強調する不変化詞：も ・ ・
8.5 土台となる不変化詞：は、なら、ならば、でも・・・
９．限定詞：のような、のごとき、と同様な・・・
１０．接辞
10.1 数字の接辞：第、目・・・
10.2 動詞や述語形容詞の接尾語：
10.3 述語形容詞ではない接尾語：的、的な・・・
10.4 名詞の準接辞：不、可・・・
１１．分割詞 
11.1 句点：
11.2 コンマ：、
11.3 コロン：：
11.4 特別の分割詞
１２．動詞の語根
12.1 一般動詞の語根：読、書・・・
12.2 一般動詞でない動詞の語根
12.2.1 連結詞の語根：であ（であるの一部）
12.2.2 助動詞の語根：にな（になるの一部）
１３．述語形容詞の語根：おもしろ、よ・・・。
【００６５】
5.2品詞の決定
図７に、ハードディスク１４に記憶された言語解析のプログラムをフローチャートで示す。このフローチャートは、トークンの役割を決定する前に行う品詞の決定、属性の解析を中心に記述したものである。トークンの役割決定の詳細については後述することとし、まず、品詞の決定、属性の解析について述べる。
【００６６】
まず、フロッピイディスク２６に記憶されたテキスト文章を読み込む（ステップＳ１）。次に、ＣＰＵ１２は、読み込んだテキスト文章の１つの文を対象として、トークンに分割するとともに品詞を取得する（ステップＳ２）。この際、ＣＰＵ１２は、ハードディスク１４に記憶された品詞辞書に基づいて文をトークンに分解して、品詞を取得する。
【００６７】
たとえば、「僕は学校へ行きます。」という文を例として、トークンへの分割処理、品詞の取得処理および文法的属性の決定処理について説明する。まず、ＣＰＵ１２は、最初の文字「僕」について、品詞辞書の検索を行う。図８に品詞辞書の一部を示す。図からも明らかなように、「僕」は、一般名詞という品詞であることが分かる。
【００６８】
さらに、ＣＰＵ１２は、「僕は」という文字につき同じようにして品詞辞書の検索を行う。品詞辞書には「僕は」が記憶されておらず、かつ「は」が漢字でないことから、ＣＰＵ１２は「僕」が１つのトークンであると判断する。とともに、トークン「僕」の品詞を名前グループＡの一般名詞として解析ファイルに記憶する（図９参照）。
【００６９】
次に、取得した品詞が、動詞、述語形容詞の何れかであるか否かを判断する（ステップＳ３）。ここでは、一般名詞であるから、ステップＳ５に進む。ステップＳ５においては、当該文の全てのトークンについて品詞を取得したか否かを判断する。ここでは、まだ、未取得のトークンがあるので、ステップＳ６に進み、次のトークンについて処理を行う。
【００７０】
次に、「は」について品詞辞書の検索を行う。品詞辞書には、「は」の品詞は記憶されておらず、ルールテーブルの番号が記憶されている。これにより、「は」は、２以上の品詞を有することが分かる。さらに、「は学」という文字につき同じようにして品詞辞書の検索を行う。品詞辞書には「は学」が記憶されていないことから、ＣＰＵ１２は「は」が１つのトークンであると判断する。とともに、トークン「は」の品詞が２以上存在して不確定であることから、品詞辞書に記憶されているルールテーブルの番号Ｂ(45)を記憶する（図９Ａ参照）。なお、上記実施例では、２以上の品詞が存在する場合に、ルールテーブルの番号のみを品詞辞書に記憶するようにしているが、これら品詞も併せて記憶するようにしてもよい。
【００７１】
以下同じようにして、「学校」「へ」をそれぞれトークンとして認識し、図９に示すようにそれぞれの品詞を記憶する。次に、「行」をトークンとして認識し、その品詞として一般動詞の語根を記憶する。ここでは、取得した品詞が一般動詞の語根であるから、ステップＳ３により、ステップＳ４に分岐する。ステップＳ４においては、接尾語のトークンを確定するとともに、その属性の解析を併せて行う。以下に述べるように、テーブルを使用することにより、トークンの確定と属性の解析とを同時に行うことを可能としている。このような利点を追求しないのであれば、品詞辞書の中に、接尾語を記憶しておいて処理することも可能である。
【００７２】
5.3属性の解析
この実施例では、次の表２、表３に示すような動詞の基本的属性および述語形容詞の基本的属性についての解析を行うことを基本としている。
【００７３】
表２ 動詞の接尾語の基本的属性
１．使役 ：結果として影響を与えたり作ったりすること
（例）”子供に本を読ませる”
２．受け身：受け身の形態
（例）”説明させられる”
３．過去 ：一般的な過去形、または間接的な過去形
（例）”本を読み、ラジオを聞いた”の”読み”（間接的な過去）
（例）”本を読み、ラジオを聞いた”の”聞いた”（一般的な過去）
４．結果 ：未来が完全に過去
（例）”入れておきました”
５．方向 ：今につながっている方向性や未来につながっている方向性
（例）”製造してきました”（今につながる方向性）
（例）”車はますます発展していく”（未来につながる方向性）
６．断続 ：性質の違う動きを示す
（例）”機械が右の方へ回ったり、左の方へ回ったりした”
７．継続 ：継続した動きを示す
（例）”本を読んでいます”
８．完全 ：完全を示す
（例）”本を読んでしまいました”
９．否定：肯定または否定
（例）”来る”（肯定）
（例）”来ない”（否定）
１０．次に述語を伴うもの：これより後、句点までの間に、述語を伴うもの
（例）”本を読み、ラジオを聞いた”（「読み」は「聞いた」を伴う）
１１．他の意味の存在：一つの意味だけではなく、他の意味があること
（例）”読ませ始める”
１２．様相 ：何らかの状態を示していること
（例）製造することができる
１３．敬語：敬語かそうでないか
（例）：”来る”（中立）
（例）：”来ます”（敬語）
表３ 述語形容詞の接尾語の基本的属性
１．過去：
（例）”美しかった”
２．次に述語を伴うもの：
（例）”花が美しく咲きます”（「美しく」は「咲きます」を伴う）
３．助動詞の存在：当該接尾語中に助動詞を含む
（例）”美しくなる”
４．否定：
（例）”美しくもない”
５．敬語：
（例）”美しいでしょう”
以下、図１８および図１９のフローチャートを参照しつつ、動詞の接尾語のためのテーブルを用いて接尾語の解析を行う処理を説明する。この実施例では、図２０に示す”動詞の語根の次に来る接尾語のためのテーブル”（以下テーブルＤと呼ぶ）、およびこのテーブルによって指示されるテーブル等によって、動詞の接尾語のためのテーブルが構成されている。
【００７４】
前述のように「行」の品詞が一般動詞の語根であると判明すると、ＣＰＵ１２は、図８の品詞辞書の「行」の欄から、テーブルＤのカラム記号「ｋ」を取得する。ＣＰＵ１２は、このカラム記号「ｋ」にしたがって、テーブルＤから、接尾語を検索する（ステップＳ２０）。
【００７５】
テーブルＤを、図２０に示す。このテーブルは、ｒ、ｔ、ｍ、ｂ、ｎ、ｋ、ｋ’、ｇ、ｓ、ｗのカラムを有している。今、指定されたカラム記号は「ｋ」であるから、「ｋ」のカラムが参照される。ここで、ＣＰＵ１２は、次の文字「き」
を読み込み、カラム「ｋ」において該当する文字を検索する。ここでは、２行目に「き」が存在するので、当該行の情報を用いて解析を行う。つまり、「き」が「同時」という属性を持っていることを得て、これを属性バッファに記憶する（ステップＳ２３）。次に、ステップＳ２５、Ｓ２８、Ｓ２９に掲げられた指示が、当該接尾語に関してテーブル中にあるか否かを判断する。ここでは、これらの指示がないので、ステップＳ３０を実行する。
【００７６】
ステップＳ３０においては、「き」より後の文字「ま」「す」が、テーブルＤで指示された、次のテーブルＣ(2)、Ｓ(v)に存在するか否かを検索する（図２１、図２３参照）。ここでは、テーブルＣ(2)に「ます」が存在する。つまり、「き」の後に、接尾語が続くので、ステップＳ３１に進む。なお、「ます」についての検索結果は、後のステップＳ２０以下の処理において用いるために記憶しておく。
【００７７】
ステップＳ３１においては、現在参照中のテーブル（ステップＳ２１〜Ｓ２９等で参照したテーブル）がテーブルＤであるか否かが判断される。ここでは、テーブルＤを参照していたので、ステップＳ３５において、属性バッファの内容を全て消去する。これは、テーブルＤに掲げられた属性「同時」「過程が明確」「過去でない」「命令」は、それ以降に接尾語が続かない場合にのみ適用されるものだからである。その後、接尾語を「き」だけで確定する（図９Ａに示す解析ファイル参照）。なお、この場合、「き」に対する属性はないので解析ファイルにはその属性を記憶しない（ステップＳ３６）。
【００７８】
上記のようにして、ステップＳ３６の処理を終えると、再びステップＳ２０以下を実行する。ステップＳ２０においては、テーブルＤの「き」において指示された次のテーブルＣ(2)、Ｓ(v)を用いて、「き」の後の接尾語を検索する。検索は、テーブルＣ(2)、Ｓ(v)の順に行う。
【００７９】
テーブルＣ(2)を、図２１に示す。ＣＰＵ１２は、次の文字「ま」を取得し、このテーブルに「ま」が存在するか否かを判断する。さらに、次の文字を含めて「ます」がテーブルに存在するか否かを判断する。このようにして、ＣＰＵ１２は、最も長い文字列として合致するものをテーブルＣ(2)から探し出す。ここでは、No.22の「ます」が選択される。仮に、テーブルＣ(2)から探し出せなかった場合には、テーブルＳ(v)について同じように検索する。なお、ステップＳ３０において、すでに検索済みの場合には、記憶しておいた検索結果を利用すればよい。
【００８０】
なお、ステップＳ２０，Ｓ２１の検索においては、「き」より後の文字について、１文字（つまり「ま」）、２文字（つまり「ます」）・・・という順で文字数を増やしてテーブルに該当する接尾語があるか否かの検索を行う。２以上の文字が検索された場合には、最も長い接尾語を選択する。
【００８１】
また、上記の処理において、最も長い接尾語として、同じ接尾語が２以上選択される場合もある（図２１のNO.15、NO.16の「たくな」参照）。この場合に、何れの「たくな」を選択するのかは、それぞれの「たくな」の次テーブル（ＣとＤ）の何れに、次の接尾語が存在するか否かによって決定する。
【００８２】
ところで、テーブルＤにおいて指示されたテーブルの何れにおいても接尾語を発見できなかった場合には、与えられたテキスト文が誤っている可能性があるので、この旨をＣＲＴ１６に表示する（ステップＳ２１、Ｓ２２）。誤りを訂正する入力があれば、ステップＳ２１に戻る。
【００８３】
ここでは上記のように、テーブルＣ(2)から「ます」が選択される（図２１参照）。テーブルＣ(2)は、各接尾語に対して、「次テーブル」「新しい文節のはじまり」「定形／非定形」「様相」「次に述語を伴うもの」「属性」の欄を有している。
【００８４】
「次テーブル」の欄は、接尾語が続く場合に参照すべきテーブルを示している。
【００８５】
「新しい文節のはじまり」の欄は、当該接尾語によって、トークンが属性を持った１かたまりとして完結するか否かを表している。「はじまる」であれば、当該接尾語によってトークンが完結することを表している。この欄が、空白の場合には、当該接尾語によってトークンが完結しないことを表している。
【００８６】
「定形／非定形」の欄は、この接尾語に接尾語が続くか否かを表している。
【００８７】
「定形」であれば、必ず接尾語が続かないことを表し、「非定形」であれば、必ず接尾語が続くことを表している。空白であれば、何れの可能性もあることを示している。この「定形」は、文型の分析において重要な役割を果たす。
【００８８】
「様相」は、前述の基本的な属性の１つである。この欄に何らかの記述があれば、様相があることを示しており、空白であれば、様相がないことを示している。
【００８９】
「次に述語を伴うもの」は、前述の基本的な属性の１つである。この欄に「過程が明確」「過程が明確であろう」等の「明確」を含む表示があれば、当該述語が「次に述語を伴うもの」でないこと、つまり、後に述語を伴わないことを示している。それ以外の場合（「同時」「定型」等を含む表示がある場合）には、「次に述語を伴うもの」つまり、後に述語を伴うことを示している。なお、この欄においては、次に述語を伴うか否かだけでなく、「同時」「もし・・・だけれども」等の属性も示している。
【００９０】
「属性」の欄は、当該接尾語を有する述語の持つ基本的な属性を示している。
【００９１】
この実施例では、この欄に１１種類の文法的属性を記述するようにしている。この１１種類の属性は、上記の「次に述語を伴うもの」「様相」とともに、動詞の１３種類の基本的属性を形成する（表２参照）。
【００９２】
今ここでは、テーブルＣ(2)の「ます」が検索されている。したがって、「次に述語を伴うもの」の欄で「過程が明確」を得て、「属性」の欄で「過去ではない」「敬語」を得る。ＣＰＵ１２は、これらの属性を、図２７Ａに示すように、属性バッファに記憶する（ステップＳ２３）。属性バッファには、動詞の基本的属性を保持するための１３の領域と、これら以外の属性や、これらを補足する属性を記憶するための領域が設けられている。テーブルには、「過去ではない」と記述されているので、「過去」の領域を「−」にする。また、「過程が明確」と記述されているので、「次に述語を伴うもの」の領域を「−」にする。とともに、「過程が明確」という属性を、記憶する。また、「敬語」と記述されているので、「敬語」を「＋」にする。
【００９３】
このように、属性バッファには、テーブルに明示された属性のみを記憶し、他の属性は空白のままにしておく。ただし、テーブＤ以外のテーブルにおいては、「次に述語を伴うもの」については、「過程が明確」「過程が明確であろう」等の「明確」を有する属性が記載されていれば「−」を記憶し、「明確」を有する属性が記載されていなければ「＋」を記憶する。テーブルＤにおいては、「明確」を有する属性が記載されている場合のみ「−」を記憶し、「明確」を有する属性が記憶されていない場合には、属性は空白としておく。
【００９４】
上記のように属性バッファへの記憶が終了すると、次に、「ます」によって、１つのトークンが完結するか否かを判断する。つまり、「ます」の「新しい文節のはじまり」の欄が「はじまる」となっているか否かを判断する（ステップＳ２５）。仮に、「はじまる」であれば１つのトークンが完結したことになる。したがって、この時点において接尾語を確定し、属性バッファの内容を当該接尾語に対する文法的属性として、解析ファイルに記憶する（ステップＳ２６）。ここでの記憶処理の詳細についても、後で述べる。次に、ステップＳ２７において、属性記憶フラグを「１」にする。その後、ステップＳ２８に進む。
【００９５】
なお、ここでは「ます」の「新しい文節のはじまり」の欄は空白であるから、ステップＳ２５から、ステップＳ２６、Ｓ２７を経ることなく、ステップＳ２８に進む。
【００９６】
ステップＳ２８、Ｓ２９においては、「ます」の「定形／非定形」の欄が「非定形」となっているか否かを判断する。「非定形」であれば、この後に必ず接尾語が続くので、ステップＳ３１、Ｓ３２を経て、次の接尾語の処理に進む。「定形」であれば、この後には接尾語が続かないので、ステップＳ３８以下の終了処理を行う。「ます」の「定形／非定形」の欄は空白であるから、ステップＳ２８、Ｓ２９を経て、ステップＳ３０へ進む。
【００９７】
ステップＳ３０においては、指示された次のテーブルを参照して、次のトークンが当該テーブルに存在するか否かを判断する。つまり、次に、接尾語が続くか否かを判断する。ここでは、次のトークンが「。」であり、指示されたテーブルＣには存在しないので、次に接尾語が続かないものとして、ステップＳ３８へ進む。なお、この段階において、次テーブルの指示がない場合（たとえば「ません」の場合）にも、次に接尾語が続かないと判断する。なお、接尾語が続くか否かの判断は、次のトークンが品詞辞書に存在するか否かによって判断しても良い。
【００９８】
すなわち、品詞辞書に存在すれば、次のトークンが接尾語でないと判断できる。
【００９９】
ステップＳ３８においては、属性記憶フラグが「１」であるか否かを判断する。ここでは、属性記憶フラグは「０」であるから、ステップＳ３９に進み、属性バッファの内容を当該接尾語に対する文法的属性として、解析ファイルに記憶する。なお、この際、属性バッファの空白の属性に関しては、デフォルトである「−」を解析ファイルに記憶する。このように、一般的によく用いられる属性を、デフォルトで「−」として設定することにより、テーブルに記憶する属性の数をできるだけ減らすことができる。以上のように、図９の解析ファイルの「ます」に関連づけて、図２７Ｂに示すように、文法的属性が記憶される。つまり、「ます」
は、「使役でない」「受け身でない」「過去でない」・・「次に述語を伴わない」・・「様相がない」「敬語である」「過程が明確である」という属性を有することが記憶される。ステップＳ２６における解析ファイルへの記憶処理においても、上記と同様に、空白の属性に関してデフォルト「−」が与えられる。
【０１００】
なお、ステップＳ２６において、属性バッファの内容を解析ファイルに記憶していた場合には、ステップＳ３９は行う必要がないのでスキップする（ステップＳ３８）。
【０１０１】
また、上記実施例では、テーブルＤに掲げる接尾語に対して接尾語が続く場合には、テーブルＤの接尾語の属性は記憶しないようにしている。しかし、各属性（「次に述語を伴うもの」を除く）に、デフォルト「−」を与えて記憶するようにしてもよい。
【０１０２】
上記のようにして、「ます」を１つのトークンとして確定し、その品詞を一般動詞の接尾語と確定し、さらにその文法的属性を解析することができる。
【０１０３】
なお、上記の例では、一般動詞について説明したが、連結詞や助動詞についても同じように動詞の接尾語のためのテーブルを用いて接尾語の確定および属性解析を行う。
【０１０４】
また、述語形容詞の接尾語についても同じように接尾語のためのテーブル８ｄを用いて、接尾語の確定および属性解析を行う。そのフローチャートは、動詞の接尾語の場合と同じように、図１８、図１９に示すものとなる。述語形容詞の接尾語のためのテーブル８ｄの一部を図２４に示す。述語形容詞の接尾語においては、動詞の接尾語のようなテーブルＤはなく、図２４に示すようなテーブルＦを持っている。なお、図２４のテーブルＦ（述語形容詞の接尾語のためのもの）がテーブルＣ（動詞の接尾語のためのもの）やテーブルＤを参照する場合もある。
【０１０５】
また、逆に、図２１のテーブルＣ(2)（動詞の接尾語のためのもの）がテーブルＤやテーブルＦ（述語形容詞の接尾語のためのもの）を参照する場合もある。これは、動詞の接尾語と述語形容詞の接尾語の何れにもなりうるものが存在するためである。
【０１０６】
上記のように、この実施例では、接尾語を分類して、テーブル化している。これにより、品詞辞書に個々の動詞や述語形容詞に接尾語を振り当てて登録する場合に比べて、辞書容量を大幅に減らすことができる。加えて、接尾語の確定を行う際に迅速な処理を行うことができ、同時にその属性を解析することができる。
【０１０７】
また、ありえない接尾語のつながりを見い出して、文章の誤りを見つけることもできる。
【０１０８】
なお、この実施形態における接尾語のテーブルでは、原則として、接尾語を５０音順に並べて、５０音順に検索するようにしている。しかし、使用頻度を記憶しておいて、使用頻度順に検索するようにしてもよい。さらに、当該使用頻度を学習によって更新するようにしても良い。また、接尾語を使用頻度順に並べておいても良い。
【０１０９】
さらに、検索速度を向上させるため、複数のテーブルに重複して接尾語を記載するようにしても良い。
【０１１０】
また、上記実施例では、次テーブルがＣの場合、テーブルＣ(0)、Ｃ(1)、Ｃ(2)・・・の順に接尾語の検索を行うようにしている。しかし、各テーブルごとに予め使用頻度を記憶しておき、使用頻度順に検索するようにしてもよい。さらに、当該使用頻度を学習によって更新するようにしてもよい。
【０１１１】
図１８、図１９の接尾語の解析処理を終了すると、図７のステップＳ５に進む。ここでは、「。」についての処理が残っているので、ステップＳ５、Ｓ６を経て、ステップＳ２おいて、品詞を取得する。「。」について品詞「句点」を取得すると、全てのトークンについて品詞を取得したことになる。
【０１１２】
5.4前後のトークンによる品詞の確定
次に、ＣＰＵ１２は、品詞の不明なトークンについて品詞の決定を行う（ステップＳ７）。図１０に、品詞決定の詳細なフローチャートを示す。まず、ステップＳ１０において、「僕」に対して２以上の品詞が取得されているか否かを判断する。ここでは、「僕」の品詞はすでに一般名詞として確定されているので、そのまま一般名詞とする。
【０１１３】
次に、ステップＳ１３、Ｓ１４を経て、次のトークン「は」について同様の処理を行う。ここで、「は」に対しては２以上の品詞が取得されているので（つまりＢ(45)が記憶されているので）、ステップＳ１１に進む。ステップＳ１１においては、記憶されているルールテーブルＢ(45)を参照する。
【０１１４】
ルールテーブルＢ(45)は、ハードディスク１４に記憶されている。その詳細を、図１１に示す。このルールテーブルには、複数のルール（NO.1〜NO.3）が記憶されている。まず、NO.1のルールが読み出される。NO.1のルールは、左側（１つ前）のトークンが主格の不変化詞、間接目的語として使われる場合の不変化詞、後置詞、副詞のいずれかである場合、トークン「は」は、土台となる不変化詞であることを示している。ここで、ＣＰＵ１２は、ステップＳ２で記憶した左側のトークン「僕」の品詞を読み出す（図９Ａ参照）。「僕」の品詞は一般名詞であって、上記品詞の何れでもないから、NO.1のルールは成立しない。
【０１１５】
同様にして、ＣＰＵ１２はNO.2、NO.3のルールを検討し、適合するルールを見い出す。ここでは、NO.3のルールが成立し、「は」の品詞は、主格の不変化詞”は”であると確定できる。
【０１１６】
ＣＰＵ１２は、このようにして確定した品詞をハードディスク１４に記憶する（ステップＳ１２）。つまり、図９Ｂに示すように、主格の不変化詞”は”が記憶される。さらに、ＣＰＵ１２は、適用したルールNO.3のウエイトの項目より、「１」を取得してこれも併せて記憶する（図９Ｂ参照）。ここで、ウエイトとは、品詞決定の確実性の程度を数値化したものである。この実施例では、情報不足を「０」、正確を「１」、少し正確を「２」、不正確を「３」としている。このようなウエイト付けをしておくことにより、解析後の種々の処理（たとえば他言語への翻訳等）の際に、ウエイトに基づいて処理結果に正確性を付与することができる。
【０１１７】
以上と同様にして、全てのトークンについて処理を行う（ステップＳ１３、Ｓ１４）。ここで挙げた例では、２以上の品詞を持つのは、トークン「は」だけであるので、最終的な記憶内容は図９Ｂのようになる。
【０１１８】
以上のようにして、「僕は学校へ行きます。」という文を、各トークンに分割して、品詞を付与することができる。以後、このトークンへの分割と品詞の付与および属性の解析を基本として、文の構造および役割の解析が行われていく（ステップＳ９）。これら品詞の情報、属性の情報は、特に、他言語への翻訳を行う場合に、その正確性を向上させるために重要な情報となる。
【０１１９】
たとえば、これらの情報をもとに、英語への翻訳を行う場合に、一般動詞の語根「行」を「go」に対応付けることができる。さらに、図２７Ｂに示す接尾語「ます」について解析した属性（「使役でない」「受け身でない」・・・「敬語である」「過程が明確」）に基づいて、訳語を決定することができる。つまり、この場合には、「過去でない」「敬語である」「過程が明確」という属性を持っているので、「go」という訳語を選択することができる。
【０１２０】
たとえば、「行った」に対しては、接尾語の解析により「過去である」という属性が得られ、「went」という訳語を得ることができる。また、「行っています」に対しては、解析により「継続」という属性が得られ「be going」という訳語を得ることができる。このように、述語を述語の語根と接尾語とに分割し、接尾語によって述語の属性を解析することにより、英語への翻訳を正確に行うことができる。
【０１２１】
また、各述語についての属性解析を行っているので、この解析結果に基づき、英語以外の言語への翻訳も同様に行うことができる。つまり、上記実施例において解析した結果は、各言語へ翻訳する際の共通的情報となるものであり、いわゆるピボット方式による他国語への翻訳を正確に行うことを可能とする。
【０１２２】
もちろん、解析結果を翻訳システムに用いるのはその一例であり、その他、言語教育システム等にも用いることができる。
【０１２３】
上記で例示したルールテーブルでは、左側のトークンのみを参照して品詞を決定している。しかし、他のルールテーブルでは、右側（１つ後ろ）のトークンも参照する場合もあるし、右側のトークンだけを参照する場合もある。いずれにしても、当該トークンの品詞を決定するために必要な程度、前後（１以上離れたトークンを含んでいてもよい）のトークンを参照することが好ましい。
【０１２４】
また、１つに決定することが不可能な場合には、後述する部分的構成・役割の解析や全体的構成・役割の解析の結果を用いて、品詞を決定するようにしてもよい。
【０１２５】
5.5他の例文による品詞・属性の解析例
次に、「麓に近いこの村は景色が美しかった。」という文を例にして、上記の解析を説明する。まず、図７のステップＳ２、Ｓ５、Ｓ６を繰り返し実行し（動詞や述語形容詞についてはＳ３、Ｓ４）、図１２Ａに示すように、トークンに分解して品詞を取得する。なお、この際に、述語形容詞の接尾語である「い」「かった」は、上述の動詞の接尾語と同じように、テーブルを用いて確定され、その属性が解析される。なお、図１２Ａの解析ファイルにおいて、「い」「かった」に関し、属性解析の結果がリンクされているが、図示は省略している。
【０１２６】
図１８、図１９のフローチャートを参照して、述語形容詞の解析処理を説明する。まず、述語形容詞の語根「近」を取得した後、接尾語の分析を行う（図７のステップＳ３、Ｓ４）。この実施例においては、述語形容詞の接尾語のテーブルを、１つのテーブルＦ（その一部が図２４に示されている）にまとめている。したがって、述語形容詞の接尾語を解析する際には、テーブルＦを検索する（ステップＳ２０）。テーブルＦから、「い」が検索される。属性バッファには、図２４のテーブルＦを参照して、「過去」を「−」、「次に述語を伴うもの」を「−」として記憶される。また、「過程が明確」という属性も属性バッファに記憶される（ステップＳ２３）。
【０１２７】
「はじまる」「定形」「非定形」の指示がないので、ステップＳ２５、Ｓ２８、Ｓ２９を経て、ステッブＳ３０に進む。ステップＳ３０では、次のトークンが指示された接尾語のテーブルＣ（Ｃ(1)、Ｃ(2)・・・・・）にあるか否かを判断する。ここでは、次のトークン「こ」「この」「この村」・・・が、テーブルＣにないので、ステップＳ３８、Ｓ３９に進む。
【０１２８】
ステップＳ３９においては、属性バッファの内容を解析ファイルに記憶する。
【０１２９】
なお、この際、属性バッファに指示のない属性について、デフォルトの属性「−」を記憶する点は動詞の接尾語の場合と同じである。ただし、述語形容詞の接尾語に関しては、前記表３にあったように、基本的属性は５つのみが設定されている。このようにして記憶された「い」の属性を図２８Ａに示す。以上のようにして、接尾語「い」が確定され、その属性が解析される。
【０１３０】
上記と同様にして、「かった」が接尾語として確定され、その属性が図２８Ｂのように解析ファイルに記憶される。
【０１３１】
ここで、述語形容詞の接尾語の属性につき、他の言葉「楽しくなります」を例として説明する。「楽し」は、品詞辞書により、述語形容詞の語根であると判断する。次に、図２４のテーブルＦを見て、接尾語「くな」を検索する。「くな」は「新しい文節のはじまり」の欄が「はじまる」となっている。したがって、接尾語として確定し、図２９Ａに示すように属性を記憶する。
【０１３２】
また、「くな」は「非定形」であるから（図１９、ステップＳ２８）、次のトークンについて次のテーブルＤのｒ欄を検索する。これにより、テーブルＤから「り」を見い出す。「り」に関し、属性バッファには、一旦「同時」が記憶される（ステップＳ２３）。しかし、ステップＳ３５においてその内容が消去され、解析ファイルには「り」に関して、属性は記憶されない（ステップＳ３６）。
【０１３３】
さらに、次のテーブルＣ(2)、Ｓ(v)を検索して、「ます」を見い出す（ステップＳ２１参照、ただし、すでに、ステップＳ３０において検索済みであるからその結果を利用する）。このようにして、図２９Ｂに示すように属性を記憶する。
【０１３４】
なお、「くな」は述語形容詞の接尾語のテーブルにあるので基本的属性を５つとして解析し、「ます」は動詞の接尾語のテーブルにあるので基本的属性を１３として解析する。
【０１３５】
なお、上記の実施例では、「り」と「ます」をそれぞれ１つの接尾語として解析ファイルに記憶し、属性があれば、それぞれの属性を記憶するようにした。しかし、１つの接尾語「ります」として解析ファイルに記憶し、属性を記憶するようにしてもよい。この場合には、「り」に関する属性バッファの内容と、「ます」に関する属性バッファの内容とを加え、これを、「ります」に関する属性バッファとする。この例では、「り」には属性がないので、「ます」の属性が、「ります」の属性となる。
【０１３６】
なお、２以上の接尾語がそれぞれ属性を有する場合には、何れか１つの接尾語の属性バッファに記憶された属性を、全体の属性として属性バッファに記憶する。ただし、「次に述語を伴うもの」の属性は、最後の接尾語の属性を、全体の属性とする。
【０１３７】
上記のようにして得た「ります」の属性バッファの内容を、解析ファイルに記憶する。このさい、空白の属性に対しては、デフォルト「−」を与えて記憶する。
【０１３８】
さらに、「くな」「り」「ます」を１つの接尾語「くなります」として、解析ファイルに記憶し、属性を記憶してもよい。この場合、「くな」は５つの基本的属性を持ち、「ます」は１３の基本的属性を持っているので、１８の属性を持つものとして記憶する。
【０１３９】
ここで、「麓に近いこの村は景色が美しかった。」という例に戻って、説明を進める。以上のように接尾語を含めて、全てのトークンに付き図１２Ａのように品詞を取得すると、次に、図７のステップＳ７において、品詞の不明なトークンについて品詞の確定を行う。
【０１４０】
まず、トークン「に」について、ルールテーブルＢ(43)を参照する。ルールテーブルＢ(43)の詳細を図１３に示す。まず、ルール１についての検討が行われる。ルール１は、左のトークンが「次に述語を伴わない動詞」となっている。ここでは、動詞の語根＋動詞の接尾語を「動詞」と呼んでいる。これは、「動詞の語根」＋「動詞の接尾語」という２つのトークン（このようなかたまりをクワジワードと呼ぶ）を判断の基準に使うということを示している。つまり、判断の基準に用いられるトークンはこの場合のように複数となる場合もある。また、ルール１に示すように、品詞以外の要素である「述語を伴わない」という要素も加味して、ルールを構成する場合もある。
【０１４１】
いずれにしても、ここでは、左のトークンが一般名詞であるので、ルール１は該当しない。その結果、ルール１に該当しない場合の全ての場合に適用されるルール２が適用される。すなわち、品詞は、間接目的語として使われる不変化詞”に”であると決定される。また、そのウエイトは、２として記憶される。
【０１４２】
以下同様にして、「は」については、図１１のルールテーブルＢ(45)を参照して、主格の不変化詞”は”であると決定される。また、「が」については、図１４のルールテーブルＢ(44)を参照して、主格の不変化詞”が”であると決定される。
【０１４３】
以上のようにして、「麓に近いこの村は景色が美しかった。」という文が解析される。つまり、図１２Ｂに示すように、トークンへの分割と、各トークンの品詞が、解析ファイルとしてハードディスク１４に記憶される。
【０１４４】
なお、同じ品詞が連続する場合などは、前後のトークンの品詞によって当該トークンの品詞を決定することが不適切となる場合もある。たとえば、「車は常に迅速・確実かつ安全に運転しよう。」という文について、品詞辞書から品詞を取得した結果は、図１７Ａのようになる。ここで、「は」については、上記と同様にして、ルールテーブルＢ(45)を参照して品詞を決定する。
【０１４５】
次に、「迅速」の品詞を確定するため、ルールテーブルＢ(6)を読み出す（図２５参照）。しかし、このルールテーブルに従って、右側のトークン「確実」の品詞に基づいて品詞を確定してはならない（なお、ここでの「・」は無視する）。もっとも、例示したケースの場合には、「確実」の品詞が定まっていないため、確定すらできない。しかし、たとえ確定できたとしても、「確実」の品詞に基づいて確定すると誤った結果となる。
【０１４６】
図２６を参照しつつその説明をする。同じ品詞のトークンα、βが連続した場合、これらは１つのトークンとして、これら同じ品詞の連続トークンα、β以外のトークンγと関係していると見られる。つまり、図に示すように、それぞれのトークンα、βが、それぞれトークンγに関係していると見られるのである。したがって、トークンαについて、図２５のテーブルＢ(6)を適用する際に、右のトークンは、γとしなければならないのである。
【０１４７】
このように、同じ品詞のトークン（同じルールテーブルを参照するトークンはそうであると推定する）が連続した場合（中点や同等の接続詞が入っている場合も連続とみなす）には、同じルールテーブルを参照しない最も近いトークン（ただし、中点や同等の接続詞は無視する）の品詞を用いてルールテーブルにあてはめる。上記の例でいうと、「迅速」についての品詞を決定する場合には、「確実」の品詞でなく、「安全に」の品詞で決定するようにしている。つまり、中点を挟んで、前後に同じ品詞が存在する場合には、当該部分全体を１つの品詞を持つトークンであるかのごとく扱って、その他の部分の品詞を決定する。
【０１４８】
同様に、「確実」も、「安全に」の品詞によってその品詞が決定される。このようにして、得られた品詞を、図１７Ｂに示す。なお、図１７Ｂのように品詞を定めた後、所定のルールを用いて（たとえば、連続する一般名詞と不変化詞を１つのトークンとする等のルールを用いて）「車は」を１つののクワジワードとしてまとめて扱ってもよい。このような処理は、これに続く解析の内容によって、適宜選択することができる。
【０１４９】
5.6その他
図１５および図１６に、品詞確定のためのテーブルの他の一部を示す。これらのテーブルＢ(1)、Ｂ(2)は、いわゆる体言止めの文章について、句点の直前の「名前」を述語として扱うための判断を行うテーブルである。
【０１５０】
以上述べたように、この実施例では、動詞を、動詞の語根と動詞の接尾語とに分けて、それぞれ１つの品詞としている。また、同様に、述語形容詞を述語形容詞の語根と述語形容詞の接尾語とに分けて、それぞれ１つの品詞としている。これにより、接尾語は、品詞辞書に登録せず、前記のようにテーブルによって特定するという処理を可能にしている。
【０１５１】
なお、「行くかもしれない」等の慣用的な言葉は、一般動詞の語根「行」と接尾語「く」と慣用語「かもしれない」に分割し、慣用語「かもしれない」を接尾語のように扱って動詞の接尾語ためのテーブル中に盛り込んでおいてもよい。これは、慣用語が動詞の接尾語と同じ機能を持っているからである。このようにして慣用語を盛り込んだ接尾語のテーブルの例を、図２２に示す。このようにしておけば、動詞の語根やその接尾語に続く慣用語の解析が容易となる。なお、このテーブルにおいて、記号”、”はＯＲの意味であり、記号”＊”はＡＮＤの意味である。ただし、”＊”の右側の文字は使わない場合もある。たとえば、（Ａ、Ｂ）＊（Ｃ）と表記されている場合、とりうる言葉は、ＡＣ，ＢＣ，Ａ，Ｂの４つであることを示している。
【０１５２】
なお、上記のように慣用語を接尾語のように扱うテーブルを、動詞の接尾語のテーブルと一体にしてもよいが、これと分離して設けてもよい。
【０１５３】
また、複合動詞について、動詞（”い”行で終わる動詞）の語根の次の接尾語に続く動詞を接尾語として扱う、複合動詞のテーブルを設けてもよい。この実施例では、この複合動詞のテーブルを、動詞の語根に続く接尾語のテーブルＤによって指示されるテーブルＳ(Ｖ)として設けている（図２３参照）。つまり、動詞の接尾語のテーブル中に設けられている。しかし、これとは分離して、設けてもよい。
【０１５４】
動詞（動詞の語根の次の接尾語が”い”行で終わる動詞）に動詞が続くと、図２３の複合動詞のテーブルＳ(Ｖ)が呼び出される。これにより、処理の高速化が図られる。
【０１５５】
ところで、「する」や「来る」等の動詞は、語根が変化してしまう。つまり、本発明の考え方を適用すれば、語根がないということになってしまう。このような動詞に対しては、例外的に、変化するそれぞれの語根を品詞辞書に登録するとともに、次に続くテーブルの番号を記憶するようにしている（図８の「来」「来る」「来い」「来よ」参照）。
【０１５６】
なお、上記実施例では、述語形容詞の接尾語のテーブル中に、助動詞を含む接尾語を記載している（そして、属性として「助動詞の存在」を与えている）。これにより、検索の迅速性を得ている。しかし、このような助動詞をテーブルに記載せず、品詞辞書に記憶するようにしてもよい。
【０１５７】
また、上記各実施例では、文章データを受けてとって、これをトークンに分割し、品詞の決定、属性の解析を行うようにしているが、予めトークンに分割された文を受け取って、品詞の決定、属性の解析を行うようにしてもよい。
【０１５８】
６．文の構造および役割の解析
6.1用語の解説
まず、以下において使用する用語の説明をしておく。
【０１５９】
「述語」：以下のa)〜e)の何れかに該当するトークンを言う。
【０１６０】
a)「一般動詞の語根」とこれに続く１以上の「動詞の接尾語」
b)「連結詞の語根」とこれに続く１以上の「動詞の接尾語」
c)「助動詞の語根」とこれに続く１以上の「動詞の接尾語」
d)「述語形容詞の語根」とこれに続く１以上の「述語形容詞の接尾語」
e)「一般動詞」（体言止の場合には、当該体言に対して一般動詞の品詞が与えられる）
「明確の述語」：当該述語の最後の接尾語が「明確」という属性（過程が明確、過程が明確であろう等）を有する述語をいう。次に述語を伴わない述語という場合もある。
【０１６１】
「定型の述語」：当該述語の最後の接尾語が「定型」という属性を有する述語をいう。次に述語を伴う述語とともいう。
【０１６２】
「同時の述語」：当該述語の最後の接尾語が「同時」という属性を有する述語をいう。次に述語を伴う述語ともいう。
【０１６３】
「クワジワード」：２以上の連続したトークンを言う。
【０１６４】
「主格が」：品詞が「名前」のトークンと、品詞が「主格の不変化詞”が”」のトークンとの連続したトークンに対して与えられるマークである。文の中において、『主語』や『トピック』としての主役割を持ち、『主格』としての副役割を持つ。
【０１６５】
「主格は」：品詞が「名前」のトークンと、品詞が「主格の不変化詞”は”」のトークンとの連続したトークン等に対して与えられるマークである。文の中において、『主語』や『トピック』としての主役割を持ち、『主格』としての副役割を持つ。
【０１６６】
「主文」：文全体の中心的な意味を持つ文である。
【０１６７】
「従属文」：主文を説明する文である。
【０１６８】
上記のようにして品詞の決定および属性の解析を終えると、次に、文の構造および各トークンの役割の解析を行う。文の構造および役割の解析について、まず、その考え方を説明した後、具体的な処理について説明する。
【０１６９】
6.2文の構造および役割の解析（考え方）
この実施形態では、まず、解析対象となっている文の、各トークンまたはクワジワード（トークン等という）のつながりによって決定される各トークン等の役割（部分的文章構成法的役割（副役割）という）を解析する。この解析においては、すでに副役割の決定されたトークン等（決定済トークン等）に基づいて、副役割の決定されていないトークン等（未決定トークン等）の副役割を予測する。
【０１７０】
また、この際、２以上のトークンによって１つの役割を有する場合には、これらトークンをクワジワードとしてまとめる。つまり、局所的な関連づけと、副役割の決定を行う。
【０１７１】
以下に示す実施形態では、後ろの決定済トークン等によって前の未決定トークンの役割を予測するようにしている。また、この副役割の解析の際には、全体的な文の構造を考慮せず、単純に、後ろのトークン等から前のトークンに向かって順次解析を行う。全体的な文の構造によっては、このような局所的な解析が誤りとなる場合もあるが、これについては、後で行う全体的な文の構造の解析の際に、修正するようにしている。
【０１７２】
上記のようにして、局所的な関連づけと副役割の決定を行った後、全体的な文の構造の解析を行う。
【０１７３】
まず、図３０Ａに示すような主文のみから構成される文であれば、「主格が（は）」と「述語」の出現回数と位置によって、容易にその役割を決定できる。
【０１７４】
これをパターン化したのが、図５４、図５５の文型テーブルである。なお、図において・・・の部分はトークンを省略したことを示している。＋の部分には述語形容詞でない形容詞以外のトークンが無いことを示している。
【０１７５】
図３０Ｂに示すように、従属文Ｗ１と主文Ｖによって構成される文であれば、次のようにした解析を行う。主文は必ず文の最後にくるという規則を用いて、従属文Ｗ１を見出し、当該従属文Ｗ１に対して文型テーブルによる解析を行う。次に、主文Ｖに対して文型テーブルによる解析を行う。なお、従属文の数が増えても、同様の処理を繰り返すことにより解析を行うことができる。
【０１７６】
次に、「読点」が存在する場合の解析について説明する。この実施形態では、「主格が」または「主格は」（「主格が（は）」と表す）と、この右側で最も近い「明確の述語」との間に、「読点」が存在する場合には、両者は関係していないものとして扱う。たとえば、「主格は」と「明確の述語Ａ」との間に「読点」がある場合には、図３１Ａの矢印Ｐに示すように両者が関係づけられることはなく、図３１Ｂ、図３１Ｃの矢印Ｑ、矢印Ｔに示すように、さらに右の「明確の述語Ｂ」または「明確の述語Ｃ」に関係づけられるものとする。
【０１７７】
この実施形態では、図３１Ａのような文は、読点の使用方法が間違っているものとする。しかしながら、実際には、読点の直後の「明確の述語Ａ」に関係づけている文章も存在する。よって、図３１Ａに示すような文が解析対象として与えられた場合には、その意味内容を人間が判断し、プリエディット等によって修正を行っておく。
【０１７８】
「読点」は上記の規則に従って打たれているので、図３０Ｃに示すような文は、次のようにして解析することができる。「読点」があれば、そのすぐ右に必ず従属文が存在することが明らかであるから、従属文の抽出を行う。まず、「読点」の後ろにある従属文Ｗ１を見出し、当該従属文Ｗ１に対する解析を行う。従属文Ｗ１に「主格が（は）」があれば、文型テーブルによる解析を行う。次に、主文Ｖに対して「主格が（は）」があれば、文型テーブルによる分析を行う。
【０１７９】
なお、図３０Ｄに示すように、「読点」が複数ある場合には、まず、「読点」の後ろにある従属文Ｗ１、Ｗ２、Ｗ３を見出し、それぞれについて解析を行う。
【０１８０】
最後に、主文Ｖに対して文型テーブルによる分析を行う。このように、複雑な文に対しても、効率よく正確に解析を行うことができる。
【０１８１】
ところで、文の構造解析の前に行った副役割の解析においては、文の構造を考慮していなかった。したがって、図３０Ｅに示すような従属文Ｗ１を有する文（トークンＴ１〜Ｔ７）の副役割の予測は、矢印に示すように行われる。なお、矢印は、矢印の元のトークンに基づいて、矢印の先のトークンの副役割が予測されたことを表している。これにより、各トークンが関係づけられるとともに、副役割が得られている。ここで、問題となるのは、矢印Ｒ１によって示される部分の、関連づけと副役割の予測である。従属文の無い状態にて副役割の予測とトークンの関連づけを行うべきであるから、図３０Ｅの矢印Ｒ１の処理は不適切である。
【０１８２】
そこで、この実施形態では、全体的な文の構造解析によって、矢印Ｒ１のような不適切な処理が見出されれば、トークンＴ２の副役割を削除し、従属文Ｗ１を対象から外して、再び、副役割の解析を行うようにしている。これによって、図３０Ｆに示すように、トークンＴ２についての正しい関連づけと、副役割を得ることができる。
【０１８３】
ところで、文中に「かっこ」がある場合には、当該「かっこ」に関する文を、独立した文として解析した方が好ましい場合がある。つまり、後に述べる所定の条件が存在する場合には、独立した文として別途解析を行う。なお、ここで、かっことは、（）「」『』{}[]〔〕等を言う。
【０１８４】
6.3文の構造および役割の解析（処理内容）
この実施形態における文の構造および役割の解析における処理の考え方は以上のとおりである。次に、この解析の具体的な処理について図３２を参照しつつ説明する。
【０１８５】
前述の品詞の決定において、”僕は学校へ行きます。”という文に対しては、図９Ｂに示すような結果が得られる。ＣＰＵ１２は、これを、図４７Ａに示すようなツリー形式にして解析ファイルとしてハードディスク１４に記憶する。なお、「Ｔインターバル」とは、句点や？や！等の文の最後に来るものをいう。なお、”ます”の属性としては、図２７Ｂに示すものが記憶されているが、図４７Ａ〜図４８Ｃにおいては、《過程が明確》のみを記載している。
【０１８６】
まず、ステップＳ４０において、それぞれのつながりによって決定される各トークンの役割（部分的文章構成法的役割（副役割）という）を解析する。この解析においては、すでに副役割の決定されたトークン等に基づいて、副役割の決定されていないトークンの副役割を予測する。これにより、図４８Ｂに示すように、文を構成する全てのトークンについての副役割を得る。すなわち、”僕は”に対して『主格』、”学校へ”に対して『一般的な間接目的語』、”行きます”に対して『文章の最後の述語タイプII』を得る。なお、副役割決定の処理については後で詳述する。
【０１８７】
全てのトークンについて副役割を得ると、次に、対象となる文に「読点」があるか否かを判断する（ステップＳ４１）。ただし、「かっこ」の中の「読点」は対象外とする。つまり、「かっこ」がある場合には、「かっこ」の外（多重かっこの場合には最も外のかっこ）に読点があるか否かを判断する。ここで、「かっこ」とは、（）「」『』{}[]〔〕等を言う。「かっこ」が多重にネスティングされて存在する場合には、最も外側の一対の「かっこ」によって囲まれた部分を、上記の「かっこ」によって囲まれた部分とする。
【０１８８】
前述のように、「読点」があれば、必ず従属文があることになる。したがって、ステップＳ４２以下の、読点に関する従属文の処理を行う。まず、ステップＳ４２において、最も後ろ（最も右）にある読点を注目読点とする。ただし、かっこの中の読点は対象としない。
【０１８９】
次に、独立して処理すべき「かっこ」に関する文があるか否かを判断する（ステップＳ４３）。このような文がなければ、注目読点より右にある全ての「かっこ」（もしあれば）を処理の対象から外す（ステップＳ４４）。
【０１９０】
次に、注目読点から、注目読点の右で最も近い「明確の述語」までを従属文として抽出する（ステップＳ４５、図３０Ｄの従属文Ｗ３参照）。従属文の最後は、明確の述語であるから、このようにして従属文を抽出することができる。抽出した従属文に対し、図５４、図５５の文型テーブルを用いて主役割を付与する（ステップＳ４６）。
【０１９１】
次に、ステップＳ４６の処理で対象とした従属文を、処理対象から外す（ステップＳ４７）。この実施形態では、このようにして、解析処理の終わった従属文を対象から外してゆき、最後に主文のみを残すようにしている。
【０１９２】
その後、対象から外した部分のトークンによって、ステップＳ４０にて副役割を予測されたトークンがあるか否かを判断する（ステップＳ４８）。つまり、図３０Ｅに示す、処理Ｒ１によって副役割の予測されたトークンＴ２のようなものがあるか否かを判断する。あれば、当該予測されたトークンの副役割を削除し（ステップＳ４９）、再びステップＳ４０に戻り、副役割を得る。つまり、対象から外した部分が無いものとして、副役割の予測をやり直す。これは、従属文がない状態でなければ、正しい副役割が得られないからである。
【０１９３】
上記のように、図３２のフローチャートでは、理解を容易にするため、対象から外した部分（図３０ＥのＷ１）のトークンＴ３によって、ステップＳ４０にて副役割を予測されたトークンＴ２（修正トークンとする）がある場合、部分的文章構成法的な役割の解析（ステップＳ４０）を再実行している。しかしながら、修正トークンＴ２の役割はそのままとし、対象から外した部分Ｗ１より後ろにあって、最も近い述語Ｔ７に対して関連づけを変更すれば、再実行した場合と同じ結果が得られる。なぜなら、修正トークンを予測するトークンは常に述語であり、再実行しても役割に変化はないからである。また、述語と関連づけられるので、再実行した場合、結果的に、対象から外した部分Ｗ１より後ろにあって、最も近い述語と関連づけられることになるからである。
【０１９４】
したがって、実際の処理においては、修正トークンの役割はそのままとし、対象から外した部分より後ろにあって、最も近い述語に対して関連づけを修正するだけでよい。
【０１９５】
その後、処理対象となっている部分について、再び、ステップＳ４１以下を実行する。以上の繰り返しを実行することによって、順次、読点に関する従属文を解析して対象から外してゆく。その結果、対象部分として読点のない文が得られ、ステップＳ４１から、ステップＳ５０を経て、ステップＳ５１に進む。ステップＳ５１においては、読点に関係しない従属文（たとえば、図３０Ｂの従属文Ｗ１参照）の解析を行う。その後、残った主文の解析を行って終了する（ステップＳ５２）。
【０１９６】
なお、ステップＳ４３において、独立して処理すべき「かっこ」に関する文があれば、ステップＳ５３以下の「かっこ」に対する処理を行う。この判断は、「注目読点」・・・「かっこ」・・・「明確の述語」・・・「かっこ」・・・「述語」というトークンの並びがあるか否かによって行う。ここで、・・・の部分には、１以上のトークンがあってもよく、またトークンがなくてもよい。なお、かっこが多重にある場合、上記判定条件中の「かっこ」は、最も外側の「かっこ」をいう。ステップＳ５３においては、別個に処理すべき「かっこ」に関する文を抽出し、「かっこ」を対象から外す。
【０１９７】
次に、この抽出した部分について、新たに、文の構造及び役割の解析を行う（ステップＳ５４）。つまり、図３２の処理を最初から別途実行する。ただし、ステップＳ４０は実行済みであるから、ステップＳ４１から実行する（再帰呼び出しサブルーチン）。この解析が終了すると、上記抽出した部分を処理対象から外し、残りの部分を新たな対象とする（ステップＳ５５）。次に、対象から外した部分のトークンによって、ステップＳ４０にて副役割を予測されたトークンがあるか否かを判断する（ステップＳ４８）。あれば、当該予測されたトークンの副役割を削除し（ステップＳ４９）、再びステップＳ４０に戻り、副役割を得る。つまり、対象から外した部分が無いものとして、副役割の予測をやり直す。その後、対象部分についてステップＳ４１以下を再び実行する。
【０１９８】
なお、「かっこ」の中にのみ「読点」がある文の場合には、ステップＳ４１からステップＳ５０に進む。さらに、最も外側のかっこを対象から外し（ステップＳ５６）、ステップＳ４１以下を実行する。つまり、かっこを外して、当該かっこの中にあった読点を対象として処理する。
【０１９９】
なお、例として挙げた”僕は学校へ行きます。”という文では、読点もかっこもないので、副役割の解析（ステップＳ４０）の後、直ちにステップＳ５１、Ｓ５２が実行される。その結果、図４８Ｃに示すように、”僕は”に対して『主語』、”行きます”に対して『述語』という、文型上の役割（主役割）が決定される。なお、文型上の役割（主役割）の解析については、後に、詳述する。
【０２００】
6.4より正確な従属文の抽出
ところで、上記においては、注目読点から、注目読点に最も近い「明確の述語」までを従属文として抽出した（図３２、ステップＳ４５）。しかし、以下のようにして従属文を抽出するようにしてもよい。
【０２０１】
以下の何れかの条件を満足するトークンの並びがあることを条件に、注目読点から、注目読点に最も近い「明確の述語」までを従属文として抽出する。このような抽出方法によれば、注目読点以下に２以上の「明確の述語」があるにも拘わらず、条件を満たす部分がない場合には、当該文に文法的誤りがあることを見出すことができる。この場合、当該部分をＣＲＴ１６に表示して、作業者に訂正を行わせることもできる。
【０２０２】
1)「注目読点」＋「主格が（は）」・・・「明確の述語」・・・「主格が（は）」
2)「注目読点」＋「主格が（は）」・・・「明確の述語」・・・「目的語」
3)「注目読点」＋「主格が（は）」・・・「明確の述語」・・・「名前」
4)「注目読点」・・「明確の述語」・・・「主格が（は）」
5)「注目読点」・・「明確の述語」・・・「目的語」
6)「注目読点」・・「明確の述語」・・・「名前」
7)「注目読点」・・・「明確の述語」＋＋『従属節の右端の修飾語句』
8)「注目読点」・・・「明確の述語」・・・「後置詞」
9)「注目読点」・・・「明確の述語」・・・「限定詞」
なお、上記において・・・の部分には、トークンが無くともよく、１以上のトークンがあってもよい（ただし、「明確の述語」があってはならない）。・・の部分には、トークンが無くともよく、１以上のトークンがあってもよいが、「主格が（は）」があってはならない。＋の部分には、トークンが存在してはいけない（ただし、述語形容詞以外の形容詞は存在してもよい）。＋＋の部分には、トークンが存在してはいけない（ただし、不変化詞”か”は存在してもよい）。
【０２０３】
6.5部分的文章構成法的な役割（副役割）の解析
次に、ステップＳ４０の部分的文章構成法的な役割の解析（Local Syntactic Analysis）（ＬＳＡ）について、詳述する。まず、この実施形態において解析する役割の一覧を以下に示す（なお、説明のため、副役割だけでなく主役割りについてもまとめて示した）。
【０２０４】
−表４（役割の一覧）−
１．Ｔインターバル：文の最後を示す役割
２．主格：主体であることを示す役割
2.1主語：述語の主体を示す役割、”私が行く”の”私が”
2.2トピック：主語に話題（トピック）を提供する役割”象は鼻が長い”の”象は”
2.3目的語：主語の目的を示す役割
2.3.1間接目的語：間接的な目的を示す役割、”学校へ行く”の”学校へ”
2.3.1.1一般的な間接目的語：
2.3.1.2名詞化したトークンの間接目的語：
2.3.1.3同じ品詞が結合した間接目的語： ・ ・
2.3.2直接目的語：直接的な目的を示す役割、”テニスをする”の”テニスを” 
2.3.2.1一般的な直接目的語：
2.3.2.2名詞化したトークンの間接目的語：
2.3.2.3同じ品詞が結合した間接目的語：・ ・
2.4連結詞の前に位置する語：連結詞の主体を示す役割、”学生である”の”学生”
３．述語：主語を説明する役割、”私は行く”の”行く”
3.1述語タイプＩ：連結詞、助動詞
3.2述語タイプII：一般動詞
3.3述語タイプIII：述語形容詞
3.4最後の述語：Ｔインターバルの前の明確の述語
3.5従属節の最後の述語：主格が（は）、目的語、名前等の前の明確の述語
3.6中間の述語
４．属性：後ろにあるトークン「名前」の属性（性質等）を説明する役割（この役割を持つものがトークンの場合）
4.1属性１：主格のテーブルで予測された明確の述語形容詞
4.2属性２：述語形容詞でない形容詞
4.3属性３：程度を示す副詞
4.4属性４：基本の数字
4.5属性５：名前を説明する副詞
５．クワジの属性：後ろにあるトークン「名前」の属性（性質等）を説明する役割（この役割を持つものがクワジワードの場合）
5.1クワジの属性１：従属節の接続詞と不変化詞”の”が結合したもの
5.2クワジの属性２：動詞の後置詞
5.3クワジの属性３：限定詞
5.4クワジの属性４：名詞のテキストのシンボルでないもの
６．副詞修飾語句：後ろにあるトークン「述語」を修飾（説明）する役割（この役割を持つものがトークンの場合）
6.1副詞修飾語句１：
6.1.1形容詞的な副詞：”比較的に”等
6.1.2単純化された副詞：”比較的”等
6.2副詞修飾語句２：
6.2.1マナーの副詞：”上手に”
6.2.2明確でない述語形容詞：”美しく踊る”の”美しく”
6.3副詞修飾語句3:
6.3.1性質を表す名詞：”みんな食べる”の”みんな”
７．クワジの副詞修飾語句：後ろにあるトークン「述語」を修飾（説明）する役割（この役割を持つものがクワジワードの場合）
7.1後置詞
８．修飾語句：後ろにある従属節の接続詞を修飾（説明）する役割
8.1従属節の右端の修飾語句：従属節の接続詞”から”
8.2従属節の左端の修飾語句：”もし雨が降るならば”における”もし”
以下、図３３を参照して、部分的文章構成法的な役割の解析を詳述する。ここでは、”僕は学校へ行きます。”を例として説明する。品詞の決定により、各トークンの品詞は、図４７Ａに示すようにハードディスク１４に記憶されている。
【０２０５】
なお、副役割の解析においては、「読点」「かっこ」「中点」等の、「Ｔインターバル」以外の記号は、処理の対象から外す。つまり、「読点」等がないものとして、副役割の解析を行う。
【０２０６】
まず、ステップＳ６０において、各トークンの品詞に基づいて、以下の何れかの条件に合致するトークンを見い出す。
【０２０７】
1)「名前」と「主格の不変化詞”は”」が連続する場合：2)「明確の述語（質問する不変化詞”か”をともなってもよい）」と「主格の不変化詞”は”」が連続する場合：例に示す文では、最初のトークン”僕”と２番目のトークン”は”が、「名前」と「主格の不変化詞”は”」が連続する場合に該当する。このように、該当するトークンを見いだすと、これらをまとめてクワジワード”僕は”とし、「主格は」というマークを付す（図４７Ｂ参照）。また、その副役割として『主格』を与える。なお、クワジワードとは、１つの役割を持つ２以上のトークンを言う。ここでは、役割を与えるだけでなく、同時に、クワジワードにまとめる処理も行っている。
【０２０８】
同様に、次の条件に合致するトークンを見いだす（ステップＳ６１）。
【０２０９】
3)「名前」と「主格の不変化詞”が”」が連続する場合：見い出すと、これらに対して、「主格が」というマークを付す。また、『主格』という副役割を与える。
【０２１０】
上記のように、この実施形態においては、ステップＳ６０、Ｓ６１が第１トークン抽出手段に対応している。
【０２１１】
次に、以下の何れかの条件を満たすトークンを見いだす（ステップＳ６２）。
【０２１２】
4)「一般動詞の語根」とこれに続く１以上の「動詞の接尾語」
5)「連結詞の語根」とこれに続く１以上の「動詞の接尾語」
6)「助動詞の語根」とこれに続く１以上の「動詞の接尾語」
7)「述語形容詞の語根」とこれに続く１以上の「述語形容詞の接尾語」
8)「一般動詞」（体言止の場合には、当該体言に対して一般動詞の品詞が与えられる）
見いだすと、これらに対して、「述語」というマークを付す。なお、上記の条件4)〜8)に合致する場合であっても、ステップＳ６０において「主格は」として抽出したトークンは対象としない。つまり、条件2)によって「主格は」として抽出した場合の述語に対しては、「述語」のマークは付さない。
【０２１３】
例に示す文では、”行””き””ます”が「一般動詞の語根」、「動詞の接尾語」「動詞の接尾語」という品詞であるから、”行きます”にまとめて「述語」というマークを付す（図４７Ｂ参照）。
【０２１４】
次に、最後のトークンを取得して、これがＴインターバルであるか否かを判断する（ステップＳ６３）。Ｔインターバルでなければ、表題等に対する特殊処理（ステップＳ６４）に進む。例文の場合には、最後のトークンがＴインターバルであるから、ステップＳ６５に進む。ステップＳ６５においては、当該Ｔインターバルの左のトークンが「述語」であるか否かを判断する。Ｔインターバルの左のトークンが「述語」でない場合、体言止に対する処理を行う（ステップＳ６６）。例文の場合には、Ｔインターバルの左のトークンが、”行きます”という「述語」であるから、ステップＳ６７以下の通常の文に対する処理を行う。
【０２１５】
まず、役割の得られていないトークンが存在するか否かを判断する（ステップＳ６７）。この判断は、最後のトークンから前のトークンに向かって（右から左に向かって）行う。つまり、例文であれば、”。””行きます””へ””学校””は””僕”の順に、役割が得られているか否かを判断する。なお、Ｔインターバルは、全ての文章において同じ役割を持つので、『Ｔインターバル』という役割を持つものとして扱う。したがって、ここでは、役割が決定されていない未決定トークンとして、”行きます”が得られる。
【０２１６】
次に、当該未決定トークン”行きます”について、副役割を予測して得る（ステップＳ６８）。副役割を予測する処理を、図３６に示す。まず、ステップＳ１０１において、未決定トークン”行きます”の直後の決定済トークン”。”の副役割を取得する。ここでは、役割として『Ｔインターバル』が得られる。
【０２１７】
ところで、この実施形態では、未決定トークン直後の決定済トークン等の副役割と、未決定トークンの品詞とに基づいて、当該副役割を予測するようにしている。このため、決定済トークン等の副役割にしたがって、役割を予測するためのテーブル（予測テーブル）を用意している。この実施形態では、表４に示す役割に対応した、次のような予測テーブルを用意している。
【０２１８】
−表５（予測テーブルの一覧）−
１．Ｔインターバルの予測テーブル
２．主格の予測テーブル
３．述語の予測テーブル
４．属性の予測テーブル
５．クワジの属性の予測テーブル
６．副詞修飾語句の予測テーブル
７．クワジの副詞修飾語句の予測テーブル
８．修飾語句の予測テーブル
ＣＰＵ１２は、決定済トークン等の副役割に基づいて、副役割予測のための予測テーブルを上記から選択する（ステップＳ１０２）。ここでは、『Ｔインターバル』の予測テーブルを選択する（図４９参照）。
【０２１９】
次に、選択した予測テーブルの”形態学的特徴のつながり”の欄に記載された品詞が、未決定トークンの品詞と合致するか否かを、予測テーブルの上から順に（すなわち、番号１、２・・・の順に）判断する（ステップＳ１０３、Ｓ１０４）。”行きます”は、次に述語を伴わない一般動詞（「明確の述語」）であるから、第２行目が合致する。これにより、第２行目の”予測される文章構成法的役割”の欄から、”行きます”の役割は、『文章の最後の述語タイプII』であると決定できる（ステップＳ１０５）。ＣＰＵ１２は、解析ファイルに対し、これを図４８Ａに示すように記憶する。なお、予測テーブルにおいて、”インターバル”とは、副役割を得ようとするトークンとその後ろの予測に使うトークンとの間に存在してもよいトークンの数である。図４９においては、インターバルは「０」とされ、両者間に他のトークンが存在してはならないことを示している。
【０２２０】
以上のようにして、未決定トークンの副役割を得ると、図３３のステップＳ６７に戻る。そして、まだ副役割の得られていないトークンがあるか否かを判断する。例文では、未決定トークン”へ”が得られるので、再び図３６の処理により、役割の予測を行う。
【０２２１】
まず、ステップＳ１０１において、未決定トークン”へ”の直後の決定済トークン”行きます”の役割を得る。ここでは、『文章の最後の述語タイプII』が得られる。したがって、ステップＳ１０２において、図５３に示す述語の予測テーブルを選択する。なお、図４９に示すように、”次テーブル”の欄を設けておけば、改めてステップＳ１０１において役割を取得しなくとも、容易に次のテーブルを得ることができる。
【０２２２】
次に、この述語の予測テーブルの”形態学的特徴のつながり”の欄に、未決定トークン”へ”の品詞「間接目的語として使われる不変化詞”へ”」があるか否かを検索する（ステップＳ１０３）。ここではマッチングするものがない。この場合には、ステップＳ１０６に進む。ステップＳ１０６においては、当該未決定トークン”へ”の左側のトークンが未決定トークンであるか否かを判断する。ここでは、左側のトークン”学校”は、未決定トークンであるから、ステップＳ１０７に進む。ステップＳ１０７では、当該左側の未決定トークンの品詞「一般名詞」も含めて、再び、述語の予測テーブルのマッチングを行う。つまり、「一般名詞」＋「間接目的語として使われる不変化詞”へ”」としてマッチングを行う。これにより、第２４番目においてマッチすることが判明する。なお、一般名詞は名前グループＡに含まれる（表１参照）。
【０２２３】
このようにしてマッチした行の”予測される文章構成法的役割”の欄に記述された役割『一般的な間接目的語』を、朱決定トークン”学校へ”の役割として記憶する（図４８Ｂ参照）。また、この際に、”学校”と”へ”をまとめて”学校へ”とする。さらに、「行きます」と「学校へ」の伝達的関係を明らかにするため、「行きます」から「学校へ」に向かって矢印が付与される（図４８Ｂ参照）。
【０２２４】
上記のように、予測テーブルにおいて、未決定トークンの品詞がマッチングできない場合には、さらに左の未決定トークンの品詞も併せてマッチングを行う。
【０２２５】
さらに、マッチングが得られなければ、対象とする未決定トークンを増やしていく。マッチングして得られた役割は、対象としたトークン全体に与える。このようにすることによって、品詞決定のためのトークンの１かたまりの大きさと、役割決定のためのトークンの１かたまりの大きさとを、合致させることが必要なくなる。すなわち、品詞決定、役割決定の何れもが、互いに制約を受けることなく、精度の高い処理を行うことができる。
【０２２６】
なお、マッチングが得られず、未決定トークンの左が決定済トークン等である場合（または、それ以上未決定トークンがない場合）には、決定済トークン等の直後の決定済トークン等の役割を得て（ステップＳ１０８）、当該役割に基づいて再び予測テーブルを選択し（ステップＳ１０２）、上記と同様の処理を行う。
【０２２７】
この場合も、予測した決定済トークン等から、未決定トークンに向かって矢印が記憶され、伝達的関係が明らかにされる。なお、ステップＳ１０７Ａにおいて、決定済みトークン等の右にこれ以上トークンが無い場合には、マッチング不能として予測処理を終了する（ステップＳ１０９）。通常は、このようなマッチング不能になることはないが、誤文や特殊な文（表題、体言止等）の場合には、起こりうる（後述）。
【０２２８】
例文に戻って、図４８Ｂに示すように、”学校へ”の役割として『一般的な間接目的語』を得ると、図３３のステップＳ６７以下を実行する。ここでは、全てのトークンについて副役割が得られたので（”僕は”については既に『主格』が得られている）、副役割の解析を終了する。
【０２２９】
6.5.1表題等に対する特殊な処理（ＬＳＡ）
なお、Ｔインターバルのない文、つまり表題等の場合には、図３３のステップＳ６７、Ｓ６８の通常の処理を行う前に、表題等のための特殊な処理を行う（ステップＳ６４）。この表題等に対する特殊処理のフローチャートを図３４に示す。
【０２３０】
まず、ステップＳ７０において、最後のトークンの品詞が「名前」であるか否かを判断する。「名前」であれば、全てのトークンが「名前」であるか否かを判断する（ステップＳ７１）。全てのトークンが「名前」であれば、当該全てのトークンに役割が与えられたものとして（ステップＳ７８）、図３３のステップＳ６７以下を実行する。全てのトークンが「名前」である場合（”首相今春訪米”等）には、役割を解析できない（する必要がない）からである。
【０２３１】
全てのトークンが「名前」でない場合、最後のトークンの役割を『主格』とする（ステップＳ７２）。次に、主格の予測テーブル（図５０、図５１））を用いて副役割の予測（図３６）を実行する（ステップＳ７３）。これによりマッチングが得られれば、表題等の特殊処理を終了して、図３３のステップＳ６７以下の通常の処理を行う。たとえば、”花の種類”というような表題であれば、上記の処理によって役割を解析することができる。”種類”というトークンが『主格』の役割を有しているので、”花の”の役割を予測することができる。
【０２３２】
主格の予測テーブルを用いても副役割が得られない場合には（つまり、マッチング不能として、ステップＳ７３を終了した場合には）、ステップＳ７５を実行する。ステップＳ７５では、最後のトークンの役割を『述語』とする。次に、述語の予測テーブル（図５３）を用いて副役割の予測（図３６）を実行する（ステップＳ７６）。これによりマッチングが得られれば、表題等の特殊処理を終了して、図３３のステップＳ６７以下の通常の処理を行う。たとえば、”ウィルスを分類”というような表題であれば、上記の処理によって役割を解析することができる。”分類”が『述語』の役割を有しているので、”ウィルスを”の役割を予測することができる。
【０２３３】
ステップＳ７０において最後のトークンが「名前」でないと判断した場合には、最後のトークンが「後置詞」であるか否かを判断する（ステップＳ７９）。「後置詞」（”について”等）であれば、当該「後置詞」であるトークンの役割を『クワジの副修飾語旬』とする（ステップＳ８０）。「後置詞」の場合には、『クワジの副修飾語句』以外の役割を持つ場合がないからである。その後、図３３のステップＳ６７以下の通常の処理を行う。上記のように最後のトークンの役割を『クワジの副修飾語句』としたので、予測テーブルとして、クワジの副詞修飾語句の予測テーブル（図５２参照）が用いられる。
【０２３４】
「後置詞」でない場合には、最後のトークンを未決定トークンとして、全ての予測テーブルを用いて順番に、マッチングを行う（ステップＳ８１）。役割が得られれば、得られた副役割を最後のトークンの役割として記憶し、特殊処理を終了する。その後、図３３のステップＳ６７以下の通常の処理を行う。
【０２３５】
以上のようにして、表題等についても、役割の解析を行うことができる。
【０２３６】
6.5.2体言止に対する特殊処理（ＬＳＡ）
次に、図３３のステップＳ６５において、Ｔインターバルの左のトークンが「述語」でない場合、つまり体言止等の場合の特殊処理（ステップＳ６６）を説明する。体言止等の特殊処理の詳細を、図３５に示す。
【０２３７】
まず、ステップＳ９０において、Ｔインターバルの左のトークンの品詞が「名前」であるか否かを判断する。「名前」であれば、述語の予測テーブル（図５３）を用いて、当該左のトークンの役割を得る（ステップＳ９１）。これは、体言止においては、『連結詞』の役割を持つトークンが最後に省略されているからである。副役割が得られると、図３３のステップＳ６７以下の通常の処理を行う。たとえば、”機械の発明。”という体言止めの文であれば、上記処理によって役割を得ることができる。つまり、”である”という『連結詞』の役割を持つトークンが省略されていると考えられるからである。
【０２３８】
また、Ｔインターバルの左のトークンの品詞が「名前」でない場合には、当該トークンを未決定トークンとして、全ての予測テーブルを用いて順番に、マッチングを行う（ステップＳ９２）。副役割が得られれば、得られた副役割を未決定トークンの役割として記憶し、特殊処理を終了する。その後、図３３のステップＳ６７以下の通常の処理を行う。
【０２３９】
6.6文型分析処理
次に、図３２のステップＳ４６の文型分析処理について、図３７を参照して詳述する。
【０２４０】
文型分析処理においては、まず、「主格が」または「主格は」（以下「主格が（は）」と表記する）があるか否かを判断する（ステップＳ１１０）。「主格が（は）」がなければ、最小単位としての文の要素を備えていないので、文型による分析を行わず、処理を終了する。
【０２４１】
「主格が（は）」があれば、最も左にある「主格が（は）」と「述語」の組（主格述語の組という）を得る。ここで、主格述語の組とは、１以上の「主格が（は）」と、その後にあって、次の「主格が（は）」までに存在する１以上の「述語」とを言うものである。たとえば、「主格はＡ」・・・「主格がＢ」・・・「述語Ｃ」・・・「主格がＤ」・・・「述語Ｅ」という文が解析対象である場合には、「主格はＡ」「主格がＢ」「述語Ｃ」が最も左にある主格述語の組となる。
【０２４２】
上記のようにして得られた主格述語の組について、文型テーブルに基づいて主役割を決定する（Ｓ１１２）。主役割を決定するための文型テーブルを、図５４、図５５に示す。このテーブルのいずれに合致するかによって、『主語』『トピック』『述語』という主役割を与えるとともに、テーブルにしたがって、関連を示す矢印を与える。上記の例「主格はＡ」「主格がＢ」「述語Ｃ」であれば、文型４に該当する。なお、上記１組の主格述語の中に、「述語」が複数存在する場合であっても、テーブルとの対応上は、「述語」が１つであるとみなして対応をとる。したがって、「主格は」「述語」「述語」という組の場合であっても、文型１となり、それぞれの「述語」に対して『述語』という役割が与えられる。
【０２４３】
なお、１つの文型に対して、複数のパターンが記憶されている（たとえば、文型１の(a)と(b))。したがって、この実施形態では、最もよく使われるパターン（このテーブルでは(a)のパターンを最もよく使うものとしている）を、選択するようにしている。
【０２４４】
しかしながら、他の実施形態においては、全てのパターンを画面上に示し、作業者が選択するようにしてもよい。また、各パターンの選択された回数を記憶しておき、最も頻度の高いものを優先侯補とするようにしてもよい。
【０２４５】
この実施形態においては、主役割として『主語』『トピック』『述語』を与えている（図５４、図５５の文型テーブル参照）（表４参照）。
【０２４６】
以上のようにして、ステップＳ１１２において主役割りを与えると、次に、主格述語の組の後のトークンを抽出する（ステップＳ１１３）。この抽出した部分により、再び、ステップＳ１１０以下を実行する。上記の例であれば、「主格がＤ」「述語Ｅ」が主格述語の組として得られる（ステップＳ１１１）。よって、文型２として主役割が付与される（ステップＳ１１２）。その後、さらに主格述語の組の後ろのトークンを抽出する（ステップＳ１１３）。抽出した部分には、「主格が（は）」がないので、文型分析処理を終了する（ステップＳ１１０）。
【０２４７】
この実施形態では、文の後ろから前に向けて役割の解析を行っているが、文の前から後ろに向けて解析を行うようにしても良い。
【０２４８】
6.7従属文を対象から外す処理
次に、図３２のステップＳ４７における従属文を対象から外す処理について詳述する。ここでは、処理対象とした部分の先頭にある「読点」を含めて処理対象から外すべきか、「読点」を対象として残すべきかを判断している。「読点」によって、「主格が（は）」と「述語」との関係が決定されるので、重要な処理である。
【０２４９】
この処理の詳細を図３８に示す。まず、対象としている文全体に「読点」が１つだけか、２つ以上あるかを判断する（ステップＳ１２０）。このステップＳ１２０の判断は、ステップＳ４５において抽出した部分だけでなく、現在対象として残っている部分全体を対象として行う。また、「かっこ」内の「読点」は数に入れない。
【０２５０】
まず、「読点」が２つ以上ある場合の処理（ステップＳ１２２）を、図３９を参照しつつ説明する。ここでの処理も、ステップＳ４５において抽出した部分だけでなく、現在対象として残っている部分全体を対象として行う（ステップＳ１３０）。まず、「注目読点」の右に最も近い「明確の述語」を見出し、これを注目した「明確の述語」とする（ステップＳ１３０Ａ）。
【０２５１】
次に、「注目読点」から、左の次の「読点」までの間に、「主格が（は）」があるか否かを判断する（ステップＳ１３１）。なければ、注目読点から注目している「明確の述語」までを対象から外し（ステップＳ１３７）、終了する。
【０２５２】
「主格が（は）」があれば、注目読点から当該「主格が（は）」までの間に、「明確の述語」があるか否かを判断する（ステップＳ１３２）。あれば、注目読点から注目している「明確の述語」までを対象から外し（ステップＳ１３７）、終了する。このような「明確の述語」がなければ、注目している「明確の述語」と右の次の「明確の述語」（「次の明確の述語」という）との間に「主格が（は）」があるか否かを判断する（ステップＳ１３３）。あれば、「注目読点」の次のトークンから注目している「明確の述語」までを対象から外し（ステップＳ１３６）、終了する。
【０２５３】
このような「主格が（は）」がなければ、「次の明確の述語」＋「従属節の接続詞」というトークンの並びがあるか否かを判断する（ステップＳ１３４）。なお、ここで＋の部分には、何もトークンが入らないことを示している。このようなトークンの並びがあれば、「注目読点」から、注目している「明確の述語」までを対象から外し（ステップＳ１３７）、終了する。
【０２５４】
このようなトークンの並びがなければ、「次の明確の述語」について、以下の何れかのトークンの並びに合致するか否かを判断する（ステップＳ１３５）。
【０２５５】
1)「次の明確の述語」・・・・「主格は（が）」・・・「明確の述語」・・「Ｔインターバル」
2)「次の明確の述語」・・・・「目的語」・・・「明確の述語」・・「Ｔインターバル」
3)「次の明確の述語」・・・・「名前」・・・「明確の述語」・・「Ｔインターバル」
なお、ここで、・・・・の部分には、何もトークンが無くてもよく、「述語形容詞でない形容詞」が入ってもよい。・・・の部分には、なにもトークンが無くてもよく、１以上のトークンがあってもよい（ただし、「明確の述語」が存在してはならない）。・・の部分には、何もトークンが無くてもよく、「不変化詞」が入ってもよい。
【０２５６】
上記の条件1)〜3)の何れかを満たす場合には、「注目読点」から、「注目している明確の述語」までを対象から外し（ステップＳ１３７）、終了する。
【０２５７】
条件を満たさない場合には、「注目読点」の次のトークンから、「注目している明確の述語」までを対象から外し（ステップＳ１３６）、終了する。
【０２５８】
上記の処理について、「読点」と従属文の関係につき、図３１Ａ、図３１Ｂ、図３１Ｃを用いて説明する。前述のように、この実施形態では、「主格が（は）」のすぐ後ろに「読点」がある場合には、当該「読点」に最も近い「明確の述語」がこの「主格が（は）」と関係する場合はないものとしている。つまり、図３１Ａに示すように「読点」が打たれている場合、矢印Ｐのような関係は生じないものとしている。このような規則に合致しない文が解析対象として与えられた場合には、プリエディット等によって、作業者が修正を行うようにしている。
【０２５９】
したがって、図３１Ａのように読点が打たれている場合、「明確の述語Ｂ」かまたは「明確の述語Ｃ」の何れかが、「主格が（は）」に関係していることとなる。この判定を行うのが、上記で説明した従属文を対象から外す処理の目的である。
【０２６０】
仮に、図３１Ｂのように、「明確の述語Ｂ」が「主格が（は）」に関連しているのであれば、「読点」を含めて従属文Ｒを対象から外せば、「主格が（は）」と「明確の述語Ｂ」とを文型分析の対象とすることができ、両者を関係づけることができる。これは、上記のステップＳ１３７に対応している。
【０２６１】
仮に、図３１Ｃに示すように、「明確の述語Ｃ」が「主格が（は）」に関連しているのであれば、まず、「読点」を含めずに従属文Ｒ′を対象から外す。これは、ステップＳ１３６に対応している。これにより、図３１Ｂの場合と同じような形になるので、次に、「読点」を含めて従属文Ｓを対象から外す。これにより、「主格が（は）」と「明確の述語Ｃ」とを文型分析の対象とすることができ、両者を関係づけることができる。
【０２６２】
次に、「読点」が１つの場合の処理（図３８のステップＳ１２１）を、図４０を参照しつつ詳述する。ここでの処理も、ステップＳ４５において抽出した部分だけでなく、現在対象として残っている部分全体を対象として行う（ステップＳ１４０）。まず、注目読点の右に最も近い「明確の述語」を見出し、注目している「明確の述語」とする（ステップＳ１４０Ａ）。
【０２６３】
次に、「次の明確の述語」について、つぎのようなトークンの並びがあるか否かを判断する（ステップＳ１４１）。
【０２６４】
4)「次の明確の述語」・・「Ｔインターバル」
なお、ここで、・・の部分には、何もトークンが無くてもよく、「不変化詞」があってもよい。上記条件を満足すれば、「注目読点」から、「注目している明確の述語」までを対象から外し（ステップＳ１４７）、終了する。
【０２６５】
上記条件を満足していなければ、「注目している明確の述語」と「次の明確の述語」との間に、「主格が（は）」があるか否かを判断する（ステップＳ１４２）。条件を満たす「主格が（は）」があれば、「注目読点」の次のトークンから、「注目している明確の述語」までを対象から外し（ステップＳ１４５）、終了する。
【０２６６】
条件を満たす「主格が（は）」がなければ、「次の明確の述語」＋「従属節の接続詞」というトークンの並びがあるか否かを判断する（ステップＳ１４３）。
【０２６７】
なお、ここで＋の部分には、何もトークンが入らないことを示している。このようなトークンの並びがあれば、当該「従属節の接続詞」と「Ｔインターバル」との間に「明確の述語」＋「従属節の接続詞」があるか否かを判断する（ステップＳ１４６）。なお、ここで＋の部分には、何もトークンが入らないことを示している。このようなトークンの並びがなければ、「注目読点」から、「注目している明確の述語」までを対象から外し（ステップＳ１４７）、終了する。このようなトークンの並びがあれば、「注目読点」の次のトークンから、「注目している明確の述語」までを対象から外し（ステップＳ１４５）、終了する。
【０２６８】
ステップＳ１４３において、「次の明確の述語」＋「従属節の接続詞」というトークンの並びがなければ、「次の明確の述語」について、以下の何れかのトークンの並びに合致するか否かを判断する（ステップＳ１４４）。
【０２６９】
5)「次の明確の述語」・・・・「主格は（が）」・・・「明確の述語」・・「Ｔインターバル」
6)「次の明確の述語」・・・・「目的語」・・・「明確の述語」・・「Ｔインターバル」
7)「次の明確の述語」・・・・「名前」・・・「明確の述語」・・「Ｔインターバル」
なお、ここで、・・・・の部分には、何もトークンが無くてもよく、「述語形容詞でない形容詞」が入ってもよい。・・・の部分には、なにもトークンが無くてもよく、１以上のトークンがあってもよい（ただし、「明確の述語」が存在してはならない）。・・の部分には、何もトークンが無くてもよく、「不変化詞」が入ってもよい。
【０２７０】
上記の条件5)〜7)の何れかを満たす場合には、「注目読点」から、「注目している明確の述語」までを対象から外し（ステップＳ１４７）、終了する。
【０２７１】
条件を満たさない場合には、「注目読点」の次のトークンから、「注目している明確の述語」までを対象から外し（ステップＳ１４５）、終了する。
【０２７２】
6.8従属文に対する処理
次に、図３２の従属文に対する処理（ステップＳ５１）の詳細を、図４１を参照しつつ説明する。まず、ステップＳ１５０において、対象となっている部分に、「明確の述語」が２つ以上あるか否かを判断する。「明確の述語」が２つ以上ない場合には、従属文は含まれていないので、従属文に対する処理は何も行わず終了する。たとえば、”僕は学校へ行きます。”という文であれば、「明確の述語」は１つ（”行きます”のみ）であるから、従属文に対する処理は行われない。
【０２７３】
「明確の述語」が２つ以上ある場合には、文の最初から、最も左にある「明確の述語」までを従属文として抽出する（ステップＳ１５１）。当該抽出した従属文に「主格が（は）」があれば、文型テーブル（図５４、４６参照）を用いて、図３７の文型分析処理を行う（ステップＳ１５２）。これにより、主役割を得る。その後、抽出した従属文の部分を対象から外し、残りの部分を新たな対象とする（ステップＳ１５３）。そして、ステップＳ１５０以下を再び実行する。このようにして、繰り返して実行して、「明確の述語」が１つになれば、従属文に対する処理を終了する。
【０２７４】
6.8主文に対する処理
次に、図３２の主文に対する処理（ステップＳ５２）の詳細を、図４２を参照しつつ説明する。まず、ステップＳ１６０において、対象となっている部分に、「Ｔインターバル」があるか否かを判断する。通常の文であれば、「Ｔインターバル」があるので、文型テーブル（図５４、４６参照）を用いて、図３７の文型分析処理を行う（ステップＳ１６２）。これにより、主役割を得る。
【０２７５】
上記例文であれば、”僕は”に対して『主語』が、”行きます”に対して『述語』が主役割として得られ、解析ファイルに記憶される（図４８Ｃ参照）。また、”行きます”から”僕は”に向かって、関連づけを示す矢印も記憶される。
【０２７６】
なお、Ｔインターバルがない場合（表題等の場合）には、ステップＳ１６１の前処理を行ってから、文型分析処理を行う。図４３に、表題等の文型分析のための前処理を示す。
【０２７７】
まず、対象とする部分に、「主格が（は）」があるか否かを判断する（ステップＳ１７０）。なければ、前処理を行わず終了する。あれば、最後のトークンが「名前」であるか否かを判断する（ステップＳ１７１）。「名前」であれば、当該「名前」の左のトークンが、述語の予測テーブルにて役割を予測されたか否かを判断する（ステップＳ１７２）。そうであれば、当該「名前」のトークンは、述語的な役割を有していることになるので、当該トークンの品詞を「明確の動詞」（他の述語としてもよい）とする（ステップＳ１７３）。その後、Ｔインターバルがあるものとみなして、終了する（ステップＳ１７４）。
【０２７８】
また、「名前」の左のトークンが、主格の予測テーブルにて役割を予測されたものであれば、ステップＳ１７６に進む。この場合、「名前」の右にＴインターバルの前にある「連結詞」（「助動詞」としてもよい）があるものとみなす（ステップＳ１７６）。その後、Ｔインターバルがあるものとみなして、終了する（ステップＳ１７４）。
【０２７９】
ステップＳ１７１において、最後のトークンが「名前」でない場合には、対象とする部分に述語があるか否かを判断する（ステップＳ１７８）あれば、Ｔインターバルがあるものとみなして、終了する（ステップＳ１７４）。述語がなければ、エラーの表示を行う。
【０２８０】
以上の前処理をすることにより、表題等であっても、「主格が（は）」のあるものについては、文型分析を行うことが可能となる。
【０２８１】
6.9かっこ部分を抽出する処理
次に、図３２のかっこ郊分を抽出する処理（ステップＳ５３）を、図４４〜図４６に示す。かっこ部分を抽出する際においても、図３２の従属文を対象から外す処理（ステップＳ４７）と同じように、「読点」を含めて抽出するか、「読点」除いて抽出するかを判断する必要がある。この判断の基本的な考え方は、図３２のステップＳ４７（詳細は図３８〜図４０）と同じである。ただし、「かっこ」の中の最も右にある「明確の述語」を注目する「明確の述語」とする点が異なっている（ステップＳ１９０Ａ、Ｓ２００Ａ）。これは、「かっこ」がある場合、「注目読点」をどのように処理するかの判断においては、「かっこ」の中の最後にある「明確の述語」のみが述語として影響を与えるからである。
【０２８２】
また、以後の処理のために、ステップＳ１９０Ｂ、Ｓ２００Ｂにおいて、「注目読点」の右にある「かっこ」（多重かっこの場合は最も外側のもの）を対象から外している。
【０２８３】
図４４〜図４６の処理は、抽出する処理であるから（ステップＳ１９６、Ｓ１９７）、この点においても図３８〜図４０と異なっている。
【０２８４】
以上の相違点を除いては、図４４〜図４６の処理の本質は、図３８〜図４０と同じである。
【０２８５】
6.10例文１による文の構造及び役割の解析例
次に、”麓に近いこの村は景色が美しかった。”という文についての解析例を示す。この文については、前述した品詞の解析により、図１２、図２８に示すように、品詞および属性を得ることができる。
【０２８６】
まず、図３３に示される部分的文章構成法的な役割の解析（図３２のステップＳ４０の詳細）を実行する。ステップＳ６０〜Ｓ６２において、「主格が（は）」「述語」に対してマークを付すとともに、『主格』の副役割を与える。
【０２８７】
その結果を示したのが、図５６Ａである。
【０２８８】
次に、役割の予測を行う（ステップＳ６３〜Ｓ６８）。まず、役割の与えれられていないトークンのうち最も右にある”美しかった”を見出す（図３３のステップＳ６７、図３６のＳ１００）。探し出した未決定トークン”美しかった”の直後のトークン”。”の役割を得る。ここでは、『Ｔインターバル』が得られる。よって、Ｔインターバルの予測テーブル（図４９）を用いる（図３６、ステップＳ１０２）。この予測テーブル中に、当該未決定トークン”美しかった”の品詞「述語形容詞」があるか否かを検索する。これにより、第３番がマッチングし”美しかった”の役割が『文章の最後の述語タイプIII』であることが決定できる（図３６、ステップＳ１０５）。
【０２８９】
次に、役割のないトークンとして”この”が見出される（図３３のステップＳ６７、図３６のＳ１００）。探し出した未決定トークン”この”の直後のトークン”村は”の役割を得る。ここでは、『主格』が得られる。よって、主格の予測テーブル（図５０、図５１）を用いる（図３６、ステップＳ１０２）。この予測テーブル中に、当該未決定トークン”この”の品詞「述語形容詞でない形容詞」があるか否かを検索する。これにより、第２番がマッチングし”この”の役割が『属性２』であることが決定できる（図３６、ステップＳ１０５）。また、”村は”から”この”に向かって矢印が付けられ、伝達的関係が記憶される。
【０２９０】
次に、再び、未決定トークンを検索する。ここでは、”近い”が見出される。
【０２９１】
この”近い”に対しては、属性の予測テーブル（図示せず）を用いる（ステップＳ１０１，Ｓ１０２）。その結果、”近い”の品詞「述語形容詞」は、マッチングしない。したがって、さらに左側のトークン”に”の品詞「間接目的語として使われる不変化詞”に”」と併せて、「間接目的語として使われる不変化詞”に”」＋「述語形容詞」として、マッチングを行う（ステップＳ１０７）。しかしながら、ここでもマッチングは得られない。よって、さらに左側のトークン”麓”の品詞「一般名詞」も併せて、「一般名詞」＋「間接目的語として使われる不変化詞”に”」＋「述語形容詞」として、マッチングを行う。これによっても、マッチするものは得られない。
【０２９２】
さらにこれ以上左にトークンはないので、ステップＳ１０６から、ステップＳ１０７Ａに進む。ここでは、決定済トークン”この”の右にトークンがあるので、ステップＳ１０８に進む。ステップＳ１０８では、当該右のトークン”村は”の役割『主格』を得る。次に、主格の予測テーブル（図５０、図５１）に基づいて、未決定トークン”近い”の役割を予測する。これにより、第１５番がマッチングし、”近い”の役割を『属性を示す従属節の最後の述語（タイプ３）』であると決定できる。さらに、”村は”から”近い”に向かって矢印が付けられ、伝達的関係が記憶される。これにより、”近い”は”この”に係っているのではなく、”村は”に係っていることが明確にされる。同様にして、”麓に”の役割が、『一般的な間接目的語』として得られる。上記のようにして得られた結果を、図５６Ｂに示す。なお、図５６Ｂにおけるトークンの関係のみを表すと図５８Ａのようになる。”景色が””美しかった”は、まだ関係づけられていないので、表していない。
【０２９３】
上記のようにして部分的文章構成法的役割の解析を終えると、次に、図３２のステップＳ４１以下を実行する。対象とする文”麓に近いこの村は景色が美しかった。”には、「読点」や「かっこ」がないので、ステップＳ４１、ステップＳ５０を経て、ステップＳ５１に進む。ステップＳ５１においては、図４１に示す従属文に対する処理を行う。
【０２９４】
まず、ステップＳ１５０において、「明確の述語」が２以上あるか否かを判断する。ここでは、「明確の述語」が２つ（”近い”と”美しかった”）あるので、ステップＳ１５１に進む。ステップＳ１５１では、文の最初から、最も左にある「明確の述語」までを従属文として抽出する。つまり、”麓に”から”近い”までを、従属文として抽出する。さらに、この部分が、従属文であることを記憶する。この実施形態では、抽出した従属文の「明確の述語」と、当該「明確の述語」が説明しているトークン等との間に、従属関係がある旨のマークを記憶する。つまり、”近い”と”村は”との間の関係を、従属関係として記憶する。これを、図示したのが、図５８Ｂである。”近い”と”村は”との間が、従属関係を示す３本線によって表示されている。
【０２９５】
以上のようにして従属文を抽出すると、次に、抽出した部分”麓に近い”について、文型分析処理を行う（ステップＳ１５２）。文型分析処理の詳細は、図３７に示されている。まず、ステップＳ１１０において、抽出した部分に「主格が（は）」があるか否かを判断する。ここでは、「主格が（は）」がないので、そのまま文型分析処理を終了し、図４１のステップＳ１５３を実行する。
【０２９６】
ステップＳ１５３では、上記抽出部分”麓に近い”を分析対象から外す。したがって、”この村は景色が美しかった。”が分析対象として残る。この部分について、再び、ステップＳ１５０以下を実行する。”この村は景色が美しかった。
【０２９７】
”には、「明確の述語」が１つであるから、処理を終了する。これにより、図３２のステップＳ５２に進んで、主文に対する処理を行う。
【０２９８】
主文に対する処理の詳細は、図４２に示されている。対象としている部分には、Ｔインターバルがあるので、ステップＳ１６２の文型分析処理を行う。この文型分析処理の詳細は図３７に示されている。まず、ステップＳ１１０において、「主格が（は）」があるか否かを判断する。”この村は景色が美しかった。”には、「主格は」があるので、ステップＳ１１１に進む。ステップＳ１１１では、最も左にある「主格」「述語」の組（１以上の「主格が（は）」と１以上の「述語」）を得る。ここでは、「主格は」「主格が」「述語」が得られる。
【０２９９】
次に、文型テーブル（図５４、図５５）に基づいて、得られた「主格」「述語」のそれぞれに、主役割を与えるとともに関連づけを行う。ここでは、文型４が得られ、”村は”に対し『トピック』を、”景色が”に対し『主語』を、”美しかった”に対し『述語』を、それぞれ主役割として与える。また、”村は”と”美しかった”に関係付けを行い、”景色が”と”美しかった”にも関係付けを行う。その結果を、図５７に示す。また、記憶された解析結果のうち、関連のみを示すツリーを図５８Ｃに示す。このツリーにおいて、垂直の実線は、「主語」と「述語」の関係を示し、垂直の破線は「トピック」と「述語」との関係を示している。
【０３００】
6.11例文２による文の構造及び役割の解析例
次に、以下に示す文についての解析を示す。
【０３０１】
”ワープロの功罪を論じるつもりはないが、これまで書きにくいとされ、戦後は、近代的文化の発展を阻害する元凶であるとまで言われ、ことがあるごとに目の仇にされてきた漢字がこの機械の発明によって簡単に書けるようになったことは否定できない。”（阿辻哲次「象とペリカン」現代１９９３年１１月号、３５４頁に記載の文に基づき、本システムにて解析できるようプリエディットを施すとともに、説明の簡素化のため若干の省略を行った。）
部分的文章構成法的役割の解析（図３２のステップＳ４０）を行った結果を図５９に示す。ただし、この図においては、品詞の解析結果は省略している。また、図６０に、図５９の矢印によって結びつけられている各トークンの関係を、ツリー形式で表示する。
【０３０２】
次に、図３２のステップＳ４１において、読点があるか否かを判断する。例文には読点があるので、ステップＳ４２に進む。ステップＳ４２においては、最も右の「読点」を注目読点とする。例文では、”言われ”と”ことが”の間にある「読点」が「注目読点」となる。
【０３０３】
次に、独立して処理すべき「かっこ」に関する文があるか否かを判断する（ステップＳ４３）。例文には、「かっこ」がないので、ステップＳ４４に進む。さらに、ステップＳ４４もスキップする。次に、注目読点から右側に最も近い「明確の述語」までを、従属文として抽出する（ステップＳ４５）。例文では、”、ことがある”を従属文として抽出する。また、”ある”と”ごとに”とを従属関係として記憶する。つまり、図６１Ａに示すように、”ある”と”ごとに”との間の関係を、従属関係を示す３本線にする。
【０３０４】
次に、抽出した従属文”ことがある”について文型分析を行う（ステップＳ４６）。「主格が」「述語」であるから、文型２が選択され、”ことが”に『主語』、”ある”に『述語』が主役割として与えられる。また、”ことが”と”ある”との間に、主語述語の関係付けを行う。つまり、図６１Ａに示すように、”ことが”と”ある”との間に主語述語の関係を示す垂直線を入れる。
【０３０５】
この後、従属文を対象から外す処理（ステップＳ４７）を行う。この処理の詳細は、図３８に示されている。まず、ステップＳ１２０において、対象としている文全体に「読点」が１つだけか否かを判断する。例文では、「読点」が４つあるので、読点が２以上の場合の対象外とする処理（ステップＳ１２２）を行う。
【０３０６】
この処理の詳細は、図３９に示されている。
【０３０７】
まず、「注目読点」の右に最も近い「明確の述語」に注目し、「注目している明確の述語」とする。ここでは、”ある”が「注目している明確の述語」となる。次に、ステップＳ１３１において、「注目読点」から左へ行った次の「読点」までの間に、「主格が（は）」があるか否かを判断する。例文では、これがないので、ステップＳ１３７に進む。ステップＳ１３７において、「注目読点」から「注目している明確の述語」まで（図５９のＺ１参照）を対象から外す。したがって、処理対象部分として残るのは、以下のようになる。
【０３０８】
”ワープロの功罪を論じるつもりはないが、これまで書きにくいとされ、戦後は、近代的文化の発展を阻害する元凶であるとまで言われごとに目の仇にされてきた漢字がこの機械の発明によって簡単に書けるようになったことは否定できない。”次に、図３２のステップＳ４８に進む。ステップＳ４８では、現在対象となっているトークンの中に、対象から外した部分によって、役割が予測されたトークンがあるか否かを判断する。例文の場合には、”言われ”が”ある”によって予測され、関係づけられている（図５９の矢印Ｙ１参照）。このように予測されたトークンがあれば、当該予測されたトークン”言われ”の副役割『中間の述語タイプII』を削除する。また、予測した際につけた関係（矢印Ｙ１）の削除する。
【０３０９】
ツリー構造で言うと、これは、図６１Ａに示すように、”言われ”と”ある”との間の関係を取り除くことに当たる。
【０３１０】
その後、ステップＳ４０に戻って、再度、”言われ”に対する、部分的文章構成法的な役割の解析を実行する。最初に”ごとに”の役割『名詞化した間接目的語』の予測テーブル（つまり目的語の予測テーブル）によって予測するが、マッチしない。さらに、”目の””仇に”（いずれも『一般的な間接目的語』の役割を持つ）によっても、マッチしない。結局、”されてきた”の役割『中間の述語タイプII』の予測テーブル（述語の予測テーブル）により、役割『名詞化した間接目的語』が得られ、これを記憶する。また、”されてきた”から”言われ”に向けて関係を示す矢印を付す。つまり、図６１Ａに示すように、”言われ”と”されてきた”とを関係づける。以上で行った関係付けの変化は、全て図６１Ａに示してあるが、これを整理して書き直すと図６１Ｂのようになる。
【０３１１】
以上のようにして、副役割の再解析を行った後、ステップＳ４１以下を再び実行する。
【０３１２】
以下、上記と同じように、従属文Ｚ２”、近代化文化の発展を阻害する”（図５９参照）が抽出され（ステップＳ４５）、文型分析がなされ（ステップＳ４６）、従属文Ｚ２が対象から外される（ステップＳ４７）。ここでは、注目読点から、注目している「明確の述語」（”阻害する”）までを対象から外す。
【０３１３】
さらに、従属文Ｚ２中のトークン”阻害する”によって予測され関係づけられた”され”があるので、当該”され”の副役割および関連づけが再度解析される（ステップＳ４０）。その結果、該当部分のツリー構造は、図６１Ｃに示すようになる。従属文Ｚ２には、「主格が（は）」がない。したがって、従属文中では、主語述語関係やトピック述語関係が生じないので、この従属文Ｚ２”近代的文化の発展を阻害する”については、垂直線が示されない。
【０３１４】
その後、さらに、以下の部分を対象として、ステップＳ４１以下を実行する。
【０３１５】
”ワープロの功罪を論じるつもりはないが、これまで書きにくいとされ、戦後は元凶であるとまで言われごとに目の仇にされてきた漢字がこの機械の発明によって簡単に書けるようになったことは否定できない。”上記と同じように、従属文Ｚ３”、戦後は元凶である”（図５９参照）が抽出され（ステップＳ４５）、文型分析がなされ（ステップＳ４６）、従属文Ｚ３が対象から外される（ステップＳ４７）。ここでは、注目読点から、注目している「明確の述語」（”である”）までを対象から外す。
【０３１６】
さらに、従属文Ｚ３中のトークン”である”によって予測され関連づけられた”され”があるので、当該”され”の副役割および関連づけが再度解析される（ステップＳ４０）。その結果、該当部分のツリー構造は、図６２Ａに示すようになる。
【０３１７】
その後、さらに、以下の部分を対象として、ステップＳ４１以下を実行する。
【０３１８】
”ワープロの功罪を論じるつもりはないが、これまで書きにくいとされとまで言われごとに目の仇にされてきた漢字がこの機械の発明によって簡単に書けるようになったことは否定できない。”ここでも、上記と同じようにして、”、これまで書きにくいとされとまで言われごとに目の仇にされてきた”が従属文として抽出ざれる（ステップＳ４５）。
【０３１９】
これに対して、文型分析がなされる（ステップＳ４６）。次に、従属文を対象から外す処理が行われる（ステップＳ４７、図３８参照）。ここでは、対象として残っている文全体において「読点」が１つだけであるので、図３８のステップＳ１２１を実行する。
【０３２０】
ステップＳ１２１の詳細は、図４０に示されている。まず、「注目読点」の右に最も近い「明確の述語」を、「注目している明確の述語」とする（ステップＳ１４０Ａ）。ここでは、”されてきた”が「注目している明確の述語」となる。
【０３２１】
次に、「注目している明確の述語」の右の次の「明確の述語」（”書けるようになった”）の後ろに、すぐ、「Ｔインターバル」があるか否かを判断する（ステップＳ１４１）。”書けるようになった”の直後に「Ｔインターバル」はないので、ステップＳ１４２に進む。
【０３２２】
ステップＳ１４２においては、「注目している明確の述語」（”されてきた”）と「次の明確の述語」（”書けるようになった”）との間に、「主格が（は）」があるか否かを判断する。ここでは、「主格が」としての”漢字が”があるので、ステップＳ１４５に進む。
【０３２３】
ステップＳ１４５においては、「注目読点」の次のトークンから、「注目している明確の述語」までを、対象から外す。つまり、”これまで”から”されてきた”までを対象から外す。「注目している明確述語」と「次の明確述語」との間に、「主格が（は）」がある場合には、「次の明確述語」のさらに右の「明確の述語」との関係を示すために「注目読点」が打たれていると考えられるからである。よって、上記のように、「注目読点」を対象から外さずに対象として残すようにしている。
【０３２４】
対象から外した部分のトークン”書きにくい”によって予測されたトークン”が”があるので、副役割の解析を再度行う（ステップＳ４８、Ｓ４９、Ｓ４０）。これにより、”が”は、”書けるようになった”と関係づけられる。
【０３２５】
以上の処理の結果、該当部分のツリー構造は、図６２Ｂのように修正される。
【０３２６】
また、対象として残った文は、以下のとおりである。
【０３２７】
”ワープロの功罪を論じるつもりはないが、漢字がこの機械の発明によって簡単に書けるようになったことは否定できない。”上記文に対して、ステップＳ４１以下が実行される。”、漢字がこの機械の発明によって簡単に書けるようになった”という部分が、従属文として抽出され、文型分析なされる（ステップＳ４５、Ｓ４６）。ここでは、「次の明確の述語」（”否定できない”）の直後が「Ｔインターバル」であるから、「読点」を含めて対象部分から外される（図４０，ステップＳ１４１、Ｓ１４７）。また、対象からはずされたトークン”書けるようになった”によって予測されたトークン”が”があるので、副役割の解析が再実行される。これにより、”否定できない”によって”が”の役割が予測される。
【０３２８】
以上の処理の結果、該当部分のツリー構造は、図６３Ａのように修正される。
【０３２９】
また、対象として残った文は、以下のとおりである。
【０３３０】
”ワープロの功罪を論じるつもりはないがことは否定できない。”上記文に対して、ステップＳ４１以下が実行される。「読点」「かっこ」がないので、ステップＳ５１の従属文に対する処理を実行する。この処理は、図４１に詳細が示されている。
【０３３１】
まず、「明確の述語」が３つあるので（”論じる”と”ない”と”否定できない”）、”ワープロの功罪を論じる”までを従属文として抽出し、文型分析を行う（ステップＳ１５０、Ｓ１５１、Ｓ１５２）。「主格が（は）」がないので、主役割は与えられない。
【０３３２】
次に、”つもりはない”までを従属文として抽出し、文型分析を行う（ステップＳ１５０、Ｓ１５１、Ｓ１５２）。文型２に該当し、”つもりは”に『主語』、”ない”に『述語』が与えられる。以上の処理の結果、該当部分のツリー構造は、図６３Ｂのように修正される。
【０３３３】
最後に残った文”ことは否定できない”には、「明確の述語」が１つだけであるから、図４２の主文に対する処理を行う。これにより、”ことは”に『主語』、”否定できない”に『述語』が与えられる。以上の解により、図６４に示すように、正確な文の構造を得ることができる。また、各トークンの役割も得ることができる。図６５に、解析の結果得られた各トークンの品詞と役割とを示す。
【０３３４】
７．他の実施形態による文の構造及び役割の解析
7..1処理内容の説明
他の実施形態による文の構造及び役割の解析の処理を、図６７〜図８９のフローチャートに示す。この実施形態における処理も、その基本的な考え方は図３２〜図４６に示す実施形態と同じである。ただし、従属文の抽出処理をより詳細に行って、さらに正確な解析を実現している。
【０３３５】
ここで、処理対象とする一つの文について説明をしておく（この考え方は、先の実施形態にも該当する）。処理対象は一つの文である。幾つもの文が集まって文章を構成するがこの文章の解析も一つの文ごとに行う。では一つの文とは何か？一つの文とは文の始まりからＴインターバルまでを指す。
【０３３６】
ところで、鍵カッコ等が含まれている文はこのルールに違反する場合がある。
【０３３７】
。即ち鍵カッコ等の中に２以上の文が含まれている場合である。この場合には鍵カッコの中にもＴインターバルが打たれている。
【０３３８】
一つの文について“文の始まりからＴインターバルまでを指す”と定義した。
【０３３９】
仮に鍵カッコ内に一つのＴインターバルがあったとしよう。この定義に従うと一つの文が文の始まりから鍵カッコ内のＴインターバルまでとなってしまう。
【０３４０】
しかしこの場合では鍵カッコ全体が従属文（即ち文の中に含まれている文）である。即ち鍵カッコ内のＴインターバルは従属文のＴインターバルであり、カッコの外にあり尚且つ一つの文の右にあるＴインターバルは主文のＴインターバルである。
【０３４１】
鍵カッコの中のＴインターバルと鍵カッコの外のＴインターバルを区別する必要がある。文の始まりから、鍵カッコ外にあるＴインターバルまでを処理対象とすることからスタートする。処理対象は一つの文であっても文の始まりから、鍵カッコ等の外にある（即ち鍵カッコ等の中にあるＴインターバルは対象外となる）Ｔインターバルまでとなる。
【０３４２】
まず、ステップＳ５０１の部分的文章構成法的な役割の解析は、図３２のステップＳ４０と全く同じである。次に、ステップＳ５０２において、解析対象の文に読点が１つ以上あるかどうかを判断する。読点がなければ、読点に関係した従属文の処理を行う必要がないので、図７１のステップＳ５４８、Ｓ５４９を実行して終了する。
【０３４３】
読点がある場合、各読点について、従属文を抽出していく。ステップＳ５０５〜Ｓ５０８では、注目読点のすぐ左のトークン（またはクワジワード）が下記1)〜4)のいずれかに該当するか否かを判断する。
【０３４４】
1)「名前＋の」または「名前＋での」
2)「名前＋な」
3)述語形容詞ではない形容詞4)明確の述語いずれかに該当すれば、注目読点から明確の述語までを従属文として抽出し（ステップＳ５１２）、当該抽出部分に対する処理（ステップＳ５１２Ａ）を実行する。図８９の抽出部分に対する処理においては、抽出した従属文について、文型分析処理（図７６）を実行する。さらに、抽出した従属文を処理対象から外す（ステップＳ８１５）。その後、部分的文章構成法的な役割の解析をやり直す（ステップＳ８１６〜Ｓ８１８）。上記のような処理を、全ての読点について繰り返す。
【０３４５】
なお、読点のすぐ左、すぐ右ともに「名前」である場合、この読点は従属文に関係した読点でないので、これを削除する（図６７、ステップＳ５１３）。
【０３４６】
図６７の処理を終了すると、次に、”から”（または”より”）と”まで”に関連した従属文の抽出処理を行う（図６８）。まず、注目読点の左に「名前＋不変化飼”から”または不変化詞”より”」があって、注目読点の右に「名前＋不変化詞”まで”」があるかどうかを判断する（ステップＳ５１５、Ｓ５１６）。
【０３４７】
なければ、次の読点を注目読点として、上記の処理を繰り返す（ステップＳ５１９、５２０）。あれば、注目読点と「名前＋不変化詞”まで”」の間に「明確の述語」があるかどうかを判断する（ステップＳ５１７）。あれば、注目読点から「名前＋不変化詞”まで”」を従属文として抽出する（ステップＳ５２１Ａ）。
【０３４８】
さらに、この抽出した部分について、抽出部分に対する処理を行う（ステップＳ５２１Ｂ）。
【０３４９】
ステップＳ５１８では、「名前＋不変化詞”から”または”より”」の左に読点があるかどうかを判断する。あれば、注目読点の左にある読点から「名前＋不変化詞”から”または不変化詞”より”」の左側にある最も近い明確の述語までを抽出する（ステップＳ５２２）。さらに、この抽出した部分について、抽出部分に対する処理を行う（ステップＳ５２２Ｂ）。
【０３５０】
上記の処理を、全ての読点について繰り返す。
【０３５１】
図６８の処理を終了すると図６９の処理を行う。図６９は、読点に関係する従属文の具体的抽出処理を行う為の前処理を示している。
【０３５２】
まず、鍵カッコ以外のカッコ“()[]{}『』”等が有るか否かを判断する（Ｓ５３１）。有れば“()[]{}『』”等を含めて、これらに挟まれた部分を抽出する（Ｓ５３１Ａ）。抽出するだけなのは（即ち鍵カッコ等のように他の処理を必要としないのは）、鍵かっこ以外のカッコの中の文は文中に挿入されているだけであって、鍵かっこ以外のカッコの前後に有るトークンとは何ら関係していないからである。
【０３５３】
ステップ５３１Ａで抽出すると、次に、抽出部分において、かっこ（鍵かっこを含む）が、２重以上にネスティング（入れ子）されているかどうかを判断する（ステップＳ５３１Ｂ）。ネスティングがなければ、抽出した部分の右に（一番最後に）Ｔインタバルがあるものとみなして（ステップＳ５３１Ｄ）、抽出部分を対象としてステップＳ５３１以下を実行する。また、かっこがネスティングされている場合には、最も内側のかっこ（鍵かっこを含む）以外のかっこ（鍵かっこを含む）は、無いものとみなし、ステップＳ５３１Ｄに進む。
【０３５４】
ステップＳ５３１において、鍵かっこ以外のかっこがない場合には、ステップＳ５３２に進む。読点についても、Ｔインタバル（前記一文の定義を参照のこと）と同じように処理対象を確定する必要がある。読点についてはＴインタバルの取り扱いとは異なる。つまり、読点が鍵カッコの中にあるか否かに拘わらず（即ち鍵カッコに関係なく）文全体の中に読点が一つ以上あるかどうかを判断する（ステップＳ５３２）。
【０３５５】
このように、Ｔインタバルと異なり鍵カッコの内外に関係なく読点が一つ以上あるか否かを判断するのには二つの理由がある。
【０３５６】
一つは、強調するためだけに使われる鍵カッコがあるからである。この場合に鍵カッコ内の読点を無視するとこの読点に関係する従属文の抽出処理を行うことができなくなる。もう一つは、鍵カッコの内外に関係なく読点があるということは、読点とこの読点に関係する従属文が文の中に必ず含まれていることを示しているからである。読点があれば、その読点と関係する従属文の抽出処理を必ず実行する必要があるからである。
【０３５７】
この二つの理由により読点については鍵カッコ等の有無に関係なく読点が一つ以上有るか否かを判断する（ステップＳ５３２）。
【０３５８】
読点が無ければ鍵カッコが有るか否かを判断する（ステップＳ５３３Ｅ）。鍵カッコが無ければ、読点に関係する従属文の抽出処理は終了し、図７１のステップＳ５４８に進む。
【０３５９】
鍵カッコが有れば鍵カッコ内にＴインタバルが有るか否かを判断する（ステップＳ５３３Ｆ）。Ｔインタバルが無ければ読点に関係する従属文の抽出処理は終了し、図７１のステップＳ５４８に進む。鍵カッコ内にＴインタバルが無ければ、処理対象となっている文が一つの文だけであることが確定するからである。
【０３６０】
鍵カッコ内にＴインタバルが有れば鍵カッコは無いものと見なす（ステップＳ５３３Ｇ）。鍵カッコ内にＴインタバルが有るということは処理中の文は二つ以上有ることを意味している。この場合には文の始まりから（最初の文から）右のＴインターバルまで（この文のＴインタバルまで）を処理対象とする（ステップＳ５３３Ｄ）。この処理対象について、ステップＳ５３１以下を実行する。
【０３６１】
ステップＳ５３２において、読点が一つ以上有ればれば鍵カッコが有るか否かを判断する（ステップＳ５３３）。
【０３６２】
鍵カッコがなければ、Ｔインタバルの左にある読点を注目読点とする（ステップＳ５３４）。そして、注目読点の右にあって、注目読点に最も近い明確の述語を注目の明確の述語とする（ステップＳ５３５）。
【０３６３】
次に注目の明確の述語は所定のつながりを持つか否かを判断する（ステップＳ５３６）。所定のつながりでなければ注目の明確の述語の処理（ステップＳ５３７）に進む。所定のつながりであれば所定のつながりの処理（ステップＳ５３８）に進む。
【０３６４】
ここで、所定のつながりとは、主語又は目的語又は名前で結び付いた二つの明確の述語のつながりを指す。所定のつながりとは、注目の明確の述語と右の明確の述語が次に示す１）〜５）の何れかのつながりであることを指す。
【０３６５】
１）明確の述語＋＋＋主語＋＋明確の述語 
２）明確の述語＋＋＋目的語＋＋明確の述語 
３）明確の述語＋＋＋主語＋＋＋名前＊明確の述語 
４）明確の述語＋＋＋目的語＋＋＋名前＊明確の述語 
５）明確の述語＋＋＋名前＊明確の述語 
この“＋＋＋”にはトークンが入らなくてもよく“名前の”“名前な”“述語形容詞でない形容詞”が入ってもよい。“＋＋”にはトークンが入らなくてもよく“副詞”“同時の述語”“定形の述語”が入ってもよい。“＊”には如何なるトークンも入ってはいけない。主語とは、“名前が”“名前は”“名前も”を含む概念である。
【０３６６】
ステップＳ５３７やステップＳ５３８で、読点に関係する従属文の具体的抽出処理を行う。詳細は後で説明する。
【０３６７】
読点が一つ以上有って（ステップＳ５３２）鍵カッコが有る（ステップＳ５３３）場合には鍵カッコ外に読点が有るか無いかを判断する（ステップＳ５３３Ａ）。鍵カッコ外に読点が無ければ読点は鍵カッコ内にしか無いことを意味し同時に鍵カッコ内の読点は鍵カッコ外のトークンとは何の関係も無いことを意味する。鍵カッコは、ただ強調する為に付けられただけである。
【０３６８】
次に鍵カッコ内にＴインタバルがあるか否かを判断する（ステップＳ５３３Ｂ）。鍵カッコ内にＴインタバルが無ければ鍵カッコは無いものとみなす（ステップＳ５３３Ｃ）。そしてステップ５３４に進む。このように鍵カッコ外に読点がなくてしかも鍵カッコ内にＴインタバルがなければ鍵カッコは、ただ鍵カッコ内のトークンを強調する為だけに使われている鍵カッコであると判断できる。
【０３６９】
鍵かっこ内にＴインタバルがあれば、鍵かっこはないものとみなし、２以上の文に分離して、最初の文について処理対象とし（ステップＳ５３３Ｄ）、ステップＳ５３１に進む。
【０３７０】
文の係り受けとは関係しない鍵カッコは鍵カッコに関係なく処理を進めることができる。即ちＴインタバルの左に有ってＴインタバルに最も近い読点を注目読点とし（ステップＳ５３４）注目読点の右に有って注目読点に最も近い明確の述語を注目の明確の述語として（Ｓ５３５）抽出処理を行うことができる。
【０３７１】
読点が一つ以上有って鍵カッコが有り尚且つ鍵カッコ外に読点があれば鍵カッコ内のトークンは鍵カッコ外のトークンと関係する可能性がある。鍵カッコ外に読点があれば（ステップＳ５３３Ａ）、鍵カッコ外に有る読点のうちＴインタバルの左に有る読点を注目読点とする（ステップＳ５３９）。
【０３７２】
次に注目読点とＴインタバルの間に鍵カッコが有るか否かを判断する（Ｓ５４０）。鍵カッコが無ければ、処理中の文には鍵カッコが含まれているが今対象としている部分には鍵カッコが含まれていないことを意味している。この場合には鍵カッコの処理とは関係が無いので注目読点の右の明確の述語を注目の明確の述語とする（ステップＳ５４７）。その後、ステップＳ５３６に進む。
【０３７３】
注目読点とＴインタバルの間に鍵カッコが有れば鍵カッコ内に明確の述語が有るか否かを判断する（ステップＳ５４１）。明確の述語が無ければ鍵カッコ内のトークンは注目読点とは何の関係も無いので鍵カッコは無いものとみなす（ステップＳ５４６）。そして注目読点の右の明確の述語を注目の明確の述語とする（ステップＳ５４７）。
【０３７４】
鍵カッコ内に明確の述語があれば、右鍵カッコの左にある明確の述語は“明確の述語＋右鍵カッコ＋Ｔインタバル”であるか否かを判断する（ステップＳ５４２）。“明確の述語＋右鍵カッコ＋Ｔインタバル”であれば鍵カッコはないものとみなす（ステップＳ５４６）。何故なら、この場合の明確の述語は従属文の明確の述語ではなく主文の明確の述語であるからであり従って、読点に関係する従属文の処理には該当しないからである。この鍵カッコは、強調する為だけの鍵カッコであると判断できる。
【０３７５】
鍵カッコの左の明確の述語が“明確の述語＋右鍵カッコ＋Ｔインタバル”でなければ次に右鍵カッコを挟んで“明確の述語＋右鍵カッコ＋という等”が有るか否かを判断する（ステップＳ５４３）。このつながりは右鍵カッコによって明確の述語と助動詞が区分されているが一つの明確の述語としての働きをしている。
【０３７６】
従って“明確の述語＋右鍵カッコ＋という等”を右鍵かっこの左の明確の述語とする（ステップＳ５４４。Ｓ５４５）。
【０３７７】
“明確の述語”と“という”は鍵カッコで分断されているにも拘わらず一つの明確の述語である。ここで、“という等”とは“といった”“とする”“とした”等を指す。
【０３７８】
右鍵カッコの左の明確の述語が“明確の述語＋右鍵カッコ＋という等”でなければ注目読点の次から右鍵カッコの左に有る明確の述語までを注目の明確の述語とみなす（ステップＳ５４５）。
【０３７９】
この様に右鍵カッコの左にある明確の述語や“明確の述語＋右鍵カッコ＋という”を注目の明確の述語とするのはこの明確の述語のみが鍵カッコ外のトークンと関係しているからである。
【０３８０】
鍵カッコ内にどれだけ長い文が入っていようとどれだけ沢山の文が入っていようと注目読点の右のトークンから注目の明確の述語までの全ての部分を注目の明確の述語とみなす（ステップＳ５４５）。
【０３８１】
注目読点や注目の明確の述語をこのようにして決めた後ステップＳ５３６に進む。以上で、読点に関係する、鍵カッコを含む従属文の抽出処理の前処理が終了する。
【０３８２】
《読点に関係する従属文の具体的抽出処理について》
読点に関係する従属文の具体的抽出処理は注目の明確の述語の処理（ステップＳ５３７）と所定のつながり（ステップＳ５３８）に分かれる。
【０３８３】
図８０に注目の明確の述語の処理の詳細を示す。まず処理範囲を決めることから始める。注目読点の左に読点が有るか否かを判断する（ステップＳ６８０）。
【０３８４】
読点が有ればこの読点からＴインタバルまでを処理範囲とする（ステップＳ６８１）。左に読点が無ければ文の始まりからＴインタバルまでを処理範囲とする（ステップＳ６８２）。
【０３８５】
処理範囲を確定すると注目読点と注目の明確の述語との間に“同時”又は“定形”の述語が有るか否かを判断する（ステップＳ６８３）。“同時”又は“定形”が有れば、注目読点の次から”同時”または”定形”の述語までを抽出する（ステップＳ６８４）。この抽出した部分について、抽出部分に対する処理（ステップＳ６８４Ａ）を実行する。注目読点から注目の明確の述語の間にある“同時”又は“定形”の述語は、右にある明確の述語と関係するが読点とは直接関係することが無いからである。ステップ６８４で処理を終えるとステップ６８５に進む。“同時”又は“定形”の述語を抽出しても注目読点や注目の明確の述語は変わらないからである。
【０３８６】
“同時”又は“定形”の述語が無ければステップ６８５に進む。ステップ６８５では注目の明確の述語の右の明確の述語が“明確の述語＋Ｔインターバル”であるか否かを判断する。注目の明確の述語の右に“明確の述語＋Ｔインターバル”が有れば、注目読点から注目の明確の述語までを抽出する（ステップＳ６８６）。この抽出した部分について、抽出部分に対する処理（ステップＳ６８４Ａ）を実行し、注目の明確の述語の処理を終了する。
【０３８７】
注目読点とＴインターバルの間に二つの明確の述語が有る場合ではこの読点は、読点に近い明確の述語即ち注目の明確の述語と、注目読点の左にあるトークンが関係しないことを示している。このように読点は、読点の左のトークンと読点の右の明確の述語（即ち注目の明確の述語のこと）が関係しないことを示す為に打たれている。
【０３８８】
注目の明確の述語の右の明確の述語が“明確の述語＋Ｔインターバル”では無い場合には注目の明確の述語の右の明確の述語が“明確の述語＋従属節の接続詞”であるか否かを判断する（ステップＳ６８７）。
【０３８９】
“明確の述語＋従属節の接続詞”で無ければステップＳ７００に進む。“明確の述語＋従属節の接続詞”であれば注目の明確の述語と右の明確の述語の間に主語が有るか否かを判断する（ステップＳ６８８）。主語がなければ、注目読点から注目の明確の述語までを抽出し（ステップＳ６８６）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０３９０】
主語が有れば注目読点の左に主語が有るか否かを判断する（ステップＳ６８９）。注目読点の左に主語が無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ６８６）、抽出部分に対する処理（ステップＳ６９２）を実行する。注目読点の左に主語が有れば主語と注目読点の間に明確の述語が有るか否かを判断する（ステップＳ６８９）。
【０３９１】
明確の述語が有れば、注目読点から注目の明確の述語までを抽出し（ステップＳ６８６）、抽出部分に対する処理（ステップＳ６９２）を実行する。主語と注目読点の間に明確の述語が有れば主語はこの明確の述語と結び付いて従属文となってしまうからである。
【０３９２】
主語と注目読点の間に明確の述語が無ければ、注目読点の次から注目の明確の述語までを抽出し（ステップＳ６９１）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０３９３】
注目読点の左に如何なるトークンがあろうと注目の明確の述語と右の明確の述語の間に主語が無ければそのトークンは右の明確の述語（即ち“明確の述語＋従属節の接続詞”の明確の述語）と関係することを示している。
【０３９４】
注目読点の左に主語があって注目の明確の述語と右の明確の述語との間に主語があれば、、注目読点の左にある主語はこの二つの明確の述語とは関係しないことを示している。注目読点の左に主語以外のトークンが有って注目の明確の述語と右の明確の述語の間に主語が有れば、注目の左に有る主語以外のトークンは右の明確の述語（即ち“明確の述語＋従属節の接続詞”の明確の述語）と関係することを示している。
【０３９５】
注目の明確の述語の右の明確の述語が“明確の述語＋Ｔインターバル”又は“明確の述語＋従属節の接続詞”でなければステップＳ７００に進む。
【０３９６】
ステップ７００では注目の明確の述語の右の明確の述語が“所定のつながり＋Ｔインターバル”であるか否かを判断することになる。注目の明確の述語が前述の１）〜５）のつながりとなっていれば所定のつながりでありこれ以外は明確の述語である。即ち明確の述語と明確の述語の間に、所定のつながりで規定したトークン以外のトークンが入っている場合には明確の述語となる。
【０３９７】
この様に所定のつながりと明確の述語に判断を分けるのは文中での役割が、所定のつながりである場合と、明確の述語である場合で異なるからである。即ち、基本的に所定のつながりはつながりとして役割を持っており明確の述語は単独で役割を持っているからである。
【０３９８】
図８１に注目の明確の処理の続きの詳細を示す。まず注目の明確の述語の右に有って、注目の明確の述語に最も近い明確の述語は“所定のつながり＋Ｔインターバル”であるか否かを判断する（ステップＳ７００）。
【０３９９】
“所定のつながり＋Ｔインタバル”で無ければステップＳ７２０に進む。“所定のつながり＋Ｔインタバル”であれば注目読点の左に“名前は”が有るか否かを判断する（ステップＳ７０１）。
【０４００】
“名前＋は”が無ければステップ７０２に進む。“名前＋は”が有れば“名前は”と注目読点との間に明確の述語が有るか否かを判断する（ステップＳ７０３）。明確の述語が有ればステップ７０２に進む。注目読点の左に”名前＋は”が有っても”名前＋は”と注目読点の間に明確の述語が有れば”名前＋は”はこの明確の述語と結び付いて従属文になるからである。
【０４０１】
明確の述語が無ければ注目の明確の述語と右の明確の述語の間に主語が有るか否かを判断する（ステップＳ７０４）。主語が有れば、注目読点から注目の明確の述語の右にあって注目の明確の述語に最も近い明確の述語までを抽出する（ステップＳ７０５）。この抽出した部分について、抽出部分に対する処理（Ｓ６９２）を実行する。この主語が、左に有る注目の明確の述語と、右に有る明確の述語を引き付けるからである。
【０４０２】
主語が無ければ所定のつながりが“明確の述語＋＋＋主語＋＋明確の述語”であるか否かを判断する（ステップＳ７０６）。そうであれば、注目読点から注目の明確の述語までを抽出し（ステップＳ７０７）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４０３】
所定のつながりが“明確の述語＋＋＋主語＋＋明確の述語”であれば注目読点の左に“名前は”の有る無しに拘わらず注目読点から注目の明確の述語までを抽出することができる。日本語のつながりの中で“明確の述語＋＋＋主語＋＋明確の述語＋Ｔインターバル”が最も強いつながりである。
【０４０４】
所定のつながりが“明確の述語＋＋＋主語＋＋明確の述語”でなければ所定のつながりが“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７０６）。そうであれば、注目読点から注目の明確の述語までを抽出し（ステップＳ７０７）、抽出部分に対する処理（ステップＳ６９２）を実行する。無ければ、注目読点から注目の明確の述語の右にあって注目の明確の述語に最も近い明確の述語までを抽出し（ステップＳ７０９）、抽出部分に対する処理（ステップＳ６９２）を実行する。この“明確の述語＋＋＋名前＊明確の述語＋Ｔインターバル”は“明確の述語＋＋＋主語＋＋明確の述語＋Ｔインターバル”に次いで強いつながりである。
【０４０５】
注目読点の左に“名前は”が無ければ（ステップＳ７０１）注目の明確の述語の右の明確の述語が“明確の述語＋＋主語”であるか否かを判断する（ステップＳ７０２）。
【０４０６】
この様に抽出処理が“名前は”が有るか否から始まるのは、“名前は”が最も重要な役割を果たすからである。この最も重要は役割とは即ち“名前は”だけが“注目の明確の述語の右に明確の述語＋＋主語”があってもこれを飛び越えて、右にある明確の述語と関係する可能性を持っているからである。即ち主文の明確の述語と関係する可能性を一番多く持っている。
【０４０７】
“名前は”が無ければ注目の明確の述語の右の明確の述語は“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７０２）。この条件があれば“名前は”以外の全てのトークンは“明確の述語＋＋＋主語”のこの明確の述語と関係するからである。
【０４０８】
“明確の述語＋＋＋主語”であれば注目の明確の述語と右の明確の述語の間に主語が有るか否かを判断する（ステップＳ７１０）。
【０４０９】
主語が有れば、注目読点から注目の明確の述語の右にあって注目の明確の述語に最も近い明確の述語（以下、注目の明確の述語の右の明確の述語という）までを抽出し（ステップＳ７１１）、抽出部分に対する処理（ステップＳ６９２）を実行する。注目の明確の述語と右の明確の述語をこの両者の間に有る主語がくっつけるからである。
【０４１０】
注目の明確の述語と右の明確の述語との間に主語が無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７１２）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４１１】
注目の明確の述語の右に“明確の述語＋＋＋主語”が無ければ所定のつながりが“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７１３）。そうであれば注目の明確の述語と右の明確の述語の間に主語が有るか否かを判断する（ステップＳ７１４）。
【０４１２】
主語が有れば、注目読点から注目の明確の述語の右の明確の述語までを抽出し（ステップＳ７０９）、抽出部分に対する処理（ステップＳ６９２）を実行する。間に有る主語が注目の明確の述語と右の明確の述語をくっつけるからである。
【０４１３】
主語が無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７１５）、抽出部分に対する処理（ステップＳ６９２）を実行する。間に主語が無ければ“注目の明確の述語＋＋＋名前＊明確の述語”のつながりが強いからである。
【０４１４】
所定のつながりが“注目の明確の述語＋＋＋名前＊明確の述語”で無ければ注目の明確の述語が“明確の述語＋＋主語”であるか否かを判断する（ステップＳ７１６）。そうであれば、注目読点から注目の明確の述語の右の明確の述語までを抽出し（ステップＳ７０９）、抽出部分に対する処理（ステップＳ６９２）を実行する。これも主語の力によって注目の明確の述語と右の明確の述語をくっつけるからである。
【０４１５】
注目の明確の述語が“明確の述語＋＋主語”で無ければ、注目読点の次から注目の明確の述語までを抽出し（ステップＳ７１７）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４１６】
ステップＳ７００において、注目の明確の述語の右の明確の述語が“所定のつながり＋Ｔインタバル”でなければステップＳ７２０に進む。即ち注目の明確の述語の右の明確の述語が“所定のつながり＋従属節の接続詞”であるか否かを判断する（ステップＳ７２０）。従属節の接続詞が有れば文の始まり又は途中からこの従属節の接続詞で文が終わる（即ち文のＴインタバルの様な役割を文中で果たす）可能性が有るからである。
【０４１７】
“所定のつながり＋Ｔインターバル”であれば注目読点の左に“名前は”が有るか否かを判断する（ステップＳ７２１）。“名前は”が日本語文においては特別な役割を持っているからである。注目読点の左に“名前は”が無ければステップＳ７０２に進む。
【０４１８】
“名前は”が有れば“名前は”と注目読点との間に明確の述語が有るか否かを判断する（ステップＳ７２２）。明確の述語が有ればステップＳ７０２に進む。
【０４１９】
明確の述語が無ければ“注目の明確の述語と右の明確の述語の間に主語”が有るか否かを判断する（ステップＳ７２３）。有れば、注目読点から注目の明確の述語の右の明確の述語までを抽出し（ステップＳ７２４）、抽出部分に対する処理（ステップＳ６９２）を実行する。主語が両サイドにある明確の述語をくっつけるからである。
【０４２０】
主語”が無ければ所定のつながりが“明確の述語＋＋＋主語＋＋明確の述語”であるか否かを判断する（ステップＳ７２５）。そうであれば、注目読点の次から注目の明確の述語の右の明確の述語までを抽出し（ステップＳ７２６）、抽出部分に対する処理（ステップＳ６９２）を実行する。注目読点の左に“名前は”が有って“明確の述語＋従属節の接続詩”と、この明確の述語の左に有る明確の述語の間に主語があれば“名前は”はこの従属節の接続詞を越えて右の明確の述語と関係するからである。
【０４２１】
所定のつながりが“明確の述語＋＋＋主語＋＋明確の述語”で無ければ所定のつながりが“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７２７）。そうであれば、注目読点から注目の明確までを抽出し（ステップＳ７２８）、抽出部分に対する処理（ステップＳ６９２）を実行する。これは“明確の述語＋＋＋名前＊明確の述語”のつながりの方が強いからである。
【０４２２】
所定のつながりが“明確の述語＋＋＋名前＊明確の述語”で無ければ、注目読点から注目の明確の述語の右の明確の述語までを抽出し（ステップＳ７２９）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４２３】
注目の明確の述語の右の明確の述語が“所定のつながり＋従属節の接続詞”で無ければ注目読点に左に“名前は”が有るか否かを判断する（ステップＳ７３０）。“名前は”が無ければ注目の明確の述語の右の明確の述語が“明確の述語＋＋＋主語”で有るか否かを判断する（ステップＳ７３３）。
【０４２４】
“名前は”が有れば“名前は”と注目読点との間に明確の述語が有るか否かを判断する（ステップＳ７３１）。有ればステップ７３３に進む。無ければ、注目読点の次から注目の明確の述語までを抽出し（ステップＳ７３２）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４２５】
注目読点の左に“名前は”が無ければ注目の明確の述語の右の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７３３）。有れば注目の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７３４）。そうであれば、注目読点の次から注目の明確の述語の右の明確の述語までを抽出し（ステップＳ７２９）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４２６】
そうで無ければ、注目読点から注目の明確までを抽出し（ステップＳ７２８）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４２７】
ステップＳ７３３において、注目の明確の述語の右の明確の述語が“明確の述語＋＋＋主語”で無ければ、注目読点の次から注目の明確までを抽出し（ステップＳ７３８）、抽出部分に対する処理（ステップＳ６９２）を実行する。
【０４２８】
図８３に所定のつながりの処理の詳細を示す。まず処理範囲を確定する為に注目読点の左に読点が有るか否かを判断する（ステップＳ７４０）。有れば左の読点からＴインタバルまでを処理対象範囲とする（ステップＳ７４１）。無ければ文の始まりからＴインタバルまでを処理対象範囲とする（ステップＳ７４２）。
【０４２９】
次に注目読点と注目の明確の述語の間に同時の述語又は定形の述語が有るか否かを判断する（ステップＳ７４３）。有れば、注目読点の次から同時または定形の述語までを抽出し（ステップＳ７４４）、抽出部分に対する処理（ステップＳ７５６）を実行する。その後、続けて、ステップＳ７４５に進む。
【０４３０】
ステップＳ７４３において、同様に同時の述語又は定形の述語が無ければステップＳ７４５に進む。
【０４３１】
ステップＳ７４５で注目の明確の述語の右の明確の述語が“明確の述語＋Ｔインターバル”であるか否かを判断する。そうであれば、注目読点から注目の明確の述語までを抽出し（ステップＳ７５５）、抽出部分に対する処理（ステップＳ７５６）を実行する。そうで無ければ所定のつながりが“つながり＋従属節の接続詞”であるか否かを判断する（ステップＳ７４７）。そうで無ければステップＳ７６０に進む。
【０４３２】
所定のつながりが“つながり＋従属節の接続詞”であれば注目読点の左に“名前は”があるか否かを判断する（ステップＳ７４８）。無ければ所定のつながりが“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７４９）。そうであればステップＳ７６１に進む。そうで無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７５５）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４３３】
注目読点の左に“名前は”があれば“名前は”と注目読点との間に明確の述語があるか否かを判断する（ステップＳ７５１）。あればステップ７４９に進む。
【０４３４】
無ければ注目の明確の述語と右の明確の述語との間に主語があるか否かを判断する（ステップＳ７５２）。あれば、注目読点の次から注目の明確の述語までを抽出し（ステップＳ７５３）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４３５】
注目の明確の述語と右の明確の述語との間に主語が無ければ所定のつながりが“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７４５）。そうであればステップＳ７６１に進む。そうで無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７５５）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４３６】
ステップＳ７４７において、所定のつながりが“つながり＋従属節の接続詞”で無ければステップＳ７６０に進む。即ち注目の明確の述語の右の明確の述語が所定のつながりであるか否かを判断する（ステップＳ７６０）。そうであれば所定のつながりの条件を満たした三つ以上の明確の述語のつながりが有ることを意味している。この場合には図８６のステップＳ７８０に進む。
【０４３７】
注目の明確の述語の右の明確の述語が所定のつながりで無ければ（即ち所定のつながりと、右にある明確の述語が所定のつながりで無ければ）所定のつながりの右の明確の述語が“明確の述語＋Ｔインタバル”であるか否かを判断する（ステップＳ７６１）。“明確の述語＋Ｔインタバル”で無ければ図８５のステップＳ７７１に進む。“明確の述語＋Ｔインタバル”であれば注目読点の左に“名前は”が有るか否かを判断する（ステップＳ７６２）。
【０４３８】
“名前は”があれば“名前は”と注目読点との間に明確の述語が有るか否かを判断する（ステップＳ７６３）。明確の述語があればステップ７６７に進む。
【０４３９】
明確の述語が無ければ所定のつながりが“所定のつながり＋＋＋主語”であるか否かを判断する（ステップＳ７６４）。
【０４４０】
“所定のつながり＋＋＋主語”が有れば、注目読点から注目の明確の述語までを抽出し（ステップＳ７６５）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４４１】
“所定のつながり＋＋＋主語”で無ければ、注目読点から所定のつながりまでを抽出し（ステップＳ７６６）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４４２】
注目読点の左に“名前は”が無ければ注目の明確の述語の右の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７６７）。“明確の述語＋＋＋主語”で無ければ、注目読点から所定のつながりまでを抽出し（ステップＳ７６８）、抽出部分に対する処理（ステップＳ７５６）を実行する。“明確の述語＋＋＋主語”であれば注目の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７６９）。
【０４４３】
注目の明確の述語が“明確の述語＋＋＋主語”であれば、注目読点から所定のつながりまでを抽出し（ステップＳ７６８）、抽出部分に対する処理（ステップＳ７５６）を実行する。そうで無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７７０）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４４４】
ステップＳ７６１において、所定のつながりの右の明確の述語が“明確の述語＋Ｔインターバル”で無ければステップＳ７７１に進む。即ち所定のつながりの右の明確の述語が“明確の述語＋従属節の接続詞”であるか否かを判断する（ステップＳ７７１）。“明確の述語＋従属節の接続詞”で無ければ図８２、ステップＳ７３０に進む。“明確の述語＋従属節の接続詞”であれば注目読点の左に“名前は”が有るか否かを判断する（ステップＳ７７２）。
【０４４５】
“名前は”が無ければステップＳ７６７に進む。“名前は”が有れば“名前は”と注目読点との間に明確の述語が有るか否かを判断する（ステップＳ７７３）
。明確の述語が有ればステップＳ７６７に進む。
【０４４６】
明確の述語が無ければ所定のつながりと右の明確の述語の間に主語が有るか否かを判断する（ステップＳ７７４）。主語が無ければ、注目読点から所定のつながりまでを抽出し（ステップＳ７７５）、抽出部分に対する処理（ステップＳ７５６）を実行する。これは、所定のつながりと明確の述語の間に主語が無ければ、注目読点の左の如何なるトークンもこの明確の述語と関係することを示している。
【０４４７】
主語が有れば、注目読点の次から所定のつながりまでを抽出し（ステップＳ７７６）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４４８】
これで注目の明確の述語が所定のつながりでありこのつながりと右の明確の述語とは所定のつながりではない抽出処理が終了する。
【０４４９】
ステップＳ７６０において、注目の明確の述語が所定のつながりであり注目の明確の述語の右の明確の述語も所定のつながり（即ち明確の述語が三つ以上つながっている所定のつながり）である場合には、図８６のステップＳ７８０に進む。
【０４５０】
まず所定のつながりの右の明確の述語が“明確の述語＋Ｔインタバル”であるか否かを判断する（ステップＳ７８０）。“明確の述語＋Ｔインタバル”で無ければ図８８のステップＳ８００に行く。“明確の述語＋Ｔインタバル”であればこの注目の明確の述語のつながりは、例えば“注目の明確の述語＋＋＋目的語＋＋明確の述語＋＋＋主語＋＋明確の述語＋Ｔインターバル”の様なつながりを指す。つまり注目の明確の述語が三つ以上繋がったつながりのことである。
【０４５１】
所定のつながりの右の明確の述語が“明確の述語＋Ｔインタバル”であれば注目読点の左に“名前は”が有るか否かを判断する（ステップＳ７８１）。“名前は”が無ければステップ７９０に進む。“名前は”が有れば“名前は”と注目読点との間に明確の述語が有るか否かを判断する（ステップＳ７８２）。
【０４５２】
明確の述語が有ればステップ７９０に進む。明確の述語が無ければ所定のつながりが“つながり＋＋＋主語”であるか否かを判断する（ステップＳ７８３）。
【０４５３】
所定のつながりが“つながり＋＋＋主語”であれば所定のつながりが“注目の明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７８４）。そうであれば、注目読点から所定のつながりまでを抽出し（ステップＳ７８５）、抽出部分に対する処理（ステップＳ７５６）を実行する。そうで無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７８９）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４５４】
所定のつながりが“所定のつながり＋＋＋主語”で無ければ注目の明確の述語の右の明確の述語が“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７８６）。“明確の述語＋＋＋名前＊明確の述語”で無ければ、注目読点から所定のつながりまでを抽出し（ステップＳ７８７）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４５５】
“明確の述語＋＋＋名前＊明確の述語であれば注目の明確の述語が“注目の明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７８８）。“明確の述語＋＋＋主語”であれば、注目読点から所定のつながりまでを抽出し（ステップＳ７８７）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４５６】
“明確の述語＋＋＋主語”で無ければ、注目読点から明確の述語までを抽出し（ステップＳ７８９）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４５７】
ステップＳ７８１において、注目読点の左に“名前は”が無ければ注目の明確の述語の右の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７９０）。“明確の述語＋＋＋主語”であれば注目の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７９１）。
【０４５８】
“明確の述語＋＋＋主語”であれば、注目読点から所定のつながりまでを抽出し（ステップＳ７９２）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４５９】
“明確の述語＋＋＋主語”で無ければ所定のつながりが“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７９３）。“明確の述語＋＋＋名前＊明確の述語”であれば、注目読点から所定のつながりまでを抽出し（ステップＳ７９２）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４６０】
“明確の述語＋＋＋名前＊明確の述語”で無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７９４）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４６１】
注目の明確の述語の右の明確の述語が“明確の述語＋＋＋主語”で無ければ注目の明確の述語の右の明確の述語が“明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ７９５）。“注目の明確の述語＋＋＋名前＊明確の述語”であれば注目の明確の述語が“明確の述語＋＋＋主語”であるか否かを判断する（ステップＳ７９６）。
【０４６２】
“明確の述語＋＋＋主語”であれば、注目読点から所定のつながりまでを抽出し（ステップＳ７９７）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４６３】
“明確の述語＋＋＋主語”で無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ７９４）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４６４】
注目の明確の述語の右の明確の述語が“明確の述語＋＋＋名前＊明確の述語”で無ければ、注目読点から所定のつながりまでを抽出し（ステップＳ７９７）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４６５】
これで、所定のつながりの右の明確の述語が“明確の述語＋Ｔインタバル”である抽出処理を終了する。
【０４６６】
ステップＳ７８０において、所定のつながりの右の明確の述語が“明確の述語＋Ｔインタバル”で無ければ図８８のステップＳ８００に進む。まず所定のつながりの右の明確の述語が“明確の述語＋従属節の接続詞”であるか否かを判断する（ステップＳ８００）。そうで無ければ図８２のステップＳ７３０に進む。そうであれば注目読点の左に“名前は”が有るか否かを判断する（ステップＳ８０１）。“名前は”が無ければ図８７のステップＳ７９０に進む。
【０４６７】
“名前は”が有れば“名前は”と注目読点の間に明確の述語が有るか否かを判断する（ステップＳ８０２）。明確の述語が有ればステップＳ７９０に進む。明確の述語が無ければ所定のつながりが“所定のつながり＋＋＋主語”であるか否かを判断する（ステップＳ８０３）。
【０４６８】
“つながり＋＋＋主語”であれば、注目読点の次から所定のつながりまでを抽出し（ステップＳ８０４）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４６９】
“つながり＋＋＋主語”で無ければ注目の明確の述語の右の明確の述語が“注目の明確の述語＋＋＋名前＊明確の述語”であるか否かを判断する（ステップＳ８０５）。そうで無ければ、注目読点から所定のつながりまでを抽出し（ステップＳ８０６）、抽出部分に対する処理（ステップＳ７５６）を実行する。そうであれば注目の明確の述語が“明確の述語＋＋＋主語”あるか否かを判断する（ステップＳ８０７）。
【０４７０】
“明確の述語＋＋＋主語”であれば、注目読点から所定のつながりまでを抽出し（ステップＳ８０６）、抽出部分に対する処理（ステップＳ７５６）を実行する。そうで無ければ、注目読点から注目の明確の述語までを抽出し（ステップＳ８０８）、抽出部分に対する処理（ステップＳ７５６）を実行する。
【０４７１】
最後に、抽出部分に対する処理を、図８９のフローチャートを参照して説明する。まず、抽出した部分を処理対象とする（ステップＳ８１０）。次に、ステップＳ８１１において、みなした部分があるかどうかを判断する。みなした部分がなければ、ステップＳ８１４において文型分析処理を行う。次に、抽出した部分を外して残りを処理対象とする（ステップＳ８１５）。さらに、必要な場合には、部分的文章構成法的な役割の解析をやり直す（ステップＳ８１６〜Ｓ８１８）。
【０４７２】
ステップＳ８１１において、みなした部分がある場合には、当該みなした部分に、読点やＴインターバルがあるかどうかを判断する（ステップＳ８１２）。なければ、みなした部分を元に戻す（ステップＳ８１３）。つまり、１つの明確の述語とみなしていたのを止めて、もとの文章とする。
【０４７３】
ステップＳ８１２において、みなした部分に読点やＴインターバルがある場合には、カッコが２重にネスティングされているかどうかを判断する（ステップＳ８１９）。ネスティングされている場合には、最も内側のカッコを残して、他のカッコはないものとみなす（ステップＳ８２０）。
【０４７４】
ステップＳ８２１においては、残されたカッコが鍵かっこであった場合、当該鍵かっこはないものとみなす。次に、抽出した部分の先頭が、読点であるかどうかを判断する（ステップＳ８２２）。読点であれば、その読点はないものとみなし（ステップＳ８２３）、ステップＳ８２４に進む。読点でなければ、そのまま、ステップＳ８２４に進む。
【０４７５】
ステップＳ８２４においては、抽出した部分の右にＴインタバルがあるものとみなして、これを処理対象とする。そして、図６９のステップＳ５３１以下を実行する。
【０４７６】
7.2例文３による文の構造及び役割の解析例
次に、以下に示す文についての解析を示す。
【０４７７】
”オブザーバ紙によるとスペインの郷土史家が記録を調べ、戦死した兵士の親族にも写真を見せて確認したという。”部分的文章構成法的役割の解析（図６７のステップＳ５０１）を行った結果を図９０、図９１に示す。また、図９２に、図９１の矢印によって結びつけられている各トークンの関係を、ツリー形式で表示する。以下、文の構造の解析について、説明する。
【０４７８】
図６７のステップＳ５０１で部分的文章構成法的な役割の解析を終えるとステップＳ５０２で読点が一つ以上あるか否かを判断する。“調べ”と“戦死した”の間に読点があるのでこの読点をステップＳ５０３で注目読点とする。ステップＳ５０４で注目読点のすぐ左のトークン・クワジワードに注目する。即ち“調べ”に注目する。“調べ”はステップＳ５０５からＳ５０９には該当しないのでステップＳ５１０で図６８ステップＳ５１４に進む。
【０４７９】
ステップＳ５１４で“調べ”と“戦死した”の間の読点を読点注目する。ステップＳ５１５からＳ５１８に該当しないのでステップＳ５１９に進み注目読点の左にさらに読点があるか否かを判断する。読点はないので図６９のステップＳ５３１に進む。
【０４８０】
ステップＳ５３１で鍵カッコ以外のカッコ等があるか否かを判断する。鍵カッコ以外のカッコ等はないのでステップＳ５３２に進み読点が一つ以上あるか否かを判断する。読点は一つ以上あるのでステップＳ５３３に進み鍵カッコがあるか否かを判断する。鍵カッコはないのでステップＳ５３４に進み“調べ”と“戦死した”の間にある読点を注目読点とする。ステップ５３５で“戦死した”を注目の明確の述語とする。次にステップ５３６で“戦死した”が所定のつながりであるか否かを判断する。所定のつながりではないのでステップ５３７の明確の述語に進む。
【０４８１】
図８０のステップＳ６８０で注目読点の左に読点があるか否かを判断する。読点はないのでステップＳ６８２で文の始まりからＴインタバルまでを処理対象とする。即ち“オブザーバー紙”からＴインタバルまでを処理対象とする。
【０４８２】
ステップＳ６８３で注目読点と“戦死した”の間に“同時の述語”又は“定形の述語”があるか否かを判断する。ここにはないのでステップＳ６８５に進む。
【０４８３】
ステップＳ６８５で“戦死した”の右の明確の述語“確認したという”が“明確の述語＋Ｔインタバル”であるか否かを判断する。“確認したという”はこれに該当するのでステップＳ６８６で注目読点から”戦死した”までを抽出する。
【０４８４】
この部分に対し、抽出部分に対する処理を行う（ステップＳ６９２）。
【０４８５】
抽出部分に対する処理（図８９）のステップＳ８１０において、抽出した部分を処理対象とする。ステップＳ８１１では、この抽出した部分中に、ステップＳ５４５でみなした部分があるか否かを判断する。ここでは、みなした部分がないので、ステップＳ８１４に進んで文型分析処理を行う。
【０４８６】
文型分析処理（図７６）のステップＳ６１０で“主格が（は）があるか否かを判断する。ここには主格が（は）はないので文型分析処理を終了する。
【０４８７】
次に、図８９のステップＳ８１５で抽出した部分を外して残りを処理対象とする。即ち“、戦死した”を外した残りを処理対象とし、以下に示す文を処理対象とする。
【０４８８】
“オブザーバー紙によるとスペインの郷土史家が記録を調べ親族にも写真を見せて確認したという。”ステップＳ８１６で対象から外した部分によって予測されたトークン・クワジワードがあるか否かを判断する。即ち“戦死した”で予測されたトークン・クワジワードがあるか否かを判断する。“戦死した”は“調べ”を予測しているのでステップＳ８１７で“調べ”の副役割を消去する。そしてステップＳ８１８でもう一度“調べ”について部分的文章構成法的役割の解析を行う。その結果“見せて”によって“調べ”の役割が予測される。
【０４８９】
上記の処理による結果を、図９３および図９４に示す。図９４Ａに示すように、”調べ”と”戦死した”との関係が切られ、”調べ”が”見せて”に関係づけられる。その結果、ツリーは、図９４Ｂに示すようになる。
【０４９０】
次に、図６９のステップＳ５３１に戻る。ここでは、鍵かっこ以外のかっこはなく、読点もないので、ステップＳ５３３Ｅに進む。ステップＳ５３３Ｅでは、鍵かっこがないので、図７１の従属文に対する処理（ステップＳ５４８）に進む。従属文に対する処理（図７７）では、「明確の述語」が２つ以上あるかどうかを判断する（ステップＳ６５０）。ここでは、２つの明確の述語がある（”よる””確認したという”）ので、ステップＳ６５１に進む。
【０４９１】
ステップＳ６５１では、文の最初”オブザーバ紙”から最も左にある明確の述語”よる”までを従属文として抽出する。抽出した”オブザーバ紙による”について、文型分析処理を行う（ステップＳ６５２）。この抽出した部分を処理対象から外す。残った文は以下の通りである。
【０４９２】
”とスペインの郷土史家が記録を調べ兵士の親族にも写真を見せて確認したという。”この文には、「明確の述語」は１つしかないので（”確認したという”だけ）、従属文に対する処理を終了し、図７１のステップＳ５４９の主文に対する処理を実行する。主文に対する処理では、文型分析を行う（図７８）。
【０４９３】
上記の処理の結果、図９５に示すようなツリーが得られる。また、各トークンの品詞と役割は、図９０のとおりである。
【０４９４】
7.3例文４による文の構造及び役割の解析例
次に、以下に示す文についての解析を示す。
【０４９５】
”私は、１６歳の若さでウインブルドンで優勝し今も一線で活躍し続けるベッカーが育った、ハイデルブルクに近い、２万人の人々が暮らしている、小さい街にあるブラウバイステニスクラブで、ラケットと変わらない位の背丈の、幼い子供達が自由にゲームを楽しんでいる姿を見て、日本では、世界に通用する、素晴らしいプレイヤーを育てられないと確信した経験がある。”部分的文章構成法的役割の解析（図６７のステップＳ５０１）を行った結果を図９６に示す。また、図９７に、図９６の矢印によって結びつけられている各トークンの関係を、ツリー形式で表示する。以下、文の構造の解析について、説明する。
【０４９６】
まず、”通用する”と”素晴らしい”の間の読点を注目読点とする（ステップＳ５０３）。注目読点のすぐ左のトークン・クワジワードである”通用する”に注目する（ステップＳ５０４）。この”通用する”は、明確の述語であるから、ステップＳ５０８からステップＳ５１２に進む。ステップＳ５１２では、”、素晴らしい”を抽出し、抽出部分に対する処理（図８９）を行う。ステップＳ８１０、Ｓ８１１、Ｓ８１４を経て、抽出した部分を処理対象から外し、残りを処理対象とする（ステップＳ８１５）。対象から外した部分によって予測されたトークン・クワジワードはないので、抽出部分に対する処理を終了する（ツリーに変更なし）。
【０４９７】
現在残されている文は、下記のとおりである。
【０４９８】
”私は、１６歳の若さでウインブルドンで優勝し今も一線で活躍し続けるベッカーが育った、ハイデルブルクに近い、２万人の人々が暮らしている、小さい街にあるブラウバイステニスクラブで、ラケットと変わらない位の背丈の、幼い子供達が自由にゲームを楽しんでいる姿を見て、日本では、世界に通用するプレイヤーを育てられないと確信した経験がある。”次に、図６７のステップＳ５０２に戻って処理を進める。ステップＳ５０３において、”日本では”と”世界に”の間の読点を注目読点とする。ここでは、ステップＳ５０４からステップＳ５０９の何れにも該当しない。
【０４９９】
次に、”見て”と”日本では”の間の読点を注目読点とし（ステップＳ５１０、Ｓ５１１）、ステップＳ５０４以下を実行する。ここでも、ステップＳ５０４からステップＳ５０９の何れにも該当しない。
【０５００】
次に、”背丈の”と”幼い”の間の読点を注目読点とする。”背丈の”は、ステップＳ５０５の「名前＋の」に該当するので、ステップＳ５１２、Ｓ５１２Ａに進む。ステップＳ５１２では、”、幼い”が抽出される。なお、”幼い”によって予測されたトークンはないので、ツリーに変更はない。
【０５０１】
さらに、”暮らしている”と”小さい”の間の読点を注目読点としたとき、”、小さい”を従属文として抽出する（図６７、ステップＳ５０８、Ｓ５１２）。
【０５０２】
”小さい”によって予測されたトークンはないので、ツリーに変更はない。
【０５０３】
同様に、”近い”と”２万人”の間の読点を注目読点としたとき、”、２万人の人々が暮らしている”を従属文として抽出する（図６７、ステップＳ５０８、Ｓ５１２）。抽出部分に対する処理（図８９）のステップＳ８１４において文型分析を行う。これにより、”人々が”と”暮らしている”が関係づけられる。そのた後、ステップＳ８１５において抽出部分を対象から外す。”２万人の人々が暮らしている”の内、”２万人の”が”近い”を予測しているので、ステップＳ８１７、Ｓ８１８を実行する。部分的文章構成法的な役割の解析をやり直すことにより（ステップＳ８１８）、”近い”は”街に”に関係付けられる（図９７参照）。
【０５０４】
次に、”育った”と”ハイデルブルクに”の間の読点を注目読点とする。”育った”は、ステップＳ５０８に該当するので、”、ハイデルブルクに”を従属文として抽出し（ステップＳ５１２）、抽出部分に対する処理（ステップＳ５１２Ａ）を実行する。”ハイデルブルクに”は”育った”を予測しているので、部分的文章構成法的な役割の解析のやり直しにより、”育った”は”街に”に関係づけられる。
【０５０５】
次に、”私は”と”１６歳の”の間の読点を注目読点とする。ここでは、ステップＳ５０５からＳ５０９の何れにも該当しない。注目読点のさらに左に読点がないので、図６８のステップＳ５１４に進む。
【０５０６】
上記のようにして、図６７の処理を終了する。この時点で、処理対象として残った文は、以下のとおりである。
【０５０７】
”私は、１６歳の若さでウインブルドンで優勝し今も一線で活躍し続けるベッカーが育った街にあるブラウバイステニスクラブで、ラケットと変わらない位の背丈の子供達が自由にゲームを楽しんでいる姿を見て、日本では、世界に通用するプレイヤーを育てられないと確信した経験がある。”また、ツリーは、図９９のような状態となる。
【０５０８】
次に、図６８の何れにも該当しないので、図６９に進む。まず、”日本では”と”世界に”の間にある読点を注目読点とし（ステップＳ５３４）、”通用する”を注目の明確の述語として解析を行う（ステップＳ５３５）。”通用するプレーヤーを育てられない”は、所定のつながりであるから、ステップＳ５３６からステップＳ５３８（所定のつながりの処理）に進む。
【０５０９】
図８３の所定のつながりの処理では、ステップＳ７４０で、注目読点の左に読点があるか否かを判断する。”見て”と”日本では”の間に読点があるのでステップＳ７４１において、”、日本では、世界に通用するプレイヤーを育てられないと確信した経験がある。”を処理対象とする。注目の明確の述語”通用する”の後に、”従属節の接続詞”があるので、ステップＳ７４７に該当し、ステップＳ７４８に進む。注目読点の左に”名前は”がないのでステップＳ７４９に進む。ステップＳ７４９には該当しないので、注目読点から注目の明確の述語までを抽出する（ステップＳ７５５）。つまり、”、世界に通用する”を抽出し、ステップＳ７５６において抽出部分に対する処理を行う。”通用する”は、”見て”と”日本では”を予測しており、部分的文章構成法的な役割の解析のやり直しにより、”見て”と”日本では”は”育てられない”と関係づけられる（図１００参照）。このようにして、所定のつながりの処理を終えると、図６９のステップＳ５３１に戻る。この段階で処理対象として残っている文は、下記のとおりである。
【０５１０】
”私は、１６歳の若さでウインブルドンで優勝し今も一線で活躍し続けるベッカーが育った街にあるブラウバイステニスクラブで、ラケットと変わらない位の背丈の子供達が自由にゲームを楽しんでいる姿を見て、日本ではプレイヤーを育てられないと確信した経験がある。”次に、ステップＳ５３４において”見て”と”日本では”の間の読点を注目読点とし、ステップＳ５３５において”育てられない”を注目の明確の述語とする。ステップＳ５３６の所定のつながりに該当しないので、ステップＳ５３７の注目の明確の述語に進む。
【０５１１】
図８０の注目の明確の述語の処理において、処理対象は、”、１６歳の若さでウインブルドンで優勝し今も一線で活躍し続けるベッカーが育った街にあるブラウバイステニスクラブで、ラケットと変わらない位の背丈の子供達が自由にゲームを楽しんでいる姿を見て、日本ではプレイヤーを育てられないと確信した経験がある。”となる。ステップＳ６８５、Ｓ６８７、Ｓ７００（図８１）、Ｓ７２０（図８２）の何れにも該当せず、ステップＳ７３０に進む。さらに、ステップＳ７３０、Ｓ７３３の何れにも該当しないので、注目読点の次から注目の明確の述語までを抽出する（ステップＳ７３８）。すなわち、”ラケットと変わらない”を従属文として抽出し、抽出部分に対する処理を実行する。これにより、”ブラウバイステニスクラブで”は、”楽しんでいる”に関係づけられる。このようにして、注目の明確の述語の処理を終えると、図６９のステップＳ５３１に戻る。ここまでの処理の結果、ツリーは図１０１に示すようになる。この段階で処理対象として残っている文は、下記のとおりである。
【０５１２】
”私は、１６歳の若さでウインブルドンで優勝し今も一線で活躍し続けるベッカーが育った街にあるブラウバイステニスクラブで位の背丈の子供達が自由にゲームを楽しんでいる姿を見てと確信した経験がある。”次に、”私は”と”１６歳の”の間の読点を注目読点とし、”活躍し続ける”を注目の明確の述語とする（図６９のステップＳ５３４、Ｓ５３５）。”活躍し続ける”は所定のつながりを持つので、所定のつながりの処理に進む（ステップＳ５３８）。
【０５１３】
図８３の所定のつながりの処理では、上記の文全体を処理対象とする（ステップＳ７４２）。注目読点と注目の明確の述語の間に同時の述語”優勝し”があるので、注目読点の次から同時の述語までを抽出する（ステップＳ７４４）。つまり、”１６歳の若さでウインブルドンで優勝し”抽出して、抽出部分に対する処理を行う（ステップＳ７４４Ａ）。ここでは、抽出された部分によって予測されたトークンがないので、ツリーに変化はない。
【０５１４】
続けて、ステップＳ７４５に進む。ステップＳ７４７、ステップＳ７６０（図８４）、ステップＳ７８０（図８６）、ステップＳ８００（図８８）の何れにも該当しないので、ステップＳ７３０（図８２）に進む。”私は”があるのでステップＳ７３１に進み、”私は”と注目読点との間に明確の述語がないので、ステップＳ７３２に進む。ステップＳ７３２で”今も一線で活躍し続ける”を抽出し、ステップＳ６９２で抽出部分に対する処理を行う。ここでは、抽出された部分によって予測されたトークンがないので、ツリーに変化はない。上記の処理で残った文は次のとおりである。
【０５１５】
”私は、ベッカーが育った街にあるブラウバイステニスクラブで位の背丈の子供達が自由にゲームを楽しんでいる姿を見てと確信した経験がある。”再び、ステップＳ５３１（図６９）以下を実行する。注目読点は”私は”と”ベッカー”の間の読点であり、注目の明確の述語は”育った”である（ステップＳ５３４、Ｓ５３５）。所定のつながりを持つので、ステップＳ５３８の所定のつながりの処理に進む。図８３において、ステップＳ７４５、Ｓ７４７に該当しないので、ステップＳ７６０（図８４）に進む。”街にある”は所定のつながりではないのでステップＳ７６１に進む。ステップＳ７６１、Ｓ７７１（図８５）
に該当せず、ステップＳ７３０（図８２）に進む。ステップＳ７３２において、”ベッカーが育った”を抽出し、抽出部分に対する処理を行う（ステップＳ６９２）。文型分析により、”ベッカー”と”育った”が関係づけられる（図１０２参照）。上記の処理で残った文は次のとおりである。
【０５１６】
”私は、街にあるブラウバイステニスクラブで位の背丈の子供達が自由にゲームを楽しんでいる姿を見てと確信した経験がある。”再び、ステップＳ５３１（図６９）以下を実行する。注目読点は”私は”と”街に”の間の読点であり、注目の明確の述語は”ある”である（ステップＳ５３４、Ｓ５３５）。”ある”は所定のつながりを持たないので、注目の明確の述語の処理に進む（ステップＳ５３７）。図８０のステップＳ６８３、Ｓ６８５、Ｓ６８７に該当しないので、ステップＳ７００（図８１）に進む。ステップＳ７００、ステップＳ７２０（図８２）に該当しないので、ステップＳ７３０に進む。
【０５１７】
注目読点の左に”私は”があり、”私は”と注目読点の間に明確の述語がないので、”街にある”を抽出する（ステップＳ７３２）。抽出部分についての処理を行う（ステップＳ６９２）。上記の処理で残った文は次のとおりである。
【０５１８】
”私は、ブラウバイステニスクラブで位の背丈の子供達が自由にゲームを楽しんでいる姿を見てと確信した経験がある。”再び、ステップＳ５３１（図６９）以下を実行する。注目読点は”私は”と”ブラウバイステニスクラブ”の間の読点であり、注目の明確の述語は”楽しんでいる”である（ステップＳ５３４、Ｓ５３５）。”楽しんでいる”は所定のつながりを持たないので、明確の述語の処理に進む（ステップＳ５３７）。ステップＳ６８３、Ｓ６８５、Ｓ６８７を経て、ステップＳ７００（図８１）が該当する。ステップＳ７０１、Ｓ７０３を経てステップＳ７０４に進む。注目の明確の述語と右の明確の述語との間に主語がないので、ステップＳ７０６に進む。ステップＳ７０６が該当するので、”、ブラウバイステニスクラブで位の背丈の子供達が自由にゲームを楽しんでいる”を抽出し（ステップＳ７０７）、抽出部分に対する処理を行う（ステップＳ６９２）。文型分析処理により、”子供達が”と”楽しんでいる”が関係づけられる（図１０２参照）。上記の処理で残った文は次のとおりである。
【０５１９】
”私は見てと確信した経験がある。”再び、ステップＳ５３１（図６９）以下を実行する。読点がないので、ステップＳ５３３Ｅ、Ｓ５３３Ｆを経て、図７１のステップＳ５４８（従属文に対する処理）に進む。図７７の従属文に対する処理において、”確信した”と”ある”の２つの明確の述語があるので、ステップＳ６５１に進む。ステップＳ６５１では、”私は見てと確信した”を従属文として抽出し、文型分析処理を行う（ステップＳ６５２）。これにより、”私は”と”見て””確信した”とが関係づけられる（図１０２参照）。
【０５２０】
次に、”経験がある”を対象としてステップＳ６５０に戻る（ステップＳ６５３）。明確の述語が一つしかないので従属文に対する処理を終了し、図７８の主文に対する処理を行う。文型分析処理により、”経験が”と”ある”とが関係づけられる（図１０２参照）。
【０５２１】
その結果得られた、解析ツリーは、図１０３のとおりである。役割は、図９４に示すとおりである。なお、品詞、属性等の解析項目の表示は省略した。
【０５２２】
7.4参考
図６９以下のフローチャートについて、各判断条件につき、例文を示しつつ例示する。
【０５２３】
(1)図６９、図７０について例文：私は「ローマへ行った」経験がある。
【０５２４】
ステップ５３２、５３３Ｅ、５３３Ｆを経て図７１にに進む。
【０５２５】
例文：私は「ローマへ行った経験がある。ローマは素晴らしい」。
【０５２６】
ステップ５３２、５３３Ｅ、５３３Ｆ、５３３Ｇを経て５３３Ｄで“私はローマへ行った経験がある。”から処理を始める。
【０５２７】
例文：私は「ローマへ行き、大きい失敗をした経験がある」。
【０５２８】
ステップ５３２、５３３、５３３Ａ、５３３Ｂに進み５３３Ｃでカッコを外す。
【０５２９】
例文：私は「ローマへ行き、大きい失敗をした経験がある。ローマは嫌いだ」。
【０５３０】
ステップ５３２、５３３、５３３Ａ、５３３Ｂに進む。鍵カッコ内にＴインタバルがあるので、文の始まりから最初のＴインタバルまでを処理対象とする（ステップ５３３Ｄ）。
【０５３１】
例文：私は、ローマへ行った経験があると言った。
【０５３２】
ステップ５３２、５３３、５３４に進む。ステップ５３４で“私は”と“ローマへ”の間の読点を注目読点とする。ステップ５３５で“行った”を注目の明確の述語とする。ステップ５３６で“行った”は“行った経験がある”で所定のつながりであるのでステップ５３８に進む。
【０５３３】
例文：私は、「ローマへ行き、大きい失敗をした経験がある。ローマは嫌いだ」
と言った。
【０５３４】
ステップ５３２、５３３、５３３Ａから５３９に進み“私は”と“「ローマへ”の間の読点を注目読点とする。続いて５４０、５４１、５４２、５４３を経て５４５で“「ローマへ行き、大きい失敗をした経験がある。ローマは嫌いだ”を“注目の明確の述語”とみなす。そしてステップ５３６に進む。
【０５３５】
例文：私は、「ローマへ行き、大きい失敗をした」という経験があると言った。
【０５３６】
ステップ５３２、５３３、５３３Ａ、５３９、５４０、５４１、５４２、５４３を経て５３１Ａで“失敗をした」という”を“右鍵カッコの左の明確の述語”とする。
【０５３７】
例文：私は、「ローマへ行き、大きい失敗をした経験がある」。
【０５３８】
ステップ５４２に該当するので５４６で鍵カッコはないものとみなす。“私は、ローマへ行き、大きい失敗をした経験がある。”となる。
【０５３９】
(2)図８０について例文：私は、ローマへ行きパリへ行くけれどもベルリンへは行かない人を知っている。
【０５４０】
ステップ６８３、６８４で“ローマに行きパリへ行くけれども”を抽出する。
【０５４１】
例文：私は、ベルリンへは行かない人を知っている。
【０５４２】
ステップ６８５、６８６で“、ベルリンへは行かない”を抽出する。
【０５４３】
例文：彼は、ローマに行く人を神戸で知ったと言っている。
【０５４４】
ステップ６８７、６８８を経て６８６で“、ローマに行く”を抽出する。
【０５４５】
例文：彼が生きていることを、生き別れた母は前から知っていると言った。
【０５４６】
ステップ６８７、６８８、６８９、６９０を経て６８６で“、生き別れた”を抽出する。
【０５４７】
例文：彼は、生き別れた母が前から知っていると言った。
【０５４８】
ステップ６８７、６８８、６８９、６９０を経て６９１で“生き別れた”を抽出する。
【０５４９】
(3)図８１について例文：今回の事件で思うことは、少年の家族に共感することが何よりも大切であるということです。
【０５５０】
ステップ７００、７０１、７０３、７０４を経て７０５で“、少年の家族に共感することが何よりも大切であるという”を抽出する。
【０５５１】
例文：思春期の少年は、悪を行うことで個としての存在を確認したがる時期がある。
【０５５２】
ステップ７００、７０１、７０３、７０４、７０６を経て７０７で“、悪を行う”を抽出する。
【０５５３】
例文：思春期の少年は、悪を行うことで個としての存在を確認したがるものだ。
【０５５４】
ステップ７００、７０１、７０３、７０４、７０６、７０８を経て７０７で“、悪を行う”を抽出する。
【０５５５】
例文：思春期の少年は、悪を行うことで個としての存在を確認することを望んでいる。
【０５５６】
ステップ７００、７０１、７０３、７０４、７０６、７０８を経て７０９で“、悪を行うことで個としての存在を確認する”を抽出する。
【０５５７】
例文：台湾の家や、外交官であった父が退職後に住んだローマの家での記憶が混ざる。
【０５５８】
ステップ７００、７０１、７０２、７１３、７１４を経て７０９で“、外交官であった父が退職後に住んだ”を抽出する。
【０５５９】
例文：幼い頃、父が退職した後に家族で住んだローマの記憶が混ざる。
【０５６０】
ステップ７００、７０１、７０２、７１０を経て７１２で“、父が退職した”を抽出する。
【０５６１】
例文：厨房に、店内が映るモニターを用意してタイミングを計っているそうだ。
【０５６２】
ステップ７０２、７１３、７１４を経て７１５で“、店内が映る”を抽出する。
【０５６３】
例文：ロバニエミ市から、ソリに乗ったサンタの絵を機体に描いた旅客機でやってきた。
【０５６４】
ステップ７００、７０１、７０２、７１３、７１６を経て７１７で“ソリに乗った”を抽出する。
【０５６５】
例文：ロバニエミ市から、ソリに乗ったサンタの絵が機体に描かれた旅客機でやってきた。
【０５６６】
ステップ７００、７０１、７０２、７１３、７１６を経て７０９で“、ソリに乗ったサンタの絵が描かれた”を抽出する。
【０５６７】
(4)図８２について例文：使者はロバニエミ市から、ソリの乗ったサンタの絵を機体に描いた旅客機でやってきたと言った。
【０５６８】
ステップ７２０、７２１、７２２、７２３、７２５、７２７を経て７２９で“、ソリに乗ったサンタの絵を機体に描いた”を抽出する。
【０５６９】
例文：使者はロバニエミ市から、ソリに乗ったサンタの絵が機体に描かれた旅客機でやってきたと言った。
【０５７０】
ステップ７２０、７２１、７２２、７２３を経て７２４で“、ソリに乗ったサンタの絵を機体に絵を描いた”を抽出する。
【０５７１】
例文：使者はロバニエミ市から、ソリに乗ったサンタの絵を機体に描いた旅客機がやってきたと言った。
【０５７２】
ステップ７２０、７２１、７２３、７２５を経て７２６で“ソリに乗ったサンタの絵を機体に描いた”を抽出する。
【０５７３】
例文：これは、ソリの乗ったサンタの絵を機体に描いた旅客機であると言った。
【０５７４】
ステップ７２０、７２１、７２２、７２３、７２５、７２７を経て７２８で“、ソリの乗った”を抽出する。
【０５７５】
例文：使者はロバニエミ市から、ソリに乗ったサンタの絵を機体に描いた旅客機でやってくる予定であると言った。
【０５７６】
ステップ７２０、７３０、７３１を経て７３２で“ソリに乗った”を抽出する。
【０５７７】
例文：網を鍬に持ち替え、かつて漁場だった干拓地を夫婦で耕すという夢があった時代もあったと言った。
【０５７８】
ステップ７２０、７３０、７３３、７３４を経て７３５で“、かつて漁場だった”を抽出する。
【０５７９】
例文：ロバニエミ市から、ソリに乗ったサンタの絵を機体に描いた旅客機でやってきた人達である。
【０５８０】
ステップ７２０、７３０、７３３、７３６を経て７３８で“ソリに乗った”を抽出する。
【０５８１】
(5)図８３について例文：今回の事件は、出口がない深刻な問題である。
【０５８２】
ステップ７４５を経て７４６で“、出口がない”を抽出する。
【０５８３】
例文：今回の事件は、解決できない問題があると把握されるべきです。
【０５８４】
ステップ７４５、７４７、７４８、７５１、７５２を経て７５３で“解決できない”を抽出する。
【０５８５】
例文：今回の事件は、解決できない問題を提起したと断定できる。
【０５８６】
ステップ７４７、７４８、７５１、７５２、７５４を経て７５５で“、解決できない”を抽出する。
【０５８７】
例文：今回の事件は、解決できない問題であると把握されるべきです。
【０５８８】
ステップ７４７、７４８、７５１、７５２、７４５を経て図８４に進む。
【０５８９】
例文：今回の事件には、解決できない問題があると把握されるべきです。
【０５９０】
ステップ７４７、７４８、７４９を経て７５０で“、解決できない”を抽出する。
【０５９１】
例文：恐らく、解決できない問題であると思われる。
【０５９２】
ステップ７４７、７４８、７４９を経て図８４に進む。
【０５９３】
(6)図８４について例文：捜査本部は生徒の自宅から、事件について記したメモを押収していたことが一日明らかになった。
【０５９４】
ステップ７６０、７６１、７６２、７６３、７６４を経て７６５で“、事件について記した”を抽出する。
【０５９５】
例文：今回の事件は、出口がない深刻な問題であると把握されるべきです。
【０５９６】
ステップ７６１、７６２、７６３、７６４を経て７６６で“、出口がない深刻な問題である”を抽出する。
【０５９７】
例文：一枚の絵を、５億という価格で落札した社長が談話を出していた。
【０５９８】
ステップ７６０、７６１、７６２、７６７、７６９を経て７７０で“、５億という”を抽出する。
【０５９９】
例文：やはり、出口がない問題であると把握されるべきです。
【０６００】
ステップ７６１、７６２、７６７を経て７６８で“、出口がない問題である”を抽出する。
【０６０１】
(7)図８５について例文：今回の事件は、出口がない深刻な問題であると把握されるべきですと言った。
【０６０２】
ステップ７６１、Ｆ、ステップ７７１、７７２、７７３、７７４を経て７７５で“、出口がない深刻な問題である”を抽出する。
【０６０３】
例文：社長は、一枚の絵を５億という価格で落札した話を聞いて腹が立つと述べた。
【０６０４】
ステップ７７１、７７２、７７３、７７４を経て７７６で“一枚の絵を５億という価格で落札した”を抽出する。
【０６０５】
例文：とにかく、出口がない深刻な問題であると把握されるべきですと言った。
【０６０６】
ステップ７７１、７７２を経て図８４、ステップ７６７に進む。
【０６０７】
(8)図８６、図８７について例文：今回の事件で思うことは、少年の家族に対する共感を持つことが大切である。
【０６０８】
ステップ７８０、７８１、７８２、７８３、７８４を経て７８９で“、少年の家族に対する”を抽出する。
【０６０９】
例文：上高地は、白い幹である白樺が茂っている。
【０６１０】
ステップ７８０、７８１、７８２、７８３、７８４を経て７８５で”、白い幹である”を抽出する。
【０６１１】
例文：今回の事件で思うことは、少年の家族に共感することが大切だということです。
【０６１２】
ステップ７６０、ステップ７８０、７８１、７８２、７８３、７８６、７８６、７８８を経て７８７で“、少年の家族に共感することが大切だという”を抽出する。
【０６１３】
例文：ヒンギスは、今年行われる二十大会に出場する予定である。
【０６１４】
ステップ７８０、７８１、７８２、７８３、７８６、７８８を経て７８９で“、今年行われる”を抽出する。
【０６１５】
例文：ヒンギスは、今年行われる二十大会に出場する計画を立てている。
【０６１６】
ステップ７８０、７８１、７８２、７８３、７８６を経て７８７で“、今年行われる二十大会に出場する”を抽出する。
【０６１７】
例文：続いて出されたのが、グリルした鴨肉が載ったサラダである。
【０６１８】
ステップ７８０、７８１、７９０、７９５、７９６を経て７９７で“、グリルした鴨肉が載った”を抽出する。
【０６１９】
例文：課題のどれもが、さまざまに重なり合う他国間の協調なしには克服できない時代だ。
【０６２０】
ステップ７８０、７８１、７９０、７９５、７９６を経て７９４で“、さまざまに重なり合う”を抽出する。
【０６２１】
例文：父が、帰任した後で住んだバージニアの家での記憶が混じる。
【０６２２】
ステップ７８０、７８１、７９０、７９１、７９３を経て７９４で“、帰任した”を抽出する。
【０６２３】
例文：男女について、それぞれの役割を背負った決定的な違いがあることが解明される。
【０６２４】
ステップ７８０、７８１、７９０、７９１を経て７９２で“、それぞれの役割を背負った決定的な違いがある”を抽出する。
【０６２５】
例文：不幸にも、三日に帰国する筈だったツアーの一行は帰国していない。
【０６２６】
ステップ７８０、７８１、７９０、７９１、７９３を経て７９２で“、三日に帰国する筈だった”を抽出する。
【０６２７】
(9)図８８について例文：私は、九条でいう戦力を持てる状況がないと思った。
【０６２８】
Ｙ、ステップ８００、８０１、８０２、８０３を経て８０４で“九条でいう戦力を持てる”を抽出する。
【０６２９】
例文：日本は、九条でいう戦力を持てる状況でないと思った。
【０６３０】
Ｙ，ステップ８００、８０１、８０２、８０３、８０５、８０７を経て８０８で“九条でいう”を抽出する。
【０６３１】
例文：日本は、九条でいう戦力が持てる状況でないと思った。
【０６３２】
Ｙ、８００、８０１、８０２、８０３、８０５、８０７を経て８０６で“、九条でいう戦力が持てる”を抽出する。
【０６３３】
例文：ロバニエミ市から、トナカイのソリに乗ったサンタの絵を描いた旅客機に乗った大勢の人々がやってきた。
【０６３４】
図８２、ステップ７３０に進む。
【０６３５】
例文：ロバニエミ市から、トナカイのソリに乗ったサンタの絵を描いた旅客機でやってきたと言った。
【０６３６】
図８７に進む。
【０６３７】
例文：日本は、九条でいう戦力を持つ方向で働きかけていると言った。
【０６３８】
ステップ８００、８０１、８０２、８０３、８０５を経て８０６で“、九条でいう戦力を持つ”を抽出する。
【０６３９】
８．その他の実施形態
8.1品詞の決定に役割の解析を利用する上記実施形態では、役割の解析の前に品詞の解析を行っている。この品詞の解析の際に、品詞を１つに確定できない場合がある。このような場合、複数の品詞の候補を保持しておき、役割解析の結果を利用して、品詞を確定するようにしてもよい。
【０６４０】
たとえば、体言止めの文”私の発明。”と”私が発明。”では、”発明”について、前後のトークンの品詞からだけでは、その品詞の確定ができない。つまり、「動詞」であるか「名詞」であるかを確定できない。
【０６４１】
役割解析においては、”私の発明。”の場合には、”私の”が主格のテーブルによって予測される。これにより、”発明”が主格（主語、トピック、目的語、連結詞の前に位置する語）の役割を有していることがわかる。主格のうちで、体言止めとして用いうる役割は、連結詞の前に位置する語だけである。したがって、この場合、”発明”の品詞を「連結詞の前に位置する一般的な語」と確定することができる。
【０６４２】
一方、”私が発明。”の場合には、”発明”が「述語」であると決定できる。
【０６４３】
”私が”は「主格が」であるから、『主語』または『トピック』のいずれかの役割を有すると決定できる。また、『主語』または『トピック』に対しては、必ず「述語」が存在する。さらに、当該「述語」は、必ず、Ｔインターバルの直前に位置する。したがって、上記の場合、Ｔインターバル直前の”発明”が「述語」
の品詞を有すると確定できる。
【０６４４】
8.2文の構造による解析を行った後にＬＳＡを行う
上記実施形態では、ＬＳＡを行った後に、文の構造による解析を行うようにし、文の構造の解析結果に基づいて、再びＬＳＡを実行して結果を修正するようにしている。このような解析方法の利点は、複雑な文であっても、正確な解析が行える点にある。
【０６４５】
しかしながら、比較的、簡単な構造の文であれば、まず、文の構造による解析を行って文の大まかな構造を決定した後、未決定トークンについてのみＬＳＡを行うようにしてもよい。日常的に用いられる文であって、比較的修飾や従属関係が簡単な文であれば、このような解析の方が、処理時間の点から好ましい場合もあろう。
【０６４６】
文の構造による解析を行った後に、ＬＳＡを行う場合のフローチャートを図１０２に示す。まず、ステップＳ３４０〜Ｓ３４２において、「主格が（は）」を抽出しマークを付している。ただし、この時点では役割を与えない。また、この実施形態では、図３２の実施形態と異なり、「次に述語を伴わない述語」＋「名前」＋”は”（または”が”）が連続する場合も、「述語＋主格が（は）」として抽出する。
【０６４７】
次に、文中に「主格が（は）」があるか否かを判断する（ステップＳ３４３）。なければ、文型による分析を行わず直ちにＬＳＡに進む。「主格が（は）」があれば、文中に「Ｔインターバル」があるか否かを判断する（ステップＳ３４４）。なければ、表題等に対する特殊処理（ステップＳ３４８〜Ｓ３５０）を実行する。「Ｔインターバル」があれば、当該Ｔインターバルの直前のトークンが「名前」であるか否かを判断し、「名前」であれば、これに対して「述語」のマークを付す（ステップＳ３４５）。つまり、体言止の場合の処理を行う。Ｔインターバル直前のトークンが「名前」でなければ、通常の文であるから、ステップＳ３４５では何も行わない。
【０６４８】
次に、ステップＳ３４６において、文に存在する「主格が（は）」「述語」を全て抽出する。抽出した「主格が（は）」「述語」の組み合わせにつき、文型テーブルから合致する文型を見出す（ステップＳ３４７）。
【０６４９】
この実施形態において用いた文型テーブルの一部分を図１０４、図１０５に示す。この文型テーブルは、「主格が（は）」「述語」の組み合わせについて、可能な限り類型化したものである。したがって、何れの部分が従属文であるかについても、「主格が（は）」「述語」の組み合わせによって決定するようにしている。図３２の実施形態では、従属文を１つずつ分離して文型テーブルによって文型を決定するようにしているが、この実施形態では、従属文を含んだ形での文型を定義している点が異なる。本実施形態では、文型テーブルが複雑化せざるを得ず、さらに、類型化が十分でない場合には、解析が不正確となるおそれがある。
【０６５０】
その反面、文型テーブルを参照するだけで、従属文の決定まで処理できるので、迅速な処理が可能となる。したがって、あまり構造が複雑でない文を対象とする場合や、よく似た構造の文を連続して解析する場合等には、有効である。
【０６５１】
文型テーブルから文型を選択すると、当該文型について２以上の解釈が記憶されているか否かを判断する（図１０３のステップＳ３５１）。たとえば、文型７であれば、解釈は１つであるので、その指示に従って、主役割および関係付けを記憶する（ステップＳ３５３）。２以上の解釈が記憶されている場合には、ａの方を選択して、主役割および関係付けを記憶する（ステップＳ３５２、Ｓ３５３）。この場合、ＣＲＴの画面上に、複数の候補を表示して作業者に選択させるようにしてもよい。また、使用頻度によって決定してもよい。
【０６５２】
なお、この実施形態において、図３２の実施形態のように、従属文を１つずつ取り出して文型分析を行っていくようにしてもよい。
【０６５３】
ステップＳ３５３において、主役割および関係付けが行われると、次に、副役割の与えられていないトークンがあるか否かを判断する（ステップＳ３５４）。
【０６５４】
なければ、解析を終了する。あれば、ＬＳＡを実行し、役割の与えられていないトークンについて、副役割を決定する（ステップＳ３５５）。なお、ＬＳＡの処理内容は、図３３と同じである。ただし、この実施形態では、既に「主格が（は）」「述語」の抽出を行っているので、ステップＳ６０〜Ｓ６２は不要である。
【０６５５】
上記実施態様における部分的文章構成法的解析においては、後のトークンの役割に基づいて未決定トークンの役割を決定しているが、前のトークンに基づいて決定してもよい。また、検索の方向も、後ろから前ではなく、前から後としてもよい。
【０６５６】
なお、上記各実施例においては、図２の各機能をＣＰＵを用いて実現しているが、その一部または全部をハードウエアロジックによって構成してもよい。
【０６５７】
９．翻訳への応用
上記のような解析結果を利用して、他言語への翻訳を行う例を示す。ここでは、日本語を解析し、英語に翻訳する場合について説明するが、他の言語に対しても基本的に同様の処理を行えばよい。
【０６５８】
まず、トークンレベルでの日本語から英語への変換について説明する。各トークンに対しては、「品詞」が与えられているので、この品詞にしたがって、日本語に対応する正しい英語の（１以上の）トークンを選択することができる。英語には、たとえば格変化について、不変化詞に対応する品詞はないが、不変化詞として解析することによって得られた情報により、次のように、容易に英語への対応付けを行うことができる。
【０６５９】
主格の不変化詞：英語では、関連する主格の変化として表される。
【０６６０】
（例）”私は”→”Ｉ””私の”→”ｍｙ””私に”→”ｍｅ”
直接目的語として使われる不変化詞：英語では、関連するトークンが動詞の後に出現する位置によって表されるトークンまたはクワジワード間の関連が得られているので、これに基づいて、以下に例示する英語の規則に従って当該関連を持つように、トークンまたはクワジワードを配置する。
【０６６１】
主語は日本語と同じ位置でよい述語は主語の直後に位置させる直接目的語は述語の直後に位置させる間接目的語は、直接目的語の直後に位置させる・・上記のようにして、容易に英語への翻訳を行うことができる。
【０６６２】
どの言語に対する翻訳においても、トークンレベルでの単語の翻訳を行った後、解析した文の構造（クワジワードの関連、従属文の関連等）や役割（１つの役割を持つトークンまたはクワジワードの確定）に基づいて、翻訳先の言語の語順を決定することにより、容易に翻訳を行うことができる。
【図面の簡単な説明】
【０６６３】
【図１】図１は、この発明による言語解析の基本的概念を示す図である。
【図２】図２Ａ〜図２Ｄは、この発明によって言語が解析される状態を示す図である。
【図３】図３Ａ、図３Ｂは、この発明の言語解析を、翻訳に用いる場合の概念図およびネットワーク通信上で用いる場合の概念図である。
【図４】図４は、この発明の一実施例による言語解析システムの全体構成を示す図である。
【図５】図５は、図１、図４の言語解析システムをＣＰＵを用いて実現した場合のハードウエア構成を示す図である。
【図６】図６は、品詞の分類を示す図である。
【図７】図７は、トークンへの分割、品詞の取得および属性の分析の処理プログラムのフローチャートである。
【図８】図８は、品詞辞書の例を示す図である。
【図９】図９Ａ、図９Ｂは、解析ファイルの内容を示す図である。
【図１０】図１０は、品詞の選択処理のプログラムを示すフローチャートである。
【図１１】図１１は、ルールテーブルＢ(45)を示す図である。
【図１２】図１２Ａ、図１２Ｂは、解析ファイルの内容を示す図である。
【図１３】図１３は、ルールテーブルＢ(43)を示す図である。
【図１４】図１４は、ルールテーブルＢ(44)を示す図である。
【図１５】図１５は、ルールテーブルＢ(1)を示す図である。
【図１６】図１６は、ルールテーブルＢ(2)を示す図である。
【図１７】図１７Ａ、図１７Ｂは、解析ファイルの内容を示す図である。
【図１８】図１８は、接尾語の解析処理を示すフローチャートである。
【図１９】図１９は、接尾語の解析処理を示すフローチャートである。
【図２０】図２０は、動詞の語根の次に来る接尾語のためのテーブル（テーブルＤ）を示す図である。
【図２１】図２１は、動詞の接尾語のためのテーブルを示す図である。
【図２２】図２２は、慣用語を動詞の接尾語として扱う部分を含む、接尾語のためののテーブルを示す図である。
【図２３】図２３は、複合動詞のテーブルを示す図である。
【図２４】図２４は、述語形容詞の接尾語のためのテーブルを示す図である。
【図２５】図２５は、ルールテーブルＢ(6)を示す図である。
【図２６】図２６は、同じ品詞が続いた場合の処理を説明するための図である。
【図２７】図２７Ａは属性バッファの保持内容例を示す図、図２７Ｂは属性バッファの保持内容に基づいて解析ファイルに記憶された「ます」の属性を示す図である。
【図２８】図２８Ａ、図２８Ｂは、解析ファイルに記憶された「い」「かった」の属性を示す図である。
【図２９】図２９Ａ、図２９Ｂは、解析ファイルに記憶された「くな」「ます」の属性を示す図である。
【図３０】図３０Ａ〜図３０Ｆは、従属文に対する処理を説明するための図である。
【図３１】図３１Ａ〜図３１Ｃは、従属文に対する処理を説明するための図である。
【図３２】図３２は、文の構造および役割の解析の処理を示すフローチャートである。
【図３３】図３３は、部分的文章構成法的役割の解析の処理を示すフローチャートである。
【図３４】図３４は、表題等の特殊処理（ＬＳＡ）を示すフローチャートである。
【図３５】図３５は、体言止めの特殊処理（ＬＳＡ）を示すフローチャートである。
【図３６】図３６は、副役割の予測処理を示すフローチャートである。
【図３７】図３７は、文型分析処理を示すフローチャートである。
【図３８】図３８は、従属文を対象から外す処理を示すフローチャートである。
【図３９】図３９は、読点が２つ以上の場合の対象外とする処理を示すフローチャートである。
【図４０】図４０は、読点が１つの場合の対象外とする処理を示すフローチャートである。
【図４１】図４１は、従属文に対する処理を示すフローチャートである。
【図４２】図４２は、主文に対する処理を示すフローチャートである。
【図４３】図４３は、表題等の文型分析のための前処理を示すフローチャートである。
【図４４】図４４は、かっこ部分を抽出する処理を示すフローチャートである。
【図４５】図４５は、読点が２つ以上の場合の抽出処理を示すフローチャートである。
【図４６】図４６は、読点が１つの場合の抽出処理を示すフローチャートである。
【図４７】図４７Ａ、図４７Ｂは、文の構造および役割の解析がなされる経過を示す図である。
【図４８】図４８Ａ、図４８Ｂ、図４８Ｃは、文の構造および役割の解析がなされる経過を示す図である。
【図４９】図４９は、Ｔインターバルの予測テーブルを示す図である。
【図５０】図５０は、主格の予測テーブルを示す図である。
【図５１】図５１は、主格の予測テーブルを示す図である。
【図５２】図５２は、クワジの副詞修飾語句の予測テーブルを示す図である。
【図５３】図５３は、述語の予測テーブルを示す図である。
【図５４】図５４は、文型テーブルを示す図である。
【図５５】図５５は、文型テーブルを示す図である。
【図５６】図５６Ａ、図５６Ｂは、例文について、文の構造および役割の解析がなされる経過を示す図である。
【図５７】図５７は、例文について、文の構造および役割の解析がなされる経過を示す図である。
【図５８】図５８Ａ〜図５８Ｃは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図５９】図５９は、他の例文について、ＬＳＡを行った結果を示す図である。
【図６０】図６０は、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６１】図６１Ａ、図６１Ｂ、図６１Ｃは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６２】図６２Ａ、図６２Ｂは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６３】図６３Ａ、図６３Ｂは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６４】図６４は、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６５】図６５は、文の構造以外の解析結果（属性は省略）を示す図である。
【図６６】図６６は、文の構造以外の解析結果（属性は省略）を示す図である。
【図６７】図６７は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図６８】図６８は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図６９】図６９は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図７０】図７０は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図７１】図７１は、部分的文章構成法的役割の解析のフローチャートである。
【図７２】図７２は、表題等の特殊処理（ＬＳＡ）のフローチャートである。
【図７３】図７３は、体言止の特殊処理（ＬＳＡ）のフローチャートである。
【図７４】図７４は、副役割の予測のフローチャートである。
【図７５】図７５は、文型分析処理のフローチャートである。
【図７６】図７６は、従属文に対する処理のフローチャートである。
【図７７】図７７は、主文に対する処理のフローチャートである。
【図７８】図７８は、表題との文型分析のための前処理のフローチャートである。
【図７９】図７９は、所定のつながりの処理のフローチャートである。
【図８０】図８０は、注目の明確の述語の処理のフローチャートである。
【図８１】図８１は、注目の明確の述語の処理のフローチャートである。
【図８２】図８２は、鍵かっこの処理のフローチャートである。
【図８３】図８３は、鍵かっこの処理のフローチャートである。
【図８４】図８４は、従属文の抽出・文型分析処理Ａのフローチャートである。
【図８５】図８５は、従属文の抽出・文型分析処理Ｂのフローチャートである。
【図８６】図８６は、従属文の抽出・文型分析処理Ｃのフローチャートである。
【図８７】図８７は、従属文の抽出・文型分析処理Ｄのフローチャートである。
【図８８】図８８は、例文３の品詞と役割の解析結果である。
【図８９】図８９は、例文３の、部分的文章構成法的解析の結果である各トークンの関係を示す図である。
【図９０】図９０は、図８９の関係をツリー構造で示した図である。
【図９１】図９１は、例文３の解析途中における各トークンの関係を示す図である。
【図９２】図９２は、図９１の関係をツリー構造で示した図である。
【図９３】図９３は、最終的に得られるツリー構造を示す図である。
【図９４】図９４Ａ、図９４Ｂは、例文４の役割の解析結果と関係を示す図である。
【図９５】図９５は、図９４の関係をツリー構造で示す図である。
【図９６】図９６は、解析途中におけるツリー構造を示す図である。
【図９７】図９７は、解析途中におけるツリー構造を示す図である。
【図９８】図９８は、解析途中におけるツリー構造を示す図である。
【図９９】図９９は、解析途中におけるツリー構造を示す図である。
【図１００】図１００は、解析途中におけるツリー構造を示す図である。
【図１０１】図１０１は、最終的に得られるツリー構造を示す図である。
【図１０２】図１０２は、文の全体的構造の解析後にＬＳＡを行う場合のフローチャートである。
【図１０３】図１０３は、文の全体的構造の解析後にＬＳＡを行う場合のフローチャートである。
【図１０４】図１０４は、図１０２、図１０３の実施形態において用いる文型テーブルを示す図である。
【図１０５】図１０５は、図１０２、図１０３の実施形態において用いる文型テーブルを示す図である。
【図１】
2007018523.tif 000003
【図２】
2007018523.tif 000004
【図３】
2007018523.tif 000005
【図４】
2007018523.tif 000006
【図５】
2007018523.tif 000007
【図６】
2007018523.tif 000008
【図７】
2007018523.tif 000009
【図８】
2007018523.tif 000010
【図９】
2007018523.tif 000011
【図１０】
2007018523.tif 000012
【図１１】
2007018523.tif 000013
【図１２】
2007018523.tif 000014
【図１３】
2007018523.tif 000015
【図１４】
2007018523.tif 000016
【図１５】
2007018523.tif 000017
【図１６】
2007018523.tif 000018
【図１７】
2007018523.tif 000019
【図１８】
2007018523.tif 000020
【図１９】
2007018523.tif 000021
【図２０】
2007018523.tif 000022
【図２１】
2007018523.tif 000023
【図２２】
2007018523.tif 000024
【図２３】
2007018523.tif 000025
【図２４】
2007018523.tif 000026
【図２５】
2007018523.tif 000027
【図２６】
2007018523.tif 000028
【図２７】
2007018523.tif 000029
【図２８】
2007018523.tif 000030
【図２９】
2007018523.tif 000031
【図３０】
2007018523.tif 000032
【図３１】
2007018523.tif 000033
【図３２】
2007018523.tif 000034
【図３３】
2007018523.tif 000035
【図３４】
2007018523.tif 000036
【図３５】
2007018523.tif 000037
【図３６】
2007018523.tif 000038
【図３７】
2007018523.tif 000039
【図３８】
2007018523.tif 000040
【図３９】
2007018523.tif 000041
【図４０】
2007018523.tif 000042
【図４１】
2007018523.tif 000043
【図４２】
2007018523.tif 000044
【図４３】
2007018523.tif 000045
【図４４】
2007018523.tif 000046
【図４５】
2007018523.tif 000047
【図４６】
2007018523.tif 000048
【図４７】
2007018523.tif 000049
【図４８】
2007018523.tif 000050
【図４９】
2007018523.tif 000051
【図５０】
2007018523.tif 000052
【図５１】
2007018523.tif 000053
【図５２】
2007018523.tif 000054
【図５３】
2007018523.tif 000055
【図５４】
2007018523.tif 000056
【図５５】
2007018523.tif 000057
【図５６】
2007018523.tif 000058
【図５７】
2007018523.tif 000059
【図５８】
2007018523.tif 000060
【図５９】
2007018523.tif 000061
【図６０】
2007018523.tif 000062
【図６１】
2007018523.tif 000063
【図６２】
2007018523.tif 000064
【図６３】
2007018523.tif 000065
【図６４】
2007018523.tif 000066
【図６５】
2007018523.tif 000067
【図６６】
2007018523.tif 000068
【図６７】
2007018523.tif 000069
【図６８】
2007018523.tif 000070
【図６９】
2007018523.tif 000071
【図７０】
2007018523.tif 000072
【図７１】
2007018523.tif 000073
【図７２】
2007018523.tif 000074
【図７３】
2007018523.tif 000075
【図７４】
2007018523.tif 000076
【図７５】
2007018523.tif 000077
【図７６】
2007018523.tif 000078
【図７７】
2007018523.tif 000079
【図７８】
2007018523.tif 000080
【図７９】
2007018523.tif 000081
【図８０】
2007018523.tif 000082
【図８１】
2007018523.tif 000083
【図８２】
2007018523.tif 000084
【図８３】
2007018523.tif 000085
【図８４】
2007018523.tif 000086
【図８５】
2007018523.tif 000087
【図８６】
2007018523.tif 000088
【図８７】
2007018523.tif 000089
【図８８】
2007018523.tif 000090
【図８９】
2007018523.tif 000091
【図９０】
2007018523.tif 000092
【図９１】
2007018523.tif 000093
【図９２】
2007018523.tif 000094
【図９３】
2007018523.tif 000095
【図９４】
2007018523.tif 000096
【図９５】
2007018523.tif 000097
【図９６】
2007018523.tif 000098
【図９７】
2007018523.tif 000099
【図９８】
2007018523.tif 000100
【図９９】
2007018523.tif 000101
【図１００】
2007018523.tif 000102
【図１０１】
2007018523.tif 000103
【図１０２】
2007018523.tif 000104
【図１０３】
2007018523.tif 000105
【図１０４】
2007018523.tif 000106
【図１０５】
2007018523.tif 000107
【図１０６】
2007018523.tif 000108
【図１０７】
2007018523.tif 000109
【手続補正書】
【提出日】平成18年10月6日(2006.10.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０６６３
【補正方法】変更
【補正の内容】
【０６６３】
【図１】図１は、この発明による言語解析の基本的概念を示す図である。
【図２】図２Ａ〜図２Ｄは、この発明によって言語が解析される状態を示す図である。
【図３】図３Ａ、図３Ｂは、この発明の言語解析を、翻訳に用いる場合の概念図およびネットワーク通信上で用いる場合の概念図である。
【図４】図４は、この発明の一実施例による言語解析システムの全体構成を示す図である。
【図５】図５は、図１、図４の言語解析システムをＣＰＵを用いて実現した場合のハードウエア構成を示す図である。
【図６】図６は、品詞の分類を示す図である。
【図７】図７は、トークンへの分割、品詞の取得および属性の分析の処理プログラムのフローチャートである。
【図８】図８は、品詞辞書の例を示す図である。
【図９】図９Ａ、図９Ｂは、解析ファイルの内容を示す図である。
【図１０】図１０は、品詞の選択処理のプログラムを示すフローチャートである。
【図１１】図１１は、ルールテーブルＢ(45)を示す図である。
【図１２】図１２Ａ、図１２Ｂは、解析ファイルの内容を示す図である。
【図１３】図１３は、ルールテーブルＢ(43)を示す図である。
【図１４】図１４は、ルールテーブルＢ(44)を示す図である。
【図１５】図１５は、ルールテーブルＢ(1)を示す図である。
【図１６】図１６は、ルールテーブルＢ(2)を示す図である。
【図１７】図１７Ａ、図１７Ｂは、解析ファイルの内容を示す図である。
【図１８】図１８は、接尾語の解析処理を示すフローチャートである。
【図１９】図１９は、接尾語の解析処理を示すフローチャートである。
【図２０】図２０は、動詞の語根の次に来る接尾語のためのテーブル（テーブルＤ）を示す図である。
【図２１】図２１は、動詞の接尾語のためのテーブルを示す図である。
【図２２】図２２は、慣用語を動詞の接尾語として扱う部分を含む、接尾語のためののテーブルを示す図である。
【図２３】図２３は、複合動詞のテーブルを示す図である。
【図２４】図２４は、述語形容詞の接尾語のためのテーブルを示す図である。
【図２５】図２５は、ルールテーブルＢ(6)を示す図である。
【図２６】図２６は、同じ品詞が続いた場合の処理を説明するための図である。
【図２７】図２７Ａは属性バッファの保持内容例を示す図、図２７Ｂは属性バッファの保持内容に基づいて解析ファイルに記憶された「ます」の属性を示す図である。
【図２８】図２８Ａ、図２８Ｂは、解析ファイルに記憶された「い」「かった」の属性を示す図である。
【図２９】図２９Ａ、図２９Ｂは、解析ファイルに記憶された「くな」「ます」の属性を示す図である。
【図３０】図３０Ａ〜図３０Ｆは、従属文に対する処理を説明するための図である。
【図３１】図３１Ａ〜図３１Ｃは、従属文に対する処理を説明するための図である。
【図３２】図３２は、文の構造および役割の解析の処理を示すフローチャートである。
【図３３】図３３は、部分的文章構成法的役割の解析の処理を示すフローチャートである。
【図３４】図３４は、表題等の特殊処理（ＬＳＡ）を示すフローチャートである。
【図３５】図３５は、体言止めの特殊処理（ＬＳＡ）を示すフローチャートである。
【図３６】図３６は、副役割の予測処理を示すフローチャートである。
【図３７】図３７は、文型分析処理を示すフローチャートである。
【図３８】図３８は、従属文を対象から外す処理を示すフローチャートである。
【図３９】図３９は、読点が２つ以上の場合の対象外とする処理を示すフローチャートである。
【図４０】図４０は、読点が１つの場合の対象外とする処理を示すフローチャートである。
【図４１】図４１は、従属文に対する処理を示すフローチャートである。
【図４２】図４２は、主文に対する処理を示すフローチャートである。
【図４３】図４３は、表題等の文型分析のための前処理を示すフローチャートである。
【図４４】図４４は、かっこ部分を抽出する処理を示すフローチャートである。
【図４５】図４５は、読点が２つ以上の場合の抽出処理を示すフローチャートである。
【図４６】図４６は、読点が１つの場合の抽出処理を示すフローチャートである。
【図４７】図４７Ａ、図４７Ｂは、文の構造および役割の解析がなされる経過を示す図である。
【図４８】図４８Ａ、図４８Ｂ、図４８Ｃは、文の構造および役割の解析がなされる経過を示す図である。
【図４９】図４９は、Ｔインターバルの予測テーブルを示す図である。
【図５０】図５０は、主格の予測テーブルを示す図である。
【図５１】図５１は、主格の予測テーブルを示す図である。
【図５２】図５２は、クワジの副詞修飾語句の予測テーブルを示す図である。
【図５３】図５３は、述語の予測テーブルを示す図である。
【図５４】図５４は、文型テーブルを示す図である。
【図５５】図５５は、文型テーブルを示す図である。
【図５６】図５６Ａ、図５６Ｂは、例文について、文の構造および役割の解析がなされる経過を示す図である。
【図５７】図５７は、例文について、文の構造および役割の解析がなされる経過を示す図である。
【図５８】図５８Ａ〜図５８Ｃは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図５９】図５９は、他の例文について、ＬＳＡを行った結果を示す図である。
【図６０】図６０は、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６１】図６１Ａ、図６１Ｂ、図６１Ｃは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６２】図６２Ａ、図６２Ｂは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６３】図６３Ａ、図６３Ｂは、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６４】図６４は、上記例文について、特に、文の構造の解析過程を、ツリー構造にて示したものである。
【図６５】図６５は、文の構造以外の解析結果（属性は省略）を示す図である。
【図６６】図６６は、文の構造以外の解析結果（属性は省略）を示す図である。
【図６７】図６７は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図６８】図６８は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図６９】図６９は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図７０】図７０は、他の実施形態による文の構造・役割の解析のフローチャートを示す図である。
【図７１】図７１は、部分的文章構成法的役割の解析のフローチャートである。
【図７２】図７２は、表題等の特殊処理（ＬＳＡ）のフローチャートである。
【図７３】図７３は、体言止の特殊処理（ＬＳＡ）のフローチャートである。
【図７４】図７４は、副役割の予測のフローチャートである。
【図７５】図７５は、文型分析処理のフローチャートである。
【図７６】図７６は、従属文に対する処理のフローチャートである。
【図７７】図７７は、主文に対する処理のフローチャートである。
【図７８】図７８は、表題との文型分析のための前処理のフローチャートである。
【図７９】図７９は、所定のつながりの処理のフローチャートである。
【図８０】図８０は、注目の明確の述語の処理のフローチャートである。
【図８１】図８１は、注目の明確の述語の処理のフローチャートである。
【図８２】図８２は、鍵かっこの処理のフローチャートである。
【図８３】図８３は、鍵かっこの処理のフローチャートである。
【図８４】図８４は、従属文の抽出・文型分析処理Ａのフローチャートである。
【図８５】図８５は、従属文の抽出・文型分析処理Ｂのフローチャートである。
【図８６】図８６は、従属文の抽出・文型分析処理Ｃのフローチャートである。
【図８７】図８７は、従属文の抽出・文型分析処理Ｄのフローチャートである。
【図８８】図８８は、例文３の品詞と役割の解析結果である。
【図８９】図８９は、例文３の、部分的文章構成法的解析の結果である各トークンの関係を示す図である。
【図９０】図９０は、図８９の関係をツリー構造で示した図である。
【図９１】図９１は、例文３の解析途中における各トークンの関係を示す図である。
【図９２】図９２は、図９１の関係をツリー構造で示した図である。
【図９３】図９３は、最終的に得られるツリー構造を示す図である。
【図９４】図９４Ａ、図９４Ｂは、例文４の役割の解析結果と関係を示す図である。
【図９５】図９５は、図９４の関係をツリー構造で示す図である。
【図９６】図９６は、解析途中におけるツリー構造を示す図である。
【図９７】図９７は、解析途中におけるツリー構造を示す図である。
【図９８】図９８は、解析途中におけるツリー構造を示す図である。
【図９９】図９９は、解析途中におけるツリー構造を示す図である。
【図１００】図１００は、解析途中におけるツリー構造を示す図である。
【図１０１】図１０１は、最終的に得られるツリー構造を示す図である。
【図１０２】図１０２は、文の全体的構造の解析後にＬＳＡを行う場合のフローチャートである。
【図１０３】図１０３は、文の全体的構造の解析後にＬＳＡを行う場合のフローチャートである。
【図１０４】図１０４は、図１０２、図１０３の実施形態において用いる文型テーブルを示す図である。
【図１０５】図１０５は、図１０２、図１０３の実施形態において用いる文型テーブルを示す図である。
【図１０６】図１０６は、主役割を示すテーブルである。
【図１０７】図１０７は、主役割を示すテーブルである。