回文チェッカー
回文とは、前から読んでも後ろから読んでも同じになる言葉や文のことです。このツールに言葉・文・数字を入力すると、回文かどうかをその場で判定します。回文でない場合は、最初にズレた位置と、文中に含まれる最も長い回文部分も表示します。
出典:Unicode Standard Annex #29 – Text Segmentation (書記素クラスター:目に見える1文字 = 1桁)。更新日:
計算方法
回文は、前から読んでも後ろから読んでも同じになる言葉・数字・文のことです。「たけやぶやけた」「しんぶんし」や、数字の12321が代表例です。文全体では、空白や句読点、大文字・小文字の違いを除いて判断するのが一般的です。
判定のしくみ
- まず、選んだ設定に合わせて文字列を整えます。英字の大小を同一視し、空白と句読点を取り除き、アクセント付き文字を基本の文字に直します。
- 次に、1文字目と最後の文字、2文字目と最後から2番目の文字というように、中央まで順に比べます。一致するたびに対称の組が1つ増えます。
- 一致しない組があれば、最初のズレの位置を表示します。「惜しい」文がどこで崩れるのかが分かります。
- 最長の回文部分は、全体が回文でない文からも探します。たとえば「こんにちはOtto」の中には「otto」が含まれています。
文字の回文と単語の回文
文字単位の回文のほかに、単語の並びが左右対称になる「単語の回文」もあります。テキストが2語以上あるときは、この追加判定も表示します。文字列をただ逆順にしたいときはテキスト反転を、ほかの文字遊びはアナグラムツールをお使いください。
よくある質問
回文とは何ですか?
前から読んでも後ろから読んでも同じになる文字の並びです。「しんぶんし」「トマト」や数字の4554などが例です。文の場合は、空白・句読点・大文字小文字を無視するのが普通です。
大文字と小文字は区別されますか?
通常の決まりでは区別しないので、「Anna」は回文です。厳密に判定したいときは設定をオフにしてください。その場合、AとaがちがうのでAnnaは回文になりません。
数字も回文になりますか?
はい。121、1331、12321のような数字は、どちらから読んでも同じです。2020/02/02のような日付も、句読点を無視すれば20200202で回文になります。
アクセント付きの文字はどう扱われますか?
設定をオンにすると、éはe、üはuのように基本の文字として扱います。オフのときは、入力したとおりに1文字ずつ比べます。
単語の回文とは何ですか?
文字ではなく、単語の並びが左右対称になるものです。たとえば「hello world hello」がそうです。2語以上あるときに、この判定も表示します。
出典・根拠
- Unicode Standard Annex #29 – Text Segmentation (書記素クラスター:目に見える1文字 = 1桁)
- Unicode Standard Annex #15 – Normalization Forms (Akzente trennen)
更新日: · 編集方針
関連ツール
- 文字の逆順ツール文字の逆順ツール:文字列を後ろから並べ替えたり、単語や行の順番を反転したり、上下逆さまの文字にしたりできます。回文チェック付きでブラウザー内で完結。
- 英語アナグラム解析:文字を並べ替えてできる英単語を探す英語 アナグラム:入力したアルファベットをすべて使ってできる英単語を、よく使う語から順に表示。2語のアナグラムや「?」のワイルドカードにも対応。無料・登録不要。
- 英単語検索:部分一致・文字数・ワイルドカードで英単語を探す英単語 検索:わかっている文字と位置から英単語を探すツール。?(1文字)と*(何文字でも)のワイルドカード、頭文字・語尾・含む文字、文字数で絞れます。約8万語。
- 文字数カウント文字数カウントツールです。空白・改行を含む文字数と含まない文字数、行数、段落数、読むのにかかる時間をリアルタイムで表示。X(旧Twitter)やSMSの上限もわかります。
- パスワード生成ツールパスワード生成ツール(無料)。ランダムで安全なパスワードや覚えやすいパスフレーズを作成し、強度をビット数で表示。生成はブラウザ内で完結、送信も保存もされません。
- 名前装飾メーカー(記号フレーム)名前を入れるだけで、꧁༺ ༻꧂、亗、♛、ハートなど30種類の記号で名前を装飾。ゲームやDiscord、SNSの名前にそのままコピペできます。英字は太字や筆記体にもできます。
- 縦書き変換ツール(横書き → 縦書き、コピーして貼るだけ)縦書き変換ツール。横書きの文章を貼り付けると、1行を1列にして右から左へ並べた縦書きの文字に変換します。XやLINEにそのまま貼り付け可能。かっこや長音も縦向きに。
- ローマ字 練習ゲーム:ひらがなをローマ字で打とうローマ字 練習ゲームを無料で。ひらがなの言葉をキーボードでローマ字入力します。shiでもsiでも正解、清音・濁音・拗音・促音と長音の4段階で、タイムと正解数が出ます。
- ローマ字ひらがな変換ツール(カタカナにも対応)ローマ字ひらがな変換ツール。ローマ字の文を貼り付けるだけで、ひらがな(またはカタカナ)に一括変換します。ヘボン式・訓令式の両方、促音「っ」、撥音「ん」に対応。