1

私は自分の記事にLOL、WTF、OMGなどのようなもので「タグ付け」するための反応投票システムを持っています...

その記事でどの「反応」が「トレンド」であるかを検出するための最良の解決策は何かを知りたいです。

例:http ://www.buzzfeed.com/mjs538/pug-stroller-and-a-baby it、sタグ付きWIN、CUTE、LOL

WIN、CUTE、LOLでタグ付け

この投票で:

ここに画像の説明を入力してください

しかし、これは:http ://www.buzzfeed.com/daves4/11-animals-having-their-hearts-tickled-out

CUTEとしてのみタグ付けされます

ここに画像の説明を入力してください

投票数自体に関係なく、CUTEと他のオプションの違いはかなり大きいからです。

ここに画像の説明を入力してください

私はすでに私のデータベースに各反応への投票を持っています...だから...

最も重要な反応を検出するための最良の方法(phpまたはmysqlクエリ?)を知りたいです...

PHPとMySQLを使用しています

ありがとう!

4

1 に答える 1

1

これを行う方法は完全に個人的なものです。つまり、応答を分析する方法が反映されます。たとえば、最初の例は WIN というタグに値するとは思いません (もちろん、これは私の意見にすぎません)。

ファジーロジックを使用してみます。投票の割合に従ってファジー セットを定義し、それらに従ってルールを定義できます。このソリューション固有の最高の品質は、希望に応じて分析を実行するためにルール ベースを微調整できることです。

ファジー セットに慣れていない場合は、三角セットの方が単純で、セットの下限から最大値までの線と、最大値から上限までの別の下降線です (ここで例を確認してください)。

ファジー ルールは、考えに応じてアドホックに定義できます。例: IF パーセンテージが VERY HIGH の場合、トレンドは HIGH です。IF パーセンテージが LOW の場合、トレンドは LOW です。

その後、「トレンド」の結論を非ファジィ化し、その要素にトレンドがあるかどうかを定義するためにカット リミットを設定できます。

少し圧倒されるように思えるかもしれませんが、実装は簡単です (インターネットで簡単に検索すると、このサイトが見つかりました)。

于 2012-07-06T21:04:44.550 に答える