2012-04-19 10 views
-1

私は自分のサイトの管理者権限を今使っており、管理者がコメント、つまり汚れた言葉を制御できるようにする機能を追加したいと考えています。それは管理上のチェックのためだけに不快なコメントを表示することは可能ですか?これに適したPHP関数はありますか?PHPを使用して不快なコメントを制御するにはどうすればよいですか?

+0

「不愉快なコメント」とは何ですか? –

答えて

0

私はcricket.yahoo.comのチャットウィジェットのための素朴な冒涜フィルタを開発する機会がありました(チャットでファン同士が喧嘩していると想像することができますが、マッチがオンになっています。これはヤフーの評判にはあまり受け入れられません)。

あなたがフィルタリングしたい単語のリストを持っていれば、アイデアはかなり簡単でした。私はさまざまな口語からおよそ.1Mの不敬な言葉のリストを持っていました。アイデアは、単語が不公平であるかどうかをチェックするためのO(1)ルックアップを持つことでした。

「fuuuucccckkkk」のようなケースをキャッチするためにも、不道徳な単語リストには「fuck」しか含まれていませんが、soundex(および関連する)クラスのアルゴリズムを使用できます。これは特定のデータ構造を事前ビルドしてキャッシュするmemcache)。あなたはコメントを受け取ったら

、以下の手順は次のとおりです。memcacheの

  • から

    1. 負荷事前に計算されたデータ構造は、単語のためのコメントで各単語のために(同様の言葉を)
    2. 参照をルックアップを実行しますデータ構造の内部にO(1)

    キャッシュされたデータ構造はdjb2、SOUNDEXの混合であり、いくつかの他のアルゴリズム

    012れました
  • 関連する問題