跳转到正文

对话标点检查工具

粘贴一个场景,检查其中对话的标点:引语之后的标签前应用逗号还是句号,位于引语之前的标签后的逗号,应当小写的 he said 却写成了大写,应置于引号之内的句号和逗号,以及以逗号连接到引语上的动作描写。每处标记都附有更正后的写法。免费,无需注册。

完全在您的浏览器中运行——您的文本绝不会被上传。

粘贴或输入一些对话,以检查其中的逗号、句号、大写字母和引号。

如何使用对话标点检查工具

  1. 粘贴您的对话。 每个段落单独占一行;检查工具按行读取引号,因此允许一段发言延续到下一段。
  2. 查看两种颜色。 玫瑰色表示违反规则(标签前用了句号,标签后缺少逗号);琥珀色表示需要判断(动作描写以逗号连接到引语上,或以小写开头的句子)。
  3. 使用表格。 表格列出行号、规则、您的原文以及更正后的写法。
  4. 由您决定。 这些惯例属于美式用法。如果您采用英式写法,即把标点放在引号之外,并使用单引号,请取消勾选标点位置检查;请注意,单引号对话不会被读取。

检查工具所应用的规则

规则错误写法正确写法
引语之后的标签用逗号连接,而非句号“I’m leaving.” she said.“I’m leaving,” she said.
标签位于引语之前时用逗号She said “I’m leaving.”She said, “I’m leaving.”
问号或感叹号之后不加逗号“Are you leaving?”, she asked.“Are you leaving?” she asked.
逗号、问号或感叹号之后,标签保持小写“Stop!” He shouted.“Stop!” he shouted.
句号和逗号置于闭合引号之内He called it “a mistake”.He called it “a mistake.”
动作描写不是标签“I’m leaving,” she grabbed her coat.“I’m leaving.” She grabbed her coat.
被打断的引语,后半部分以小写开头“I’m leaving,” she said, “When it rains.”“I’m leaving,” she said, “when it rains.”
开始一个句子的发言,首字母大写She said, “i’m leaving.”She said, “I’m leaving.”

这些是美式用法的惯例,出自 The Chicago Manual of Style 以及 Purdue OWL 关于引语与逗号的指南。标签之前,引语末尾的逗号代替了发言本应有的句号;问号或感叹号之后,标点本身已承担这一作用,因此不再加逗号,标签也保持小写。

标签与动作描写

对话标签说明是谁在说话,使用言说动词:said、asked、replied、whispered、shouted。动作描写说明说话者做了什么,使用其他动词:she grabbed her coat、he shook his head。两者的标点不同。标签是引语所在句子的一部分,因此其前用逗号,并以小写代词开头;动作描写则是一个独立的句子,因此引语以句号结束,动作描写以大写字母开头:“I’m leaving.” She grabbed her coat. 检查工具把约七十个言说动词视为标签,并把 “I’m leaving,” she grabbed her coat 标记为可能的动作描写。smiled、laughed、nodded 等动词处于灰色地带:人无法靠微笑说出话来,因此许多编辑把 “Fine,” he nodded 视为动作描写,而许多小说家则接受它。检查工具会将其标记为需要判断,由您来选择。

它不读取的内容

  • 单引号对话。 英式版本常用单引号;检查工具只读取双引号,直引号或弯引号均可。
  • 破折号与中断。 “I thought—” “Don’t.” 以及句尾的省略号不作处理。
  • 嵌套引号与长段发言。 引号按行配对,因此引号中的引号可能会干扰配对。
  • 引语之后的人名。 “Stop!” Tom shouted 不会因大写字母而被标记,因为检查工具无法仅凭大小写区分人名与代词。它只检查引导标签的大写代词和冠词(He、She、They、The)。

它的准确度如何?

这些规则是固定的模式,因此检验标准是它能否与编辑的判断一致。在 40 行人工标注的文本上,它们一致;在随后另写的 30 行上(在任何调整之前运行),有 27 行一致。三个未命中的情形是标签之后大写的 Will、标点位置错误之后的续句,以及 shouted 之后一个不需要逗号的引用词;这三处都已修正。在本站指南中约 1,300 段引语上(这些是引用的标题和标签,而非对话),它提出了 9 处标记:7 处句号或逗号位于闭合引号之外,1 处感叹号之后的逗号位于标题之内,以及 1 处因直引号与弯引号混用而产生的误报。真实的小说比这更为复杂,因此预计它会漏掉一些模式,也会对某些有意为之的选择提出疑问。

示例

试用示例段落共 56 个词,分为 10 行,包含 12 处引语。检查工具标记了 8 行:五处违反规则(she said 之前用了句号,asked 之后缺少逗号,“Stop!” 之后大写的 He,mistake” 之外的逗号,以及 ?” 之后的逗号),以及三处需要判断(“I’ll be there,” she grabbed her coat、标签之后大写的 When,以及小写的 i’m)。最后两行(“I know,” the old man said 与 “Wait,” said Tom. “I forgot my keys.”)通过检查。

之前

“I’m leaving.” she said.

之后

“I’m leaving,” she said.

之前

He asked “Are you sure?”

之后

He asked, “Are you sure?”

之前

“It was a mistake”, he said.

之后

“It was a mistake,” he said.

常见问题

逗号应当放在引号之内吗?
在美式用法中应当如此:句号和逗号放在闭合引号之内,无论它是否属于所引用的文字。“I’m leaving,” she said 中的逗号就在引号之内。英式用法在引号内的文字不属于引语时,往往把标点放在引号之外,因此检查工具允许您关闭这一检查。
引语之后的对话标签如何加标点?
以逗号代替句号结束引语,闭合引号,然后接小写的标签:“I’m leaving,” she said. 如果引语是问句或感叹句,则保留它自己的标点并去掉逗号:“Are you leaving?” she asked.
问号之后的 “he said” 要大写吗?
不要。以逗号、问号或感叹号结束的引语之后,标签与同一句相连,因此以小写开头:“Stop!” he shouted. 如果大写字母开头的是一个新句子,那么它就是动作描写或另一位说话人:“Stop!” He ran.
“she smiled” 是对话标签吗?
严格来说不是。标签使用言说动词;smiled、laughed、nodded、sighed 描述的是动作。许多编辑希望写作 “Fine.” She smiled.,也有人接受 “Fine,” she smiled. 检查工具会将其标记为需要判断,以便您遵循自己的文体规范或个人偏好。
被标签打断的引语如何加标点?
如果发言是一个完整的句子,则在第一部分之后加逗号(置于引号之内),接标签,再加逗号,然后以小写接续其余部分:“I’m leaving,” she said, “when it rains.” 如果第一部分结束了一个句子,则在引号之内以句号结束,标签以句号结束,下一段引语以大写字母开头:“I’m leaving,” she said. “It’s raining.”
它是否适用于英式单引号对话?
不适用。它只读取双引号,直引号和弯引号均可。请先将单引号转换为双引号,或手动检查标点。若采用英式双引号写法,请取消勾选标点位置检查,以免引号之外的标点被标记。
我的文本会被上传到任何地方吗?
不会。检查工具完全在您的浏览器中运行;您粘贴的任何内容都不会被发送到服务器,也不会被存储。

相关工具

写作分析与修改中的更多工具