Shiki’s Weblog

ソフトウェアで複文(ふくぶん)をチェックする

2025/03/28

はじめに

 梅棹(うめさお)忠夫(ただお)さんは、「複文(ふくぶん)というのはわかりにくい。単文(たんぶん)の連続(れんぞく)でかかんと」(『梅棹(うめさお)忠夫(ただお) 語(かた)る』 p.43)といわれていました。こみいった複文(ふくぶん)は、とてもよみにくいものです。文章(ぶんしょう)をかいているときにも、むずかしい複文(ふくぶん)をつかっていないかチェックできると、べんりそうです。そこで、日本語(にほんご)NLPライブラリ GiNZAを利用(りよう)して、そうしたツールをつくってみました。今回(こんかい)は、そのお話(はなし)です。

文(ぶん)のとらえかた

 日本語(にほんご)の文(ぶん)は、「述語(じゅつご)以外(いがい)はすべてその補足(ほそく)部(ぶ)として作用(さよう)する」(『日本語(にほんご)の作文(さくぶん)技術(ぎじゅつ)』 p.214)。梅棹(うめさお)忠夫(ただお)さんは、そうもいっていました。補足(ほそく)部(ぶ)のあとにスラッシュ(/)をいれてしめすと、日本語(にほんご)の文(ぶん)はつぎのような構造(こうぞう)になっています。

補足(ほそく)部(ぶ)/補足(ほそく)部(ぶ)/……/述語(じゅつご)。

 たとえば、「述語(じゅつご)以外(いがい)はすべてその補足(ほそく)部(ぶ)として作用(さよう)する。」という文(ぶん)は、つぎのような構造(こうぞう)になっています。

述語(じゅつご)以外(いがい)は/すべて/その補足(ほそく)部(ぶ)として/作用(さよう)する。

 文(ぶん)がよみにくいときは、補足(ほそく)部(ぶ)と補足(ほそく)部(ぶ)のあいだに読点(とうてん)(、)をうつのもひとつの方法(ほうほう)です(『日本語(にほんご)の作文(さくぶん)技術(ぎじゅつ)』 p.130)。

述語(じゅつご)以外(いがい)は、すべて、その補足(ほそく)部(ぶ)として作用(さよう)する。

単文(たんぶん)と複文(ふくぶん)

 単文(たんぶん)というのは、文(ぶん)のなかにひとつだけ述語(じゅつご)がある文(ぶん)です。複文(ふくぶん)というのは、文(ぶん)のなかにふたつ以上(いじょう)の述語(じゅつご)がある文(ぶん)です。複文(ふくぶん)では、文末(ぶんまつ)の述語(じゅつご)のほかに、補足(ほそく)部(ぶ)のなかにも述語(じゅつご)があらわれます。ここでは、補足(ほそく)部(ぶ)のなかにうめこまれた述語(じゅつご)とその補足(ほそく)部(ぶ)をカッコでくくってあらわすことにします。

 たとえば、「きみがくる日(ひ)はいつも雨(あめ)だ。」という複文(ふくぶん)は、つぎのようにあらわすことができます。

(きみが/くる)日(ひ)は/いつも/雨(あめ)だ。

わかりにくい複文(ふくぶん)

 わかりにくい複文(ふくぶん)の例(れい)として、ウィキブックスの「日本語(にほんご)/構文(こうぶん)」のなかにつぎの文(ぶん)がでてきます。

取引先(とりひきさき)が我(わ)が社(しゃ)の社長(しゃちょう)が作家(さっか)がどこに隠(かく)れているか秘書(ひしょ)に調(しら)べさせていることを快(こころよ)く思(おも)っていないことをみんなは黙(だま)っていた。

 このままでは、なにをいっているのか、よくわかりません。そこで、スラッシュとカッコをつかって、文(ぶん)の構造(こうぞう)をみてみます。

(取引先(とりひきさき)が/(我(わ)が社(しゃ)の社長(しゃちょう)が/(作家(さっか)が/どこに/隠(かく)れているか)/秘書(ひしょ)に/調(しら)べさせている)ことを/快(こころよ)く/思(おも)っていない)ことを/みんなは/黙(だま)っていた。

 『日本語(にほんご)作文(さくぶん)術(じゅつ)』にでてくるように、ながい修飾(しゅうしょく)部(ぶ)がまえにくるように文(ぶん)をかきかえます。

(((作家(さっか)が/どこに/隠(かく)れているか)/我(わ)が社(しゃ)の社長(しゃちょう)が/秘書(ひしょ)に/調(しら)べさせている)ことを/取引先(とりひきさき)が/快(こころよ)く/思(おも)っていない)ことを/みんなは/黙(だま)っていた。

 こうすると、カッコとスラッシュをとりさっても、すこしよみやくなっています。

作家(さっか)がどこに隠(かく)れているか我(わ)が社(しゃ)の社長(しゃちょう)が秘書(ひしょ)に調(しら)べさせていることを取引先(とりひきさき)が快(こころよ)く思(おも)っていないことをみんなは黙(だま)っていた。

 この文(ぶん)は、つきにのような単文(たんぶん)の連続(れんぞく)にかきなおすことができます。

作家(さっか)がどこかに隠(かく)れてしまった。我(わ)が社(しゃ)の社長(しゃちょう)が作家(さっか)の居場所(いばしょ)を秘書(ひしょ)に調(しら)べさせている。取引先(とりひきさき)はそのことを快(こころよ)く思(おも)っていない。けれども、みんなは黙(だま)っていた。

 ここであげた例(れい)ほどわかりにくい複文(ふくぶん)は、さすがにかかない。そうおもうひとも、いるかもしれません。けれども、じぶんでかいた文章(ぶんしょう)となると、よみにくくても、なかなか気(き)づかないようです。すこし時間(じかん)をあけて文章(ぶんしょう)をみなおすと、問題(もんだい)点(てん)に気(き)づくこともあります。

ソフトウェアで複文(ふくぶん)をチェックする

 ひとつひとつの文(ぶん)のながさをみじかく。いまの国語(こくご)では、よくそうおそわります。こみいった複文(ふくぶん)は、文(ぶん)がながくなりがちです。ひとつひとつの文(ぶん)のながさに注意(ちゅうい)していれば、こみいった複文(ふくぶん)もへらすことができます。ふりがなパッドのようなエディターをつかうと、文(ぶん)のながさをチェックしながら作文(さくぶん)することもできます。

 けれども、文(ぶん)のながさをチェックするだけでは、わかりにくい複文(ふくぶん)を見(み)おとしていることがあります。複文(ふくぶん)を直接(ちょくせつ)チェックできるツールがあれば、作文(さくぶん)をするときにべんりそうです。

GiNZAを利用(りよう)する

 さいきんは、ソフトウェアをつかって、文(ぶん)の構造(こうぞう)をわりと正確(せいかく)にしらべられるようになってきています。たとえば、日本語(にほんご)NLPライブラリ GiNZAをつかうと、文中(ぶんちゅう)の単語(たんご)間(かん)の関係(かんけい)をしらべることができます。これを利用(りよう)して、文(ぶん)の構造(こうぞう)をしめすコマンドライン ツールをつくってみました。

 つくったツールのソースコードをGitHub Gistにおいておきました。GiNZA v5.2.0をインストールしてつかってみてください。しらべたい文(ぶん)を入力(にゅうりょく)すると、文(ぶん)の構造(こうぞう)がカッコとスラッシュをつかって表示(ひょうじ)されます。

 さきほどの複文(ふくぶん)をこのツールにとおしてみます。

取引先が我が社の社長が作家がどこに隠れているか秘書に調(しら)べさせていることを快(こころよ)く思(おも)っていないことをみんなは黙(だま)っていた。
(取引先が/(我が社の社長が/(作家が/どこに/隠れているか)/秘書に/調(しら)べさせている)ことを/快(こころよ)く/思(おも)っていない)ことを/みんなは/黙(だま)っていた。

 最新(さいしん)のja_ginza_bert_large β1を利用(りよう)すると、期待(きたい)どおりの結果(けっか)をえることができました。この文(ぶん)は、数年(すうねん)まえのja_ginza_electraではうまく解析(かいせき)できていませんでした。ja_ginza_bert_largeはまだベータ版(ばん)ですが、よいものができてきそうです。

 つぎに、以前(いぜん)、NEWS WEB EASYの記事(きじ)にでてきた、わかりにくい文(ぶん)をこのツールにとおしてみます。

来年からは、会社が作る車の中で、決まった割合以上を電気自動車などにしなければならないという新しい規則がスタートする予定です。
(来年からは、/((会社が/作る)車の中で、/決まった割合以上を/電気自動車などに/しなければならないという)新しい規則が/スタートする)/予定です。

 この文(ぶん)も、複文(ふくぶん)の構造(こうぞう)がふかく入(い)れ子(こ)になってしまっています。「やさしい日本語(にほんご)」の文章(ぶんしょう)としては、ふさわしくない感(かん)じがします。

 こみいった複文(ふくぶん)は、文章(ぶんしょう)をわかりにくくします。カッコが何(なん)段(だん)にもいれ子(こ)になっているような複文(ふくぶん)は、かきなおしたほうがよさそうです。

まとめ

 今回(こんかい)は、複文(ふくぶん)をソフトウェアでチェックするというお話(はなし)でした。日本語(にほんご)の表記(ひょうき)の問題(もんだい)。複文(ふくぶん)の問題(もんだい)。梅棹(うめさお)忠夫(ただお)さんの文章(ぶんしょう)のよみやすさを理解(りかい)しようとおもうと、勉強(べんきょう)しないといけないことがたくさんあります。