ハイフンに似ている横棒の一覧
ハイフンに似ている横棒の一覧は以下の記事をご参照ください。
WordPressでは特定の横棒が含まれているとデータベースに保存できないため記事に投稿しても反映されないので記事内にはハイフンに似ている横棒の一覧を記載していません。
textlintのprhの設定
まず適当なフォルダーを用意してcdで移動後に以下のコマンドを実行する。
npm init -y; npm i textlint textlint-rule-prh
インストールしたらチェック用のsample.txt, .textlintrc, rules.ymlを用意する。
sample.txt コード カンフ- カ▬ト
.textlintrcはprhの設定のみ記載する。
{ "rules": { "prh": { "rulePaths": [ "rules.yml" ] } } }
rules.ymlは以下のリンク先の内容にする。
https://iwb.jp/s/textlint-detected-resemble-hyphens/rules.yml
rules.ymlには(ハイフンに似ている文字)を検出する正規表現を追加しているが日本語の長音(ー)は除く。
その代わりカタカナにハイフンが使用されている場合の検出を追加する。
rules: - expected: (ハイフンに似ている文字) patterns: /[省略]+/ - expected: (カタカナにハイフンが使用されている) patterns: /([ァ-ヴ]-)+/
この状態で「npx textlint sample.txt」を実行すれば該当するテキストを検出できる。