段落数

文本中段落的数量,用作文本结构和可读性的衡量指标。

段落数是表示文本中包含的段落数量的指标。段落通常是由空行或换行分隔的句子组,作为表达单一主题或想法的单位。英文里称为 paragraph。中文写作里同样区分两种段落,一种是以内容的完整性为准的意义段落,另一种是靠首行缩进两个字符和换行在视觉上划分出来的自然段,是组织文章结构的基本单位。平时说的段落数,数的是后者。

在 Web 内容中,适当的分段直接影响可读性。每段的句数和字数并没有固定的正确答案,但只要守住"一个段落只处理一个话题""话题变了就分段"这样的原则,读者的负担就会大不一样。反过来,长到能填满一屏的段落缺少从哪里读起的线索,容易被跳过。特别是在智能手机浏览成为主流的今天,小屏幕设备上过长的段落会给人压迫感,因此比 PC 端更倾向于使用较短的段落。

从 SEO 角度值得记住的一点是,搜索引擎看的不只是整个页面,也包括页面内的一部分。Google 把"识别网页中的各个部分 (段落)、从而更准确地理解该页面与搜索有多相关"的机制作为排名系统之一公开说明过。如果按话题分好段落,就更容易变成这类机制便于拾取的形态。另一方面,常被提到的"把段落整理好就更容易被选为精选摘要"这种说法并没有保证。Google 的官方文档对"有没有办法把自己的页面指定为精选摘要"这一问题明确写着"不能",选定终究由 Google 一侧的系统判断。站点一侧能控制的,只有用 nosnippet 之类的方式避免显示摘要这个方向。分段并不是为了博取搜索结果外观的小手段,把它看成与标题 (h2、h3) 配合、坦率地呈现内容结构的手段,才符合实务。

段落构成有一些经典方法。在每段开头放置主题句 (阐述该段要点的句子) 的手法很有效,即使读者快速浏览也能把握要点。按照 PREP 法 (Point-Reason-Example-Point,即观点-理由-例子-观点) 构成段落,可以写出有说服力的文章。此外,适当使用段落间的连接词 ("另一方面""具体来说""因此"等),可以使整篇文章的逻辑流程更加清晰。

在编程中,段落计数可以通过计算空行分隔的块数来实现。在 HTML 中,计算 <p> 标签数量是常见方法。在 Markdown 中,由空行分隔的文本块被视为段落。也有文本编辑器和 CMS 会显示段落数,可以在写作过程中确认结构的平衡。

不过"按空行分割再数"这种朴素的实现,在真实的文本上很容易出错。如果直接把 2 个换行当作分隔符,末尾只要还跟着空行,空的元素也会被数成段落,例如 'A\n\nB\n\n\n\n' 明明是 2 段却会数出 4。反过来,如果分隔行里混进了全角空格或制表符,它就不会被当成空行,2 个段落会变成 1 个。混有来自 Windows 的换行 (CRLF) 时,只搜索 2 个换行也找不到分隔位置。把只含空白的行也当作分隔符,并在分割后剔除内容为空的元素,做成这样的两段式,就能把这些偏差一并防住。从 HTML 来数的时候,还需要把用于装饰的空 <p>、以及用 <div> 来做段落的页面也考虑进去。

从字符计数的角度来看,段落数与字符数的关系是衡量内容密度的指标。总字符数除以段落数得到的"每段平均字符数"如果过高,说明分段不够充分;反之如果过低,则可能内容单薄。使用字符计数工具同时确认段落数和字符数,可以优化可读性与信息量的平衡。

分享这篇文章