何も問題ないなあ

でも、なんか変なんだよなあ。キーワードシステム
>>1 と 2003年はなんか変だな。(もっとも、2003年を許可しているのは多分私のミスだろうなあ)
ああ、リンクスコアの判定が先に入っているんだ。だから >>1 とか 2003年 は除去されるんだ。というかおかしいよ。それ

     if (キーワードのリンクスコア(keyword) <= リンクスコア閾値)
        return リンクしない;
     else if (キーワード投票(keyword) == 許可)
        return リンクする;
    else
       return リンクしない;    

となっているんだろうな。私としては条件を次のようにしてほしい。こうでないと不自然

    switch (キーワード投票(keyword) )
    {
       case 許可:
           return リンクする;
       case 不許可:
           return リンクしない;
       case 未指定:
         if (キーワードのリンクスコア(keyword) <= リンクスコア閾値)
            return リンクしない;
         else
          return リンクする;
    }