文数
テキスト内の文の数。句点やピリオドで区切られた文の総数を指す。
文数とは、テキスト内に含まれる文の総数です。日本語では句点 (。) で、英語ではピリオド (.)、疑問符 (?)、感嘆符 (!) で区切られた単位を 1 文としてカウントします。文数は文字数や単語数と並ぶテキスト分析の基本指標であり、文章の構造や読みやすさを定量的に評価する際に欠かせません。
文数は文章の複雑さや読みやすさの指標として広く使われています。1 段落あたりの文数が多すぎると読みにくくなり、少なすぎると内容が薄く感じられます。Web コンテンツでは 1 段落あたり 3〜5 文程度が読みやすいという目安が経験的に使われますが、これは絶対的な基準ではありません。学術論文やビジネス文書では 1 段落の文数がさらに多くなる傾向があります。文数だけを機械的に整えるよりも、1 段落で扱う主題を 1 つに絞れているかを判断の軸にするほうが実務的です。主題が 2 つ以上入っている段落は、文数が少なくても読みにくくなります。
プログラミングでの文数カウントは、単純な句読点の数え上げでは不十分です。略語 (Mr.、U.S.A.)、小数点 (3.14)、URL 内のピリオド、省略記号 (...) などを除外する処理が必要です。日本語では句点以外にも感嘆符や疑問符で文が終わるケースがあり、括弧内の句点の扱いも考慮が必要です。加えて、箇条書きの各項目や見出しのように句点を打たない書き方が混ざると、複数の項目がまとめて 1 文と数えられます。自然言語処理ライブラリ (NLTK、spaCy など) には文分割機能が組み込まれており、これらを活用することで精度の高い文数カウントが実現できます。ただし同じテキストでもライブラリや設定によって結果が変わるため、文数を提出物の条件や品質の基準に使う場合は、どのツールのどの数え方を正とするかを先に決めておく必要があります。
文数と文字数の比率である平均文長 (1 文あたりの文字数) は、読みやすさの重要な指標です。日本語では 1 文あたり 40〜60 文字程度に収めると読みやすいという目安が、文章術の分野で経験的に使われています。それより長い文が続くと、主語と述語が離れて係り受けを追いにくくなるのが実際の理由です。英語圏の可読性指標である Flesch Reading Ease は、1 文あたりの平均語数と 1 語あたりの平均音節数の 2 つから点数を計算する式で、文を短くすると点数が上がる構造になっています。ただしこの式は音節数を使うため、日本語のテキストにそのまま当てはめることはできません。
SEO の観点では、文数と文の長さのバランスが読みやすさに影響します。同じ長さの文が続くと単調になるため、短い文と長い文を適度に混ぜるとリズムのある文章になります。なお、強調スニペット (Featured Snippet) について、Google はページ側から表示を指定することはできないと明言しており、選ばれるための最小の長さも公表していません。「何文で書けば選ばれる」という形の指針は存在しないため、質問に対する答えを冒頭で言い切る構成にする、という読者向けの原則で書くほうが確実です。逆に表示させたくない場合は nosnippet や max-snippet の指定で抑制する手段が用意されています。
文字数カウントとの関連では、文数と文字数を組み合わせることで、テキストの特性をより深く分析できます。たとえば、同じ 1,000 文字の文章でも、20 文で構成されている場合 (平均 50 文字) と 10 文で構成されている場合 (平均 100 文字) では、読みやすさが大きく異なります。文字数カウントツールに文数表示機能を加えることで、ユーザーは文章の構造を客観的に把握できるようになります。