Closed SGThr7 closed 3 years ago
matchToReplace(text, /数([0-9]+)倍/g, toKanNumber); matchToReplace(text, /数([0-9]+)[兆億万]/g, toKanNumber); matchToReplace(text, /数([0-9]+)年/g, toKanNumber);
このルールはおそらく数10倍などを数十倍に訂正するためのものだと思います。 ですが、周波数2倍ごと〜といった文脈の場合にもエラーが出てしまいます。 また、漢数字を使う数n倍というような言い回しは、nが10の倍数の時しか起きないと思います。 例えば、数十倍・数百倍といった言い回しはありますが、数二倍というような言い回しはまず見ません。 したがって、以下のような修正が適当だと考えられますがいかがでしょうか。
数10倍
数十倍
周波数2倍ごと〜
数n倍
n
10の倍数
数百倍
数二倍
matchToReplace(text, /数(10*)倍/g, toKanNumber); matchToReplace(text, /数(10*)[兆億万]/g, toKanNumber); matchToReplace(text, /数(10*)年/g, toKanNumber);
たしかに、"数n倍" は 単に "n倍" という気がするので、一桁の値を除外するのはよさそうな気がしますね。
Fixed in https://github.com/textlint-ja/textlint-rule-preset-JTF-style/releases/tag/v2.3.7
@SGThr7 対応ありがとうございます!
このルールはおそらく
数10倍
などを数十倍
に訂正するためのものだと思います。 ですが、周波数2倍ごと〜
といった文脈の場合にもエラーが出てしまいます。 また、漢数字を使う数n倍
というような言い回しは、n
が10の倍数
の時しか起きないと思います。 例えば、数十倍
・数百倍
といった言い回しはありますが、数二倍
というような言い回しはまず見ません。 したがって、以下のような修正が適当だと考えられますがいかがでしょうか。