issues
search
kyonenya
/
textlint-playground
0
stars
0
forks
source link
feat: textlint-rule-hiragana-or-not
#1
Closed
kyonenya
closed
1 year ago
kyonenya
commented
3 years ago
欲しい機能
開かないべき単語のルール:ひらがなだと分かりにくいから漢字にすべき単語もある
例えば、特に、最も、際に、関する、一方、他方
動詞の(既存の品詞以外の)開く・開かないルール
挙げる、当てはまる、採る
方針
既存のひらがなルールとの競合をどうするか
forkするのが手っ取り早い
rule-presetにして既存ルールにフィルターをかけつつ自作ルールを足す、という方法はtextlintの制約上とれないので
とりあえず品詞にこだわらず、見つけしだいmorpheme-matchに登録(+testを追加
+READMEに表と該当文献を追加
)して、全体の傾向を探っていく
いきなり特定の資料を選んで登場する単語を全部コードに落とし込む、みたいなことはしないで、まずは自分で見つけた単語から登録していく
見つけた単語があったらテストと辞書yamlを追加、参考URLはひとまずyamlにベタ書きでよい
テストもyaml形式で書けるようにする、メッセージは省略する
ほか、技術的方針
dictはyaml形式に
TypeScriptで書きたい
これは二の次
とはいえ実装参考はhiragana-系のルールでいい、複雑なことはしないから
実装参考
textlint-rule-ja-hiragana-hojodoushi/hojodoushi.csv at master · lostandfound/textlint-rule-ja-hiragana-hojodoushi
辞書をcsvにしておりコードが読みやすい、スクリプトでyamlに変換している
lostandfound/textlint-rule-ja-hiragana-fukushi: Check easy-to-read Fukushi(adverbs) written in Hiragana than Kanji.
副詞のyaml辞書、これをforkする
fork例:
af12066/textlint-rule-ieice-fukushi: IEICE に対応した副詞の漢字-ひらがなのバリデート
textlint-ja/textlint-rule-preset-ja-spacing: スペース周りのスタイルを扱うtextlintルール集
monorepoの作り方のお手本
textlintのコアをTypeScriptで書き直した、textlintの今後について | Web Scratch
textlint-ja/textlint-rule-preset-ja-spacing: スペース周りのスタイルを扱うtextlintルール集
TypeScriptルール例、こんな複雑なことはしないけど
kuromojin@3のアップデートと同時に、textlintルールをまとめてアップデートしました | Web Scratch
信頼できるルール一覧
kyonenya
commented
2 years ago
ひらがなを漢字に直させるルールの書き方は難しい、複数候補がありうるので
ひらがなで書くな(どの漢字に直すかは知らん)でいいか
prhでもいいけどmorpheme-matchを使う
↑の問題が解決したので、csvで一括で書いていけばいい
欲しい機能
方針
+READMEに表と該当文献を追加)して、全体の傾向を探っていくTypeScriptで書きたいこれは二の次実装参考