問題タブ [ranking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - App Engineモデルプロパティに関数を呼び出させることはできますか?
特定のランキングアルゴリズムに基づいた「ホット」ストーリーのフロントページを実装しています。ただし、App Engineデータストアに独自の並べ替え関数を渡す方法がわかりません(Pythonでsort(key = running_function)を使用して渡すことができます)。私はこのようなものが欲しい:
後で電話できるように:
App Engineデータストアモデルを使用してこれを行う方法はありますか?
ruby-on-rails - Ruby on Rails 5 ポイント ランキング アルゴリズムのヘルプ
私は現在、学位の最終プロジェクト用に Digg のような Ruby on Rails アプリケーションを開発中ですが、5 ポイントのランキング アルゴリズムに行き詰まっています。
関与する必要がある要因がいくつかあります。内訳は次のとおりです。
ユーザー
- カテゴリごとに個人的な 5 ポイントのランキングがあり、5 が最高、1 が最低 (5 つ星のランキングと考えてください) であるため、完全に IE を持っている可能性があります。歴史カテゴリで 2 つ星、テクノロジー カテゴリで 5 つ星のランキング。
ストーリー
- 各ストーリーは 1 つのカテゴリに分類されます。ユーザーがストーリーを投稿すると (これが問題の 1 つです)、そのカテゴリでのユーザーのランキングに基づいて「ベース ランキング」が与えられます。たとえば、私がテクノロジー カテゴリで 5 つ星のランキングを持っているとしましょう。記事を投稿すると、そのカテゴリで 5 つ星のランキングを持っているため、5 つ星のベース ランキングが与えられます。
結局ランキングは3つ。平均ユーザーランキング、カテゴリごとのユーザーランキング、各ストーリーのランキング。
このリンクを見つけました: http://www.seomoz.org/blog/reddit-stumbleupon-delicious-and-hacker-news-algorithms-exposed
さまざまなランキング アルゴリズムを分解します。Reddit アルゴリズムは私のニーズに適応しているようです。X = D - U 変数を、与えられる 1 ~ 5 ポイントを平均化する適切な方程式に置き換えるだけの問題だと思います。
皆さんはどう思いますか?
ありがとう、ジョシュ
sql - 全文検索で順序の優先順位を設定するにはどうすればよいですか (Sql Server)
3 つの列 (id、name、content)を持つ単純なtbl_postsテーブルがあります。
名前列とコンテンツ列のフルテキスト インデックスを作成しました。次のようにクエリすると:
結果の順序は、最初に列名のランク順に並べられ、次にコンテンツの順に並べられるようにしたい
ranking - ユーザーがアクセスした可能性が最も高いサイトのアプリオリランキングを決定する
これはhttp://cssfingerprint.com用です
私はウェブサイトの大規模なデータベース(〜1億行)を持っています。これには、メインドメイン(2LDと3LDの両方)とそれらのドメインから取得された特定のURL([ほとんどのブログのように]そこでホストされているか、[Diggのように]そこからのみリンクされているかどうか、およびホストドメインへの参照)の両方が含まれます。
また、Alexaのトップ100万、Bloglinesのトップ1000、Googleのページランク、Technoratiのトップ100、Quantcastのトップ100万のランキングも削っています。ただし、多くのドメインにはランキングがないか、部分的なセットしかありません。また、ほぼすべてのサブドメインURLには、Googleの0〜10ページランク以外のランキングはありません(ランクがないものもあります)。
大量のスパイダリングを必要としない場合は、必要な新しいスクレイピングを追加できます。
以前のユーザーがどのサイトにアクセスしたかについても、かなりの量の情報があります。
私が必要としているのは、訪問者が現在の訪問者の知識なしにそのURLにアクセスした可能性によってこれらのURLを順序付けるアルゴリズムです。(ただし、以前のユーザーに関する集約情報を使用することはできます。)
この質問は、比較的固定された(または少なくとも集計された)アプリオリランキングに関するものです。動的なランキングを取得することを扱う別の質問があります。
リソース(計算と財務の両方)が限られていることを考えると、これらのサイトにアクセスした可能性の高い順にこれらのサイトをランク付けするための最良の方法は何ですか?
php - foreach ループ内のグラフを使用したランキングの投票
ランキング スクリプトの結果を foreach ループで取得し、投票数で並べ替えました。これをチャート/グラフツールで視覚化する方法はありますか? 結果は表にあるため、各「プロジェクト」には独自の
投票数を表示したい 4、書き込まれた結果の下の行。他のすべての結果についても同様です。
何かアドバイス?
前もって感謝します :)
twitter - ブログ記事をランク付けするAPI
ブログ記事がリツイート/ディグ/バズされた回数を数えることでブログ記事をランク付けする簡単な方法があるかどうか、そしてそのための既存のAPIがあるかどうかを知りたいです。アイデアは、ブログのタイムラインの一番上に重要な「ストーリー」を保持することです。
algorithm - 評価の数と評価自体のバランスをとる方法は?
学校のプロジェクトでは、ランキングシステムを実装する必要があります。ただし、ランクの平均がばかげていると考えました。1人のユーザーが5つ星にランク付けした場合、188人のユーザーが4つ星にランク付けした場合よりも平均が高くなり、それはばかげています。
ですから、「スマート」ランキングのアルゴリズムの例をお持ちの方はいないでしょうか。与えられたランキングとランキングの数だけを考慮する必要があります。
ありがとう!
api - 検索ワードからのgoogleサイトランク
検索ワードを指定してウェブサイトのランキングを取得することは可能ですか (Google API など)? これは、Google で単語を検索し、探している Web サイトが見つかるまで結果をブラウズするのと同じコードです。
ランキングとは、見つかったページ内の位置を意味します。たとえば、ある単語を検索すると、サイトは 4000 位になります。
ありがとう!
mysql - 複雑な mysql ランク !
私はこれらの列を持つテーブルを持っています: win, los, id ...
このインデックスでテーブルを並べ替えたいと思います: win / ( win + los ) * 30 + win / SUM(win) * 70 そして、2 つの ID のランクを見つけます。私はmysqlがあまり得意ではないので、私が書いたことは完全に間違っています。(Perl + DBI + DBD::mysql を使用):
また、このクエリは、おそらくすべてのユーザーに対して5〜10秒ごとに実行されると思われるため、非常に高速なものを見つけようとしています. 必要に応じて、できるだけ速くするために、任意の列を追加、変更、削除できます。
sql - ゲームのランキンググリッドを表示する:左外側結合の最適化とプレーヤーの検索
ランキンググリッドをやりたいです。
キーでインデックス付けされたさまざまな値を持つテーブルがあります。
テーブルSimpleValue:key varchar、value int、playerId int
SimpleValueがいくつかあるプレーヤーがいます。
テーブルプレーヤー:id int、ニックネームvarchar
次に、これらのレコードを想像してください。
SimpleValue:
プレーヤー:
これらのプレーヤーのランクをさまざまなSimpleValueに表示したいと思います。何かのようなもの:
今のところ、表示するSimpleValueキーと、プレーヤーを注文するSimpleValueキーに基づいてSQLクエリを生成します。
例:各プレーヤーの「lvl」と「for」を表示し、「lvl」で注文したい
生成されるクエリは次のとおりです。
このクエリは完全に実行されます。しかし、10個の異なる値を表示したい場合は、10個の「左外部結合」が生成されます。このクエリを単純化する方法はありますか?
2番目の質問があります:このランキングの一部を表示する方法はありますか?1000人のプレーヤーがいて、TOP 10を表示したい場合、LIMITキーワードを使用するとします。ここで、プレーヤーBobのランク(326/1000)を表示し、上下に5ランクのプレーヤー(つまり、321から331の位置)を表示します。どうすればそれを達成できますか?
ありがとう。