textlint-ja / textlint-rule-preset-JTF-style

JTF日本語標準スタイルガイド for textlint.
https://efcl.info/2015/10/19/textlint-plugin-JTF-style/
MIT License
188 stars 18 forks source link

1.2.1, 4.1.3: 三点リーダを許容する #106

Open massongit opened 1 year ago

massongit commented 1 year ago
$ echo "乙女ゲームの破滅フラグしかない悪役令嬢に転生してしまった...。" | npx textlint --stdin

<text>
  1:29  ✓ error  句読点には全角の「、」と「。」を使います。和文の句読点としてピリオド(.)とカンマ(,)を使用しません。  jtf-style/1.2.1.句点(。)と読点(、)
  1:29  ✓ error  和文の句読点としてはピリオドを使用しません。                                                        jtf-style/4.1.3.ピリオド(.)、カンマ(,)

✖ 2 problems (2 errors, 0 warnings)
✓ 2 fixable problems.
Try to run: $ textlint --fix [file]

三点リーダ ( ... ) を使用した場合、 1.2.1.句点(。)と読点(、)4.1.3.ピリオド(.)、カンマ(,) に違反すると出てきます。 しかし、三点リーダは句読点には該当しないため、許容するのが適切と考えられます。

azu commented 1 year ago

3点リーダは … (&#8230;)や ⋯ (&#x22EF;)のことですか? それとも ...・・・ のことですか?

. はピリオドなので3点リーダではない気はします。 ... みたいに並べた場合は、JTFにどういう扱いするべきかが書かれてなかったので、ちょっと判断難しいですね https://www.jtf.jp/pdf/jtf_style_guide.pdf

句読点のルールからは ... を除外するのはアリだとは思います。(別のルールで取り扱うのが正しそう) ただ ...... はエラー にするのかといった判断がちょっと難しい。 入力ミスの可能性もあるので、擬似3点リーダを許容するオプションを追加するとかが一番安全かな?

massongit commented 1 year ago

... みたいに並べた場合

Issueの意図としてはこちらに該当します。