分類・理論・実証という3つの軸からスタイルの研究を見るとき,従来のスタイル研究は,テクストの帰属による階層的な分類(媒体・時代・筆者・テクストジャンル・テーマ・表記・レジスターなど)注1を用いることが多かった.階層的分類は,テクストのおおまかな性質を指すことができるが,明確な基準に基づくものでなく,階層も緩やかな上下関係を持つだけである.一方,スタイルの数理的研究は,スタイルについて,特定の基準に対するテクストの相対的位置関係による分類を与えるものと見做すことができる.スタイルがテクストの特異性を意味するのであれば(周知のようにスタイルの定義は概ね複雑且つ微妙であり,テクストの特異性を意味しないことも少なくないが),スタイル認識はそれ自体に複数のテクストの比較を含むことになる.スタイルをテクストの特異性と見做すときには,相対的分類が用いられるべきである.その点では、テクストの相対的分類はスタイル分析の基礎とされるべきものであろう.
スタイルの数理的研究は,テクストを相互にグループ分けする一方で,テクストの特異性という点からは,原著者推定を特に重要な問題としてきた注2.それは,テクストと他のテクスト(複数)との相対的関係を定める作業を含む.階層的な分類に基づいた文体研究は,例えば,あるテクストが著者という階層で帰属する特定の個人に応じて,その特徴を述べ立てるものであるから,著者未詳のテクストから原著者を推定するといった問題には向いていない.
テクストの原著者推定には様々な手法が提案されているが,十分な精度があれば,汎用性があり,機械的であり,適用が容易であるほどよい.その点では,語学的単位(表現上の特徴)を指標として用いない方法があるならば,恐らくそれは優れた方法であろう注3.そこで注目されるのが,Zip圧縮を用いる方法[1]である.
本稿では,この方法を,日本語のテクストに適用した結果を報告し,日本語文体論の立場から若干のコメントを加えたい.
[文献1]は,以下のように主張する.Zip系のファイルアーカイバ・ソフトウェアは,圧縮アルゴリズムにLZ77を基礎として用いている.これはデータ列中に重複して出現するキャラクタ列を認識し,それらに同じタグをつけるというものであり,同じパターンの列が繰り返し出現するほどファイルの圧縮率が高くなる.これをテクストに応用すれば,具体的に以下の方法で,その相対的関係を知ることができる.(1) 複数のテクストについて,(未知の)テクスト X から部分 x を抽出し(その他すべての)テクスト Ai の後に追加して Ai + x を生成する.(2) L(Ai + x) - L(Ai) を測定する(ここでLはzip圧縮されたファイルのビット数を示す).(3) テクストXは (2) の値が最小になるテクストと同じグループに属する.
[1]で調査された対象は1バイト系言語だが,本稿では1バイト・2バイトキャラクタの混在する日本語のテクストを用いて調査する.
資料には,7人の書き手による学術論文34編(図や表を除く本文の全文)を用いた注4.ファイルサイズは,最小4581バイト〜最大56526バイト(平均22501.5バイト)で,平均文字数約11255字(400字詰め原稿用紙約28枚).資料は,直接本人から入手したものとウェブ上に公開されたものとがある注5.なお,ファイルは,形式を統一し注6,x となる10〜15KB程度の連続した任意の一部分を抽出した.対象となるテクストの全てが交替で X の役割を努めるようにした.ファイルの圧縮にはMacGzipを用い,リソースフォークは無視した.
この方法では,調査に用いた34の資料すべてで同一著者のテクストに対して適切な位置関係が指定できた.また,ランク1及びランク2を同一著者のテクストが占めたものが29(85.3%),同一著者のテクストが上位を独占したものが13(38.2%)あった.調査結果の詳細を 表1 に示す.表1では著者を示すアルファベートとテクスト番号を示すアラビア数字とで資料を識別し、サイズの欄は.非圧縮時のファイルサイズ(データフォーク量)を示す.本文で示した方法でテストし、圧縮率の高いものから順位をつけ、順位値の上位5位までを示した.
資料名 | サイズ(バイト) | Rank1 | Rank2 | Rank3 | Rank4 | Rank5 |
---|---|---|---|---|---|---|
圧縮率の順位値順に上位5位までを示す | ||||||
M1 | 14144 | M3 | M5 | W5 | W2 | M4 |
M2 | 15889 | M3 | M5 | M6 | M4 | W2 |
M3 | 35541 | M4 | M5 | О2 | M2 | W2 |
M4 | 18457 | M3 | О2 | M5 | W5 | W2 |
M5 | 16974 | M6 | W5 | W1 | M3 | W2 |
M6 | 14839 | M5 | M7 | W1 | M3 | W5 |
M7 | 13529 | M6 | M5 | M2 | W4 | M3 |
О1 | 29066 | О3 | О2 | W2 | W5 | P3 |
О2 | 28884 | О1 | О3 | W2 | W5 | P3 |
О3 | 23235 | О1 | О2 | W2 | P1 | W5 |
L1 | 4581 | L3 | L2 | W5 | W2 | M3 |
L2 | 16269 | L3 | О2 | W2 | W5 | M3・О1 |
L3 | 16340 | L2 | M3 | О2 | W2 | W5・L1 |
W1 | 25374 | W2 | W5 | W4 | W6 | О2 |
W2 | 28117 | W5 | W1 | W6 | W4 | О1 |
W3 | 15294 | W5 | W2 | W1 | W4 | W3 |
W4 | 17030 | W5 | W2 | W1 | W6 | О3 |
W5 | 30440 | W2 | W6 | W1 | W4 | P1 |
W6 | 19457 | W2 | W5 | W4 | О2 | W1 |
A1 | 23448 | A2 | A3 | O1 | O2 | O3 |
A2 | 29148 | A3 | A1 | O2 | O3 | O1 |
A3 | 24674 | A2 | A1 | O1 | P2 | O2 |
C1 | 21152 | C2 | C3 | C6 | C8 | C7 |
C2 | 27689 | C1 | C3 | C6 | C8 | C7 |
C3 | 28076 | C1 | C2 | C6 | C4 | C8 |
C4 | 9284 | C3 | C6 | C2 | C8 | C7 |
C5 | 18292 | C3 | C7 | C6 | C2 | C1 |
C6 | 56526 | C2 | C3 | C7 | C4 | C1 |
C7 | 29692 | C5 | C3 | C2 | C4 | C1 |
C8 | 26040 | C3 | C2 | C6 | C4 | C7 |
P1 | 24845 | P3 | P4 | O1 | O2 | P2 |
P2 | 19295 | P3 | O1 | P4 | P1 | O2 |
P3 | 24878 | P4 | P1 | O2 | P2 | O1 |
P4 | 18553 | P3 | P1 | O2 | O1 | O3 |
しかし,同じ方法がテクストのテーマの判別にも応用できると示唆されており[1],表1で第2席を別著者のテクストが占めた例を見ると,類似したテーマを扱っているものが多いようにも思われる.各資料のテーマを 表2 に示す.ここでは、標題や冒頭部の記述から各資料が論じるテーマを判断した.
資料 | テーマ | ||
---|---|---|---|
M1 | 文体論(島崎藤村) | W5 | 表現学(研究史) |
M2 | 表現学(欧文脈) | W6 | 談話分析 (会話の構造) |
M3 | 文体論(文の種類) | A1 | 文法論(迷惑受け身) |
M4 | 文法論(疑問表現) | A2 | 文法論(接頭辞) |
M5 | 文章論(研究史) | A3 | 文法論(構文の意味) |
M6 | 文体論(規範文体) | C1 | 表記論(補助記号) |
M7 | 表記論(カタカナ) | C2 | 表記論(振り仮名) |
О1 | 文法論(助詞) | C3 | 国語史 (資料性の検討) |
О2 | 文法論(題目と格関係) | C4 | 音韻史(研究史) |
О3 | 文法論(連体修飾) | C5 | 表記論(音韻注記) |
L1 | 文体論(研究史) | C6 | 音韻史(入声音) |
L2 | 文体論(志賀直哉) | C7 | 表記論(音韻注記) |
L3 | 文体論(文の長さ) | C8 | 音韻史(半濁音化) |
W1 | 文体論(規範文体) | P1 | 文法論(接続詞) |
W2 | 修辞学(隠喩) | P2 | 文法論(助詞) |
W3 | 文体論(色彩表現) | P3 | 談話分析 (会話の展開) |
W4 | 表記論(振り仮名) | P4 | 談話分析(トピック展開) |
また、異なる著者のテキストが第2席を占めた場合のテーマを 表2-2 に示す.ここでは、標題や冒頭部の記述から各資料が論じるテーマを判断し,より具体的に示した.
M4 | O2 | 文構造と疑問表現の関係 | 題目表示と格関係の関係 |
M5 | W5 | 文章論の研究史 | 表現学の展開と課題 |
L2 | O2 | 志賀直哉のテキスト分析 | 題目表示と格関係の関係 |
L3 | M3 | 文の長さと文体の関係 | 文の種類と文体の関係 |
P2 | O1 | 接続助詞の用法 | 並列句と助詞 |
そこで,〈自己と他者〉および〈遺伝的アルゴリズム〉をテーマとするそれぞれ1対のテクスト(各々共通の術語が多く含まれるもの)を含んだジャンルやテーマの異なる16のテクスト(ここでは、テーマの拡がりを考慮し、表1と異なる資料を用いた.資料の平均サイズは22403バイトで、大きなファイルは先頭部分を抜き出した。ファイルの処理は前記に準ずる)の中で,それらが判別されるかどうか確かめた.その結果を 表3 に示す.資料はそれぞれカタカナで区別する(同一著者のテクストには同じ仮名を与えてローマ数字で区別した).表3で明らかなように,テーマの判別では良い結果を得なかった.また,イ- I 、ロ- I に対するランク1のテクストは,それぞれ著者の同じテーマの異なるテクストであった.スタイルがテクスト内容から独立したものであるかについては諸説あるが、この方法をテクストの意味論的な識別に用いうるとする主張は、疑わしいものと思われる.
資料 | テーマ | 形式 | イ-I | ロ-I | ハ | ニ | イ-II | ロ-II | |
---|---|---|---|---|---|---|---|---|---|
各行の各列に対するランクを示す | |||||||||
イ- I | 自己と他者 | 論文 | 単著 | --- | 3 | 12 | 9 | 1 | 4 |
イ- II | 哲学の課題 | エッセイ | 単著 | 1 | 5 | 11 | 14 | --- | 5 |
ロ- I | 自己と他者 | 論文 | 単著 | 4 | --- | 7 | 6 | 6 | 1 |
ロ- II | 現代言語論 | 論文 | 単著 | 2 | 1 | 8 | 12 | 3 | --- |
ハ | 遺伝的アルゴリズム | 論文 | 共著 | 14 | 12 | --- | 4 | 15 | 15 |
ニ | 遺伝的アルゴリズム | 論文 | 共著 | 13 | 13 | 1 | --- | 11 | 12 |
ホ | 文学批評 | 論文 | 単著 | 6 | 7 | 13 | 10 | 5 | 7 |
ヘ | 物語論 | 論文 | 単著 | 8 | 4 | 5 | 5 | 8 | 3 |
ト | 『河童』 | 文学 | 単著 | 9 | 8 | 14 | 15 | 7 | 9 |
チ | 『走れメロス』 | 文学 | 単著 | 12 | 14 | 15 | 13 | 10 | 10 |
リ | 指示詞の用法 | 論文 | 単著 | 7 | 9 | 9 | 7 | 9 | 8 |
ヌ | メディア論 | エッセイ | 単著 | 5 | 6 | 10 | 8 | 4 | 6 |
ル | 文書の電子化 | 論文 | 単著 | 11 | 10 | 3 | 3 | 13 | 13 |
ヲ | プログラム言語 | 論文 | 共著 | 15 | 15 | 2 | 1 | 14 | 14 |
ワ | 太陽光発電 | 論文 | 共著 | 10 | 11 | 4 | 2 | 12 | 11 |
カ | 進化論 | 啓蒙書 | 単著 | 3 | 2 | 6 | 11 | 2 | 2 |
結果として,この方法は,著者との関係においてテクスト間の相対的関係を適切に指定するが,テーマやジャンルとの関係では,階層的分類と一致しないようである.これらは,著者の違いがテクストの特異性を明らかにすると示すものでないが(しばしば指摘されるようにスタイルが著者内で変異しうる),スタイルが書き手の問題であるという最も流布した見方(これはスタイルの数理的研究にも共通した認識だが,スタイルの定義としては異説も少なくない)と一致することが指摘できる.
計量的なスタイル研究は,
既製の統計学理論を借りて分析しているのが現状である……理論の中味は black box とみなし,コンピュータで統計パッケージを走らせているのが現状のようである[2]
と言われることがある.特に本稿の方法は,処理を全体的にファイル=アーカイバ=ソフトウェアに依存しており,自らアルゴリズムを操作できないという問題がある.もちろん,データ圧縮法として,zipの採用する方法が最良のものであるわけでなく,より高度な圧縮アルゴリズムの開発が様々な領域で試みられている.辞書法による圧縮アルゴリズムにもバリエーションがあり,様々な新しい提案もなされている.また,特定の目的で開発される圧縮アルゴリズムもある(例:DNAシーケンス解析用のGenCompressなど).原著者推定のための最良の圧縮アルゴリズム(扱うファイルサイズなどによって一つでないことも考えられる)を研究する余地は大きいものと思われるが,この点は,今後の学際的研究にゆだねられよう.
この方法は,パターン認識に基づいてテクストの相対的関係を定めようとするものである.また,全体的に機械的処理を行なうことは客観的であるといえる.しかし,スタイルに関して言えば,書き手の〈方法〉やテクストの〈表現特徴〉に関する言語的要素の分析や,読み手がテクストにスタイルを認める際の意識の動き注 7も,正当な研究対象と認められているのである.
この方法は,原著者推定という点では良好な結果を得たが,テクストのスタイルを把握するための確実な方法であるとはいえない.スタイルは,何事か把握し規定することが難しいものである
[1]といわれるように,スタイルという用語の意味するところははっきりせず,スタイルの把握も(それが把握できるものと定義されるならば)容易ではないからである.時にスタイルに相反する意味が与えられる以上,複数の方法の総合によってスタイルを把握しうるというものではないが,スタイルに広く合意された意味がない以上,スタイルを把握する確実な方法はないだろう.
文体論には様々な下位区分が為されてきた(例:語学的文体論・文学的文体論・計量的文体論)し,そのなかでスタイルは「的」に適うように自由に定義されてきた.そして,文体論は文学研究・文法論・文章作法・社会言語学などを補完するものであり,それ自体自立した研究領域であったことはない注8.その意味では,スタイルを一般的なパターン認識の問題として論ずる近年の研究傾向はスタイル研究を発展させるものといってよいし,言語や言語学の知識を必ずしも要しない点でユニークであるといえる注9.本稿で検討した方法は,加えて,統計学を特に必要としないことから,テクストの相対的分類や原著者推定の便法として利用されるだろう.