「高台へ避難しましょう」を「高いところへ逃げてください」に言い換える

今年の1月にグループ会社となったアルファサード株式会社の取締役で朝日新聞社CTO室技術顧問の野田です。今日はアルファサードで行っている「やさしい日本語」について、やさしい日本語化の要素の一つ、文末表現の言い換えについてご紹介します。

## やさしい日本語とは

> 文法・言葉のレベルや文章の長さに配慮し、わかりやすくした日本語のことです。
> 1995年の阪神・淡路大震災の際、地震発生時の緊急速報や避難指示を理解できずに多くの外国人が被災しました。
> それをきっかけに、外国人にも迅速に正しい情報を伝えるための手段として、やさしい日本語の取り組みは始まりました。

https://tabunka.tokyo-tsunagari.or.jp/yasanichi/about.html

アルファサードで提供している「伝えるウェブ」はオリジナルのテキストを自動的に「やさしい日本語」に言い換えるものです。
この変換の機能の「単語の言い換え」以外の部分を切り出して、同じくアルファサードで提供している「PowerCMS X」にも「修正の提案機能」(校正支援機能)を提供しています。

![BannedWords.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/32606/a4f08a3d-0635-4b66-d8d5-85c93730c5d4.png)

https://powercmsx.jp/blog/banned-words.html

今日は、その処理の一部をご紹介します。なお、この一連のロジックについては以下の特許を取得しています。

- 特許7454202「センテンス平易化システム、センテンス平易化方法、およびコンピュータプログラム」
- 特開2021-121976「センテンス平易化システム、センテンス平易化方法、およびコンピュータプログラム」

## 文末の「ましょう」の言い換え

「高台へ避難しましょう。」が外国人にとって難しいと考えられるポイントは3つあります。

1. 「高台」という普段は使い慣れない単語
2. 「避難」という難易度の高い(N1レベル想定)単語
3. 〜ましょう。という曖昧で複数の意味を持つ文末表現

### 「ましょう」の意味

1. 推量の意を丁寧に表す。
2. 勧誘の意を丁寧に表す。
3. 意志を丁寧に表す。

#### 推量
- 明日は晴れましょう。
- 日本シリーズは横浜ベイスターズが勝ちましょう。

#### 勧誘
- 一緒に行きましょう。
- みなさん、静かにしましょう。

「高台へ避難しましょう。」は、この**勧誘**に該当しますね?

#### 意志
- 私が東京へ行きましょう。
- 我々がこのプロジェクトをやり遂げてみせましょう。

### やさしい日本語と「ハサミの法則」

> やさしい日本語で話すときに大切な「ハサミの法則」を紹介します。
> はっきり言う、さいごまで言う、みじかく言う、のはじめの文字をとって、「ハサミ」です。

https://watch.tsutaeru.cloud/entries/20211025130000.html

「〜ましょう」の「丁寧に表す」という部分が、やさしい日本語とってはくせものです。敬語や丁寧語はときに遠回しな表現となり、「ハッキリ言う」の原則に則っていないからです。
よって、曖昧な文末表現をハッキリ言い換えるために「しましょう」は「してください」とします。

単語の言い換えを除けば、
「高台へ避難しましょう。」は「高台へ避難してください。」となりますが、全てがこれでうまくいくわけではありません。

形態素解析 MeCabを使ってみます。

https://taku910.github.io/mecab/

    % mecab
    高台へ避難しましょう。
    高台	名詞,一般,*,*,*,*,高台,タカダイ,タカダイ
    へ	助詞,格助詞,一般,*,*,*,へ,ヘ,エ
    避難	名詞,サ変接続,*,*,*,*,避難,ヒナン,ヒナン
    し	動詞,自立,*,*,サ変・スル,連用形,する,シ,シ
    ましょ	助動詞,*,*,*,特殊・マス,未然ウ接続,ます,マショ,マショ
    う	助動詞,*,*,*,不変化型,基本形,う,ウ,ウ
    。	記号,句点,*,*,*,*,。,。,。
    EOS
    私が東京へ行きましょう。
    私	名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ
    が	助詞,格助詞,一般,*,*,*,が,ガ,ガ
    東京	名詞,固有名詞,地域,一般,*,*,東京,トウキョウ,トーキョー
    へ	助詞,格助詞,一般,*,*,*,へ,ヘ,エ
    行き	動詞,自立,*,*,五段・カ行促音便,連用形,行く,イキ,イキ
    ましょ	助動詞,*,*,*,特殊・マス,未然ウ接続,ます,マショ,マショ
    う	助動詞,*,*,*,不変化型,基本形,う,ウ,ウ
    。	記号,句点,*,*,*,*,。,。,。
    EOS

「ましょう」の部分は、

助動詞「ましょ」＋助動詞「う」＋記号「。」となります。

ただし、これを単に「〜てください。」に言い換えると、**勧誘**以外のときおかしくなります。

- 私が東京へ行ってください。
- 明日は晴れてください。

どちらも適切ではありません。言い換えるならば、以下が適切かと思います。

- 私が東京へ行きます。
- 明日は晴れます。 or 明日は晴れるでしょう。

**推量**も**意志**もはっきりした言い方にする、という点では同じように
「行きましょう」は「行きます」、「晴れましょう」は「晴れます」に言い換えればよく、処理としては**勧誘**ではないことが判別できれば良いと考えます。

## 係り受け元の格助詞「が」の存在

**勧誘** 「**以外**」に該当するかどうかを判別する1つめのキーになるのは、係り受け元にある格助詞「**が**」の存在です。

係り受け元を調べるには係り受け解析器「CaboCha」を使います。

https://taku910.github.io/cabocha/

    % cabocha
    私が東京へ行きましょう。
              私が---D
              東京へ-D
        行きましょう。
    EOS

-f3 を付けるとXMLで結果が返ります。

    % cabocha -f3
    私が東京へ行きましょう。
    <sentence>
     <chunk id="0" link="2" rel="D" score="-1.945486" head="0" func="1">
      <tok id="0" feature="名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ">私</tok>
      <tok id="1" feature="助詞,格助詞,一般,*,*,*,が,ガ,ガ">が</tok>
     </chunk>
     <chunk id="1" link="2" rel="D" score="-1.945486" head="2" func="3">
      <tok id="2" feature="名詞,固有名詞,地域,一般,*,*,東京,トウキョウ,トーキョー">東京</tok>
      <tok id="3" feature="助詞,格助詞,一般,*,*,*,へ,ヘ,エ">へ</tok>
     </chunk>
     <chunk id="2" link="-1" rel="D" score="0.000000" head="4" func="6">
      <tok id="4" feature="動詞,自立,*,*,五段・カ行促音便,連用形,行く,イキ,イキ">行き</tok>
      <tok id="5" feature="助動詞,*,*,*,特殊・マス,未然ウ接続,ます,マショ,マショ">ましょ</tok>
      <tok id="6" feature="助動詞,*,*,*,不変化型,基本形,う,ウ,ウ">う</tok>
      <tok id="7" feature="記号,句点,*,*,*,*,。,。,。">。</tok>
     </chunk>
    </sentence>

「一人称」を表す語＋格助詞「が」であったときは **意志** とみなすことができます。
人間ではない「もの」を表す単語＋格助詞「が」の時は **推量** となります。

- 我々がこのプロジェクトをやり遂げて見せましょう。[意志]
- 明日には電気が復旧しましょう。[推量]
- 来週は黄砂が飛来しましょう。[推量]
 
「電気」「黄砂」という、人間ではない「もの」を表す単語＋格助詞「が」は少なくとも **勧誘** にはなりません。

- ダイオウイカがマッコウクジラに勝利しましょう。

動物の名前＋格助詞「が」の場合も人間ではない「もの」を表す単語＋格助詞「が」ですので**推量**となります。

## アスペクトのない動詞は **勧誘** にはならない

アスペクトのない動詞=状態動詞とも呼ばれます。

日本語の「足りる」「違う」「似る」「痛む」「ヒリヒリする」「見える」「思う」
可能動詞、補助動詞としての「過ぎる」

https://ja.m.wikipedia.org/wiki/%E7%8A%B6%E6%85%8B%E5%8B%95%E8%A9%9E

これらの動詞は **勧誘** にはならず、多くの場合 **推量** となります。

- アメリカと日本の文化は異なりましょう。
- もうすぐ富士山が見えましょう。

「アスペクトのない動詞」であるかどうかの情報が含まれる MeCabの辞書は私の知る限りないので、これについては個別に動詞を登録して利用しています。

![PT_NO_ASPECT.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/32606/a0aef138-f7e5-3770-304f-92eadef52d64.png)

## [推量][勧誘][意志]の特定の表現になるもの

上記の以外にも **推量** **勧誘** **意志** の特定の特定の表現になるものがあります。これらは個別に登録しています。以下はその一部です。

    'が、良い参考になりましょう' => 'を良い参考にしてください',
    'が良い参考になりましょう' => 'を良い参考にしてください',
    'がお手本になりましょう' => 'をお手本にしてください',
    'そびえ立っていましょう' => 'そびえ立っています',
    '張り切っていきましょう' => '張り切っていってください',
    'やってくださいましょう' => 'やってくれるでしょう',
    'が、参考になりましょう' => 'を参考にしてください',
    'できごととなりましょう' => 'できごとになるでしょう',
    'できごとになりましょう' => 'できごとになるでしょう',
    'が参考になりましょう' => 'を参考にしてください',
    '試金石となりましょう' => '試金石になります',

## どれにも当てはまらないもの = 勧誘

上記に挙げたどのパターンにも当てはまらないものが **勧誘** と判断され、「〜てください。」と言い換えられます。「**高台へ避難しましょう。**」を「**高台へ避難してください。**」に言い換えたら、最後に約4万語のやさしい日本語言い換え辞書で「高台」を「高いところ」、「避難して」を「逃げて」に言い換えて「**高いところへ逃げてください。**」の完成です。

## 言い換えの提案結果

以下、この記事で紹介した例文の言い換えの提案の結果です。

	明日は晴れましょう。 => 晴れるでしょう。
	日本シリーズは横浜ベイスターズが勝ちましょう。 => 横浜ベイスターズが勝ちます。
	一緒に行きましょう。 => 一緒に行ってください。
	みなさん、静かにしましょう。 => 静かにしてください。
	私が東京へ行きましょう。 => 東京へ行きます。
	我々がこのプロジェクトをやり遂げてみせましょう。 => やり遂げてみせます。
	明日には電気が復旧しましょう。 => が復旧します。
	来週は黄砂が飛来しましょう。 => が飛来します。
	ダイオウイカがマッコウクジラに勝利しましょう。 => に勝利します。
	アメリカと日本の文化は異なりましょう。 => 異なるでしょう。
	もうすぐ富士山が見えましょう。 => 見えるでしょう。

いかがでしたでしょうか? 「伝えるウェブ」では、これ以外にもさまざまな処理を行っています。

- 1文を短く切って複数の文章に分ける
- 和暦を西暦に変換する
- 時刻の表記を統一する
- 約4万語のやさしい日本語言い換え辞書を利用して、単語を置き換える
- 文章を分かち書きにしてすべての漢字にふりがなを振る

## プロダクトのご紹介

### 伝えるウェブ

日本初の機械処理による「やさしい日本語」化支援サービスです。ウェブページをやさしい日本語に言い換えたり、文書作成のエディタの提供を行っています。

https://tsutaeru.cloud/

### PowerCMS X

伝えるウェブの「やさしい日本語エディタ」と同等の機能があり、この記事で紹介した「修正の提案」(校正支援)機能もあります。公開側のウェブサイトに自動でふりがなをつけたり、AI翻訳と連携した自動翻訳機能などもあります。

https://powercmsx.jp/