SNS 等で
この問題をRedPen
には、SuggestExpression
ルールが
SuggestExpression
の オレオレ辞書の INPUT に する 情報
オレオレ辞書の
azu/technical-word-rules: JavaScript 中心の
IT 技術用語の Lint 用辞書
textlint/textlint: The pluggable natural language linter for text and markdown. で使える IT 技術用語の 辞書 です。 WEB+DB PRESS 用統一ルールの 内容も 含まれています。 外来語(
カタカナ)表記ガイドライン 第3版
テクニカルコミュニケーター協会 で提供している 外来語表記ガイドラインです。
PDF の一番最後に、 表形式で 語句の 一覧が 記載されています。
SuggestExpression
の 制約
辞書内の
正規表現で
オレオレ辞書の 作り方
オレオレ辞書の
1. 辞書の 選択、 一次加工
azu/technical-word-rules: JavaScript 中心の
一次加工の
単純に
文字列に 変換可能な 正規表現は 文字列に 置き換える。 文字列組み
合わせが 定義された 正規表現は、 組み合わせ パターン数で ファイルサイズが 大きくなってしまったため、 変換を 諦めた。 パラメータ
$1
を含む 文字列は、 後で 手動で 変換を 行うため、 ファイル上であらかじめ 分類して おく。 期待値の
末尾が ー
で終わる 文字列は、 ルール KatakanaEndHyphen
競合する可能性が あるので、 ファイル上あらかじめ 分類して おく
作成した
に
2. 出力ファイルを 手作業で 編集
出力された
以下の
パラメータ
$1
を含む 文字列を ざっくり 変換。 ルール
KatakanaEndHyphen
と競合しそうな 行の 除去、 対象の 文字列を KatakanaEndHyphen
の除外文字列と して 定義する。 期待値が、
使うべきではない<wbr>言葉なので<wbr>修正してください
となる文字列を、 InvalidExpression
ルールの辞書と して 定義する。 除去しきれなかった
正規表現を 除去。 編集した
結果を ソートして、 重複する 表現を 除去。
最終的に
使ってみた 感想
2文字、
実際に
以上です。
自信を
持って、 ひどいと 言える スクリプトです。 ↩
コメント