textlint
「なぜなぜ分析」や「あるあるだが」という単語が textlint で引っかかる
最近、ブログの校正のために textlint による CI/CD での自動チェックを導入した。 自分の書き方の癖に気づけて良いのだが、「あるあるの事象」「なぜなぜ分析をする」というような単語もデフォルトでは引っかかるようになってしまった。
引っかかるのは、ja-no-successive-word の rule だが、これは ja-technical-writing の中に含まれている。 下記の設定を .textlintrc.json にいれることで、「よくよく考えると」のような表現を許可できる。
1"rules": {
2 "preset-ja-technical-writing": {
3 "ja-no-successive-word": {
4 "allow": [
5 "なぜ",
6 "よく",
7 "ある"
8 ]
9 },
10 }
11}
このブログで設定している現段階の設定
色々ハマったところがあったので、参考までにこのブログのケースで適用している設定も載せておく。
1{
2 "rules": {
3 "no-todo": true,
4 "preset-ja-technical-writing": {
5 "sentence-length": false,
6 "max-kanji-continuous-len": false,
7 "max-comma": false,
8 "max-ten": false,
9 "no-exclamation-question-mark": false,
10 "ja-no-weak-phrase": false,
11 "ja-no-mixed-period": {
12 "periodMark": "。",
13 "allowPeriodMarks": [
14 "、",
15 "...",
16 "…",
17 ":",
18 ":"
19 ],
20 "allowEmojiAtEnd": false,
21 "forceAppendPeriod": false
22 },
23 "ja-no-successive-word": {
24 "allow": [
25 "なぜ",
26 "よく",
27 "ある"
28 ]
29 }
30 },
31 "spellcheck-tech-word": true
32 },
33 "filters": {
34 "allowlist": {
35 "allow": [
36 "%",
37 ".git",
38 ".gitignore",
39 "Activity",
40 "Disk",
41 "git",
42 "IO",
43 "scheme"
44 ]
45 }
46 }
47}