textlint rule preset for Japanese.
一般 的 な文書 で利用 するためのルール集 入 れても誤 検知 が少 ないルールに限定 する明 らかな誤爆 がある場合 は、Issueを立 ててください
- スタイル(スペースの
有無 など)に関連 するルールは含 めない
npmコマンドを
npm install textlint-rule-preset-japanese
@next
をつけることで、
npm install textlint-rule-preset-japanese@next
このpresetは
- https://github.com/textlint-ja/textlint-rule-max-ten
一文 で使 える"、"の数
- https://github.com/takahashim/textlint-rule-no-doubled-conjunctive-particle-ga
逆接 の接続 助詞 「が」が、同 一文 中 に複 数 回 出現 していないかどうか
- https://github.com/takahashim/textlint-rule-no-doubled-conjunction
同 じ接続詞 で開始 されていることを検出
- https://github.com/textlint-ja/textlint-rule-no-double-negative-ja
二 重 否定 の検出
- https://github.com/textlint-ja/textlint-rule-no-doubled-joshi
二 重 助詞 の検出
- https://github.com/azu/textlint-rule-sentence-length
一文 の最大 の長 さ
- https://github.com/azu/textlint-rule-no-dropping-the-ra
- ら
抜 き言葉 を使用 しない
- ら
- https://github.com/textlint-ja/textlint-rule-no-mix-dearu-desumasu
文 の敬 体 (ですます調 )、常体 (である調 )の混合 をチェック
- https://github.com/azu/textlint-rule-no-nfd
- ホ゜ケット エンシ゛ン のような、Mac OS XでPDFやFinderからのコピペで
発生 する濁点 のチェック
- ホ゜ケット エンシ゛ン のような、Mac OS XでPDFやFinderからのコピペで
- https://github.com/textlint-rule/textlint-rule-no-invalid-control-character
制御 文字 の検出
- https://github.com/textlint-rule/textlint-rule-no-zero-width-spaces
- ゼロ
幅 スペースの検出
- ゼロ
- https://github.com/xl1/textlint-rule-no-kangxi-radicals
康 煕 部首 の検出
Via .textlintrc
{
"rules": {
"preset-japanese": true
}
}
Options
{
"rules": {
// それぞれのルールのデフォルト値
"preset-japanese": {
// https://github.com/textlint-ja/textlint-rule-max-ten
// 一文 で使 える"、"の数
"max-ten": {
"max": 3
},
// https://github.com/takahashim/textlint-rule-no-doubled-conjunctive-particle-ga
// 逆接 の接続 助詞 「が」が、同 一文 中 に複 数 回 出現 していないかどうか
// e.g.) 今日 は早朝 から出発 したが、定刻 には間 に合 わなかったが、無事 会場 に到着 した。
"no-doubled-conjunctive-particle-ga": true,
// https://github.com/takahashim/textlint-rule-no-doubled-conjunction
// 同 じ接続詞 が連続 して出現 していないかどうか
"no-doubled-conjunction": true,
// https://github.com/textlint-ja/textlint-rule-no-double-negative-ja
// 二 重 否定 の検出
"no-double-negative-ja": true,
// https://github.com/textlint-ja/textlint-rule-no-doubled-joshi
// 二 重 助詞 の検出
// 連続 して同 じ助詞 が出 た場合 のみを検出
"no-doubled-joshi": {
"min_interval": 1
},
// https://github.com/azu/textlint-rule-sentence-length
// 一文 の最大 の長 さ
"sentence-length": {
"max": 100
},
// https://github.com/textlint-ja/textlint-rule-no-dropping-the-ra
// ら抜 き言葉 を使用 しない
"no-dropping-the-ra": true,
// https://github.com/azu/textlint-rule-no-mix-dearu-desumasu
// 文 の敬 体 (ですます調 )、常体 (である調 )のチェック
"no-mix-dearu-desumasu": true,
// https://github.com/azu/textlint-rule-no-nfd
// ホ゜ケット エンシ゛ン
// のような、Mac OS XでPDFやFinderからのコピペで発生 する濁点 のチェック
"no-nfd": true,
// https://github.com/textlint-rule/textlint-rule-no-invalid-control-character
// 制御 文字 の検出
"no-invalid-control-character": true,
// https://github.com/textlint-rule/textlint-rule-no-zero-width-spaces
// ゼロ幅 スペースの検出
"no-zero-width-spaces": true,
// https://github.com/xl1/textlint-rule-no-kangxi-radicals
// 康 煕 部首 の検出
"no-kangxi-radicals": true
}
}
}
- Patch リリース
各 ルールのバグ修正 (警告 を減 らす方向 への修正 )- ドキュメントの
改善 内部 的 な変更 (リファクタリングやテストの改善 など)- リリース
失敗 時 の再 リリース
- Minor リリース
各 ルールのバグ修正 (警告 を増 やす方向 への修正 )新 オプションの追加 既存 ルールの非 推奨 化
- Major リリース
- プリセットへのルールの
追加 - プリセットからルールの
削除 既存 のオプション値 の変更
- プリセットへのルールの
textlint-rule-preset-japaneseは、6
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT