超長和文解析支援系
Parsing Support System for Super Long Japanese Sentence
特定非営利活動法人セマンティックコンピューティング研究開発機構理事

安原宏

PROFILE: 2006 年 OKI 定年退職後、ISeC の CDL プロジェクト、Japio の産業日本語プロジェクトに参加

yasuhara@instsec.org

1

はじめに

2

超長和文解析

英語や韓国語は分かち書きされているが、IT 時代に超長和文解析とは、これまでの長文の概念を超越したおいても、日本語表記に改善点はないのだろうか。ここ

長さ無制限の和文（超長和文と呼ぶ）を解析することででは長文解析の課題を解決しようとする研究とそこからあり、従来から頑健な日本語処理といった表現で、長文生まれた新しい日本語表記法を示す。に対応する処理系があるが、ここでは、それを極限にま自然言語処理の大きな課題の一つは、長文に対する解で拡大する解析方法を示す。

析品質をどのようにして保証するかであり、“Ｓｅｎｔ

上記１の第２段落は、超長和文を意識して記述したも＝・・・” で始まる文を対象とする構文規則においては、のであり、500 字からなる 1 文である。これを解析す長文は本質的に厄介なことになっていて、これまでは、る処理系は規則ベースでは大半がお手上げである。超長長文を避けるようにとのガイドラインが技術文書等にお和文解析が与える解は以下のようなものである。

いて求められており、また、機械翻訳等の機械処理を行う場合においても、入力文の文字数制限に近いことが制約規則とされているのが現状であるが、他方、特許の請求項や法令文においては、文意を一義的に解釈するために一文記述が妥当とされており、文の明晰性や論理性を保持するには、できるだけ一文で記述することが望ましいという相反するガイドラインがあり、どちらが妥当かは確定できないが、少なくとも長文に対しても機械処理が頑健であることが示せれば、長文であるか否かは言語処理にとって本質的な属性にはならなくなり、新しい地平が開けることになるかもしれず、本稿ではその実現可能性を具体的に示すことを目指し、長文がもたらすライティングの有効性を積極的に活用することを勧め、新しい言語解釈によって日本語が情報処理に置いて他の自然言語と比較してパワフルな言語になりうることを示す。

322

YEAR BOOK 2013┌──┐ {s1#0 N 自然言語処理の ;}┌──┤ {s1#1 M 大きな ;}┌───┤ {s1#2 N 課題の ;}◇━━━━┛ {s1#3 N 一つは、;} →┌─┐ {s2#0 N 長文に ;}┌──┤ {s2#1 v 対する ;}┌────┤ {s2#2 N 解析品質を ;}┌────┤ {s2#3 D どのように ;}┌─────┤ {s2#4 v して ;}◇━━━━━━┛ {s2#5 v 保証するかであり、;} →┌─┐ {s3#0 n “Ｓｅｎｔ＝・・・” で ;}┌──┤ {s3#1 v 始まる ;}┌────┤ {s3#2 N 文を ;}┌────┤ {s3#3 N 対象と ;}┌─────┤ {s3#4 v する ;}┌──────┤ {s3#5 N 構文規則に ;}◇━━━━━━━┛ {s3#6 v おいては、;} →┌──┐ {s4#0 N 長文は ;}┌──┤ {s4#1 N 本質的に ;}◇━━━┛ {s4#2 v	厄 介 な こ と に な っ て いて、;} →◇━┛ {s5#0 n これまでは、;} →┌─┐ {s6#0 N 長文を ;}┌──┤ {s6#1 v 避けるようにとの ;}┌─────┤ {s6#2 N ガイドラインが ;}┌────┤ {s6#3 N 技術文書等に ;}┌─────┤ {s6#4 v おいて ;}┌─────┤ {s20#4 N┌──────┤ {s20#5 v┌───────┤ {s20#6 N◇━━━━━━━━┛ {s20#7 v

寄稿集積極的に ;}活用する ;}
ことを ;}
勧め、;} →5┌─┐ {s21#0 A 新しい ;}┌──┤ {s21#1 N 言語解釈に ;}┌─────┤ {s21#2 v
よって ;}┌─────┤ {s21#3 N 日本語が ;}┌─────┤ {s21#4 N 情報処理に ;}┌────────┤ {s21#5 v
置いて ;}┌───────┤ {s21#6 M 他の ;}┌────────┤ {s21#7 N 自然言語と ;}┌─────────┤ {s21#8 v
比較して ;}┌──────────┤ {s21#9 A パワフルな ;}┌───────────┤ {s21#10 N 言語に ;}┌────────────┤ {s21#11 vなりうる ;}┌─────────────┤ {s21#12 N ことを ;}■━━━━━━━━━━━━━━┛ {s21#13 v示す。 ;}2.1

産業日本語関連◇━━━━━━┛ {s6#5 v 求められており、;} →◇━┛ {s7#0 U また、;} →┌─┐ {s8#0 N 機械翻訳等の ;}┌──┤ {s8#1 N 機械処理を ;}┌───┤ {s8#2 v 行う ;}┌────┤ {s8#3 N 場合に ;}◇━━━━━┛ {s8#4 v おいても、;} →┌─┐ {s9#0 N 入力文の ;}┌──┤ {s9#1 N 文字数制限に ;}┌───┤ {s9#2 A 近い ;}┌─────┤ {s9#3 N ことが ;}┌─────┤ {s9#4 N 制約規則と ;}┌──────┤ {s9#5 v されているのが ;}◇━━━━━━━┛ {s9#6 N 現状であるが、;} →◇━┛ {s10#0 U 他方、;} →┌──┐ {s11#0 N 特許の ;}┌──┤ {s11#1 N 請求項や ;}┌───┤ {s11#2 N 法令文に ;}◇━━━━┛ {s11#3 v
おいては、;} →┌──┐ {s12#0 N 文意を ;}┌──┤ {s12#1 A 一義的に ;}┌───┤ {s12#2 v
解釈する ;}┌──────┤ {s12#3 N ために ;}┌──────┤ {s12#4 N 一文記述が ;}┌──────┤ {s12#5 N 妥当と ;}◇━━━━━━━┛ {s12#6 v
されており、;} →┌──┐ {s13#0 N 文の ;}┌──┤ {s13#1 A 明晰性や ;}┌───┤ {s13#2 N 論理性を ;}◇━━━━┛ {s13#3 v
保持するには、;} →┌──┐ {s14#0 v できるだけ ;}┌──┤ {s14#1 N 一文で ;}┌───┤ {s14#2 v 記述する ;}┌────┤ {s14#3 N ことが ;}┌─────┤ {s14#4 A 望ましいと ;}┌───────┤ {s14#5 v いう ;}┌───────┤ {s14#6 v 相反する ;}┌────────┤ {s14#7 N ガイドラインが ;}◇━━━━━━━━━┛ {s14#8 v あり、;} →┌─┐ {s15#0 nどちらが ;}┌──┤ {s15#1 N 妥当かは ;}◇━━━┛ {s15#2 v
確定できないが、;} →┌────┐ {s16#0 U 少なくとも ;}┌──┤ {s16#1 N 長文に ;}┌────┤ {s16#2 v
対しても ;}┌────┤ {s16#3 N 機械処理が ;}┌─────┤ {s16#4 N 頑健である ;}┌──────┤ {s16#5 N ことが ;}◇━━━━━━━┛ {s16#6 v
示せれば、;} →┌─────┐ {s17#0 N 長文であるか否かは ;}┌──┤ {s17#1 N 言語処理に ;}┌─────┤ {s17#2 v
とって ;}┌────┤ {s17#3 N 本質的な ;}┌─────┤ {s17#4 N 属性には ;}◇━━━━━━┛ {s17#5 v
ならなくなり、;} →┌─┐ {s18#0 A 新しい ;}┌──┤ {s18#1 N 地平が ;}◇━━━┛ {s18#2 v	開けることになるかもしれず、;} →┌──────┐ {s19#0 N 本稿では ;}┌──┤ {s19#1 D その ;}┌────┤ {s19#2 A 実現可能性を ;}┌────┤ {s19#3 N 具体的に ;}┌─────┤ {s19#4 v示す ;}┌──────┤ {s19#5 N ことを ;}◇━━━━━━━┛ {s19#6 v
目指し、;} →┌─┐ {s20#0 N 長文が ;}┌──┤ {s20#1 v
もたらす ;}┌───┤ {s20#2 N ライティングの ;}┌─────┤ {s20#3 A 有効性を ;}超長和文仕様超長和文の言語仕様は、通常の日本語仕様と同じであるが、解析的な観点では、1 文を処理単位とするのではなく、読点を処理単位とすることが特徴である。
読点に区切られた範囲を「読点文節」（PunctuationSegment (PS)）と呼ぶ。
例 「超長和文の言語仕様は、通常の日本語仕様と同じである。」の読点文節は、
PS#1：超長和文の言語仕様は、PS#2：通常の日本語仕様と同じである。
ここで、読点の振り方については自由としている。超長和文解析の蓄積により、読点に関する「正書法」のガイドラインが生まれることを期待している。

2.2

超長和文構文構造

超長和文構文は、読点文節内の文節の係り受け関係（ローカルリンクと呼ぶ）と、読点文節間の係り受け関係（グローバルリンクと呼ぶ）とからなる。リンク情報は、係り先の番号及び係り受け関係である。係り受け関係の最低レベルは、日本語の機能語や接続詞を関係とみなすことができる。上位としては、主格、場所、時間等の格関係、接続関係や論理関係の談話関係等々がある。これ
らは、対象分野によって適切に設定し、カスタマイズもできる。
ローカルリンクは、読点文節内で閉じたものであり、特徴は、一般に日本語文節の係り受け関係では非交差原理があるが、超長和文の係り受け関係では、これと並んで読点文節からのグローバルリンクは 1 つに限定されるという基本的な原理を課す。つまり、読点文節内の非YEAR BOOK 2O13323

末端の文節から外部の読点文節内への係り受け関係があとし、読点文節内のローカルな係り受け解析を繰り返す。

る場合は非文とする。これは、それほど大きな制約でな読点文節は文に比較して単語数が少ないので、係り受けい。本来の読点の用法からして妥当である。この原理は構造が単純になり、解析精度が高くなる。本稿のはじ文法の単純さが得られる利点を重視して、採用した。

めに示した解析例は、京都大学の Juman-6.0 と KNP2.0[2] を利用した。

2.3

超長和文構文の表現

読点文節のローカルな係り受け解析ループが終了する

超長和文の構文構造は係り受け（依存）関係であるが、とグロ―バルな係り受け解析を行う。それは読点文節内もう一つの課題として、それをどのように表現するかがの末端文節の係り受け解析になるが、デフォルトでは次ある。木構造の場合、一般的に 1 文節が 1 行で表現さの読点文節の末端文節を指している。グローバルリンク

れ、その文節の係り先の文節に対してアークがつながる

は、一般的に文と文の接続関係で使用されているものでが、係り受けのネストがあると、木構造は横に広がって代用可能と考えている。学習機能を入れることで、ロー行き、深い修飾関係が続くときは、見にくくなるというカルリンク、グローバルリンク共に精度が高くなる。

問題点があった。計算機の画面表示を前提にすると、文自動解析が失敗することに対しては、ローカルおよ節が垂直的に並ぶのが読みやすくスクロールも容易だとびグローバル解析結果に対して、仮名漢字変換と同様に判断した。さらに、ローカルリンクは文節の左側に配置

人手で確認し、係り受けミスを修正できるようにしていし、グローバルリンクは文節の右側に配置した。この様る。係り先番号の修正や係り受け関係の修正はインタラな形式が実現できたのは、読点文節を解析単位としたかクティブである。現状は、ローカルリンク及びグローバらである。これによって、読点文節内の各文節（自立語ルリンクの修正は別々に行うが、同時に複数個所の修正と付属語）は完全に垂直に配置され、読点をまたぐ時は、が可能である。このようにして１００％正確な係り受け左右にずれる量を極力少ないように設定している。上で解析結果をアプリケーションに提供することができると例示した超長和文構文表現は、人にとっても読みやすいいう点で超長和文解析は自然言語処理における長文問題という効果をもたらす。実際、筆者は、ベタ詰めテキスの解決になる。解析時点では、文節表現は単位要素としトではなくこの形式でテキストを読むほうが楽に読めるているため未知語や文節記載ミスの修正は出来ない。そことを実感している。

れは、構文解析の前段のテキストエディタに戻って推敲長文構造が解析可能になり、且つ読みやすくなるとすることになる。

いう点で、「人に理解しやすく、コンピュータにも処理しやすい日本語」を目指している産業日本語とも関係するが、産業日本語の大原則である、「文は短く書きなさい ; Write short sentences」（これは、米国政府の3超長和文構文のさらなる発展に向けて

Federal Plain Language Guidelines[1] でも要請され超長和文構文の効果はより広がりを持っている。メている）は不要になるかもしれない。つまり、短くする

ディアという言葉には、映像、音楽とともにテキストもと論理関係が曖昧になるという欠点が出てくることが、含まれているが、映像メディアと音楽メディアにあって、法令文や請求項が 1 文で記述される根拠とされるが、テキストメディアに欠けているものの一つが「ストリーそれをテクニカルライティングにおいても、「文はできミング」概念である。テキストストリーミングいう概念るだけ長く論理的に書きなさい」というこれまでとは矛は余りポピュラーではない。現状でのテキストメディア盾するスキルが必要かもしれない。短文か長文かの使いは、ベタ詰めのページ概念が主流である。しかし、テキ分けは、今後の研究課題である。

ストの表現が紙ベースから電子媒体に移行するにつれてテキストメディアを見直す時期に来ている。そこで、読2.4

超長和文の解析方法

超長和文解析は、上述したように読点文節を処理単位

324

YEAR BOOK 2013

点文節に基づいたテキストストリーミングの概念を定義してみる。英語等に対しても同様の形式化ができると考寄稿集えるがここでは日本語テキストに限定する。

され、形式化されており、リーディング、ライティン
グ、サーチ、トランスレーション等々に統一的なテキス

3.1

読点文節ストリーミング

5

トフォーマットを与える。

語列からなる「拡張文節」とする。読点文節がブロック（パケット）を形成し、それがあたかも竹の節のように

4

産業日本語関連

テキストストリーミングの構成要素は、自立語と機能おわりに縦にカスケードされてストリームを形成する。表示上は、
1 行 1 拡張文節あるいは 1 行 1 読点文節で、後者の場文章（テキスト）に読点文節という概念を導入するこ

合、拡張文節分かち書きをとる。読点文節の列は、文をとで、単語数が無制限の長文（超長文）が解析可能にな形成する。文より上は、通常の分類になる。

り、この構文構造をベースにして、テキストメディアに例ストリーミング概念を導入し、そこから種々の自然言語（読点文節ストリーミング）応用がもたらされる可能性を論じたが、特許テキスト処{{ 自然言語処理の ;}理の新しい方法論になればと考えている。

{ 大きな ;}

読点文節や読点文節ストリーミングに関心を持たれた{ 課題の ;}

方で、サンプルの実行をご希望の方は、ご連絡いただき{ 一つは、;};}たい。

{{ 長文に ;}{ 対する ;}

【参考 URL】{ 解析品質を ;}[1] Federal Plain Language Guidelines{ どのようにして ;}{ 保証するかであり、;};}・・・

http://www.plainlanguage.gov/index.cfm[2] 日本語構文・格解析システム KNP
http://nlp.ist.i.kyoto-u.ac.jp/index.php?KNP（読点文節分かち書き）自然言語処理の 大きな 課題の 一つは、

[3] CDL.core 仕様書 第 1 版
http://www.instsec.org/CDLcoreSpecV1.pdf

長文に 対する 解析品質を どのようにして 保証するかであり、・・・読点文節ストリーミングファイルを記述する手段としては、ISeC の CDL[3] を用いた。必要なら HTML に変換することも可能である。CDL には係り受け表現のためのリンクプリミティブが存在する点で表現しやすい。

3.2

読点文節オブジェクトモデル

読点文節ストリーミングは、読点文節オブジェクトモデルを提供する。ドキュメントオブジェクトモデル
DOM の類似性に着目したもので、自然言語処理の応用展開を加速する API を提供する。
特許にこの API を適用すると、要約書、特許請求の範囲、明細書を含む読点文節ストリーミングが生成されるが、これはベタ詰め特許テキストと比較して、構造化YEAR BOOK 2O13325