エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
kuromoji のコードを読んでみましたが,ヒューリスティックな処理で,漢字のみで構成されている形態素が... kuromoji のコードを読んでみましたが,ヒューリスティックな処理で,漢字のみで構成されている形態素が閾値(2文字)以上なら閾値超えた文だけペナルティを付与するという割と単純な処理でした.kagome での該当コードはこんな感じです. // ペナルティの計算 // searchModeKanjiLength は 2, searchModeKanjiPenalty は 1700 です. func additionalCost(n *node) int { l := utf8.RuneCountInString(n.surface) if l > searchModeKanjiLength && kanjiOnly(n.surface) { return (l - searchModeKanjiLength) * searchModeKanjiPenalty } if l > search