文の語順を逆にする方法:文字の反転との違い
文を逆から言うのは簡単な言葉遊びで、語順が意味をどれだけ支えているかも分かります。語順の反転は語の位置だけを変え、語の中の文字はそのままなので、結果はまだ読める形で残ります。
語順の反転が向いている場面
子ども向けの出題、「逆さ言葉」の遊び、普通に見えるのに読みにくい暗号文作りは、語順を逆にするだけで足ります。文字の反転と違い、結果はまだ見分けがつくので、乱碼ではなく謎解きに向いています。
語学の練習にも使えます。英文の語順を並べ替えて元に戻す練習や、逆に語順を変えたときにどこが不自然になるかを観察して、語順が伝えている情報を確かめる使い方があります。
- 言葉遊び、パズル、簡単な暗号
- 語学の授業での語順練習
- 語順が意味に与える影響の確認
- 読み直しが必要な文の生成
行ごとに処理し、空白はまとめられる
処理は行単位です。各行を空白で語に分け、逆順に並べ、半角スペース 1 つでつなぎます。3 行なら 3 行のまま出力され、行をまたいで内容が移動しないため、改行の構造は保たれます。
見た目が変わる点が 2 つあります。1 つ目、語の間の複数の空白は 1 つにまとめられ、そろえてあった位置が崩れます。2 つ目、行頭のインデントは空の語として扱われ、逆順にしたあと末尾に回り、後ろに空白が付いたように見えます。
- 行ごとに処理し、改行の構造は残る
- 語の間の複数の空白は 1 つになる
- 行頭のインデントは末尾に回る
- 句読点は元の語と一緒に移動する
- 語の中の文字順は変わらない
できないことと、代わりの方法
区切りは空白だけなので、ハイフンでつながった語は 1 語として扱われ、well-known は分割されません。日本語や中国語の文には空白がないため、文全体が 1 語になり、結果は元と変わりません。どちらもこのツールには向きません。
文字も一緒に逆にしたいときは、1 文字ずつ処理するテキスト反転ツールを使います。行の順番だけを逆にしたいときは行の反転を使います。元の空白やインデントを保つことは、空白で分割するどのツールにもできず、スクリプトが必要です。
- 文字の反転はテキスト反転ツール
- 行の反転は行の反転ツール
- 日本語・中国語は空白分割が効かない
- ハイフンでつながった語は分割されない
よくある質問
テキスト反転との違いは何ですか?
テキスト反転は 1 文字ずつ順番を逆にするため、語の中の文字も反転し、結果は通常そのままでは読めません。語順の反転は語と語の位置だけを変えるので、各語は元のままで、文としては読めますが順番が不自然になります。
句読点は元の位置に残りますか?
残りません。句読点は特定の語にくっついているため、その語と一緒に移動し、句点が先頭近くに来ることがあります。正式な出力では、変換後に文頭と文末の句読点を手で調整してください。
行頭の空白が末尾に移るのはなぜですか?
分割のときに先頭の空白が空の語として扱われ、逆順で最後に回るためです。つなぐ際に末尾の空白として現れます。そろえたい場合は、変換前にインデントを削除するか、変換後に余分な空白を消してください。
関連ツール:単語順の反転