textlintを使ってみたい
モチベーション
日本語文書を書く時にとりあえず雑に校正してほしい、というか校正しつつvimなりIntellijで文章を書きたい。
とりあえずここから入れれば良いのかな
読んでいる。
とりあえずデフォルトでこれは入れても良さそう。そんなに強くない日本語向けルール。
https://efcl.info/2015/12/30/textlint-preset/ 分かりやすい。製作者の方の記事。
https://github.com/textlint-ja/textlint-rule-preset-ja-technical-writing 用途としてはこれも良さそうだが、ちょっと厳し目かなぁ。個別にオフするのもめんどいので、最初は軽めルールから試すので良さそうな。
https://github.com/textlint-ja/textlint-rule-preset-JTF-style 入れてもいいかも。というかこんなのがあるんだな
実務翻訳において和訳時に使用できる日本語表記ガイドライン
らしい。
https://github.com/textlint-ja/textlint-rule-preset-japanese だけだとスペースとかは特にルールがないから https://github.com/textlint-ja/textlint-rule-preset-ja-spacing を追加で入れるのもありかなーとか見ていたが
JTFスタイルガイドに含まれているルールと大部分は共通しています。 以下のプリセットを利用している場合は重複するルールがあります。
とのことなので、JTFスタイルガイドのルール入れちゃって従えば、なんかそれっぽく綺麗になるんじゃないだろうか(雑)
まとめ
$ npm install -D textlint textlint-rule-preset-japanese textlint-rule-preset-jtf-style
$ npx textlint --init
$ npx textlint *.md
とかすれば、とりあえずいい感じの校正してくれそう。
もう少し厳格にチェックして個別にルール調整してもいいかーという場合は追加で https://github.com/textlint-ja/textlint-rule-preset-ja-technical-writing も入れると良さそう。
https://github.com/saxsir/textlint-sandbox-ja に最小のpackage.json, .textlintrc あたりを置いておいた。
関係ないけど、適当な日本語の文章作ってくれんかなーと思ってggったらでてきたやつ面白かった。
refs. https://internet.watch.impress.co.jp/docs/yajiuma/1381865.html
後から見つけたが、この一覧も便利そう。ありがたや。