2010-12-06 8 views
0

誰かがデートのウェブサイトを書く経験があったのかどうかは不思議です。私は、アルゴリズムアルゴリズムがよく使われていると聞いていますが、実際に私が1つを使う必要があった(あるいは考えていた)状況を実際に経験したことはありません。私は、人々がウェブサイトをデートして人々のためのマッチを見つけるためのアルゴリズムを使用することも聞いていますか?これらのサイトのどのような言語がロジックに使用されていますか?おそらくPHP?ウェブサイトデートのアルゴリズム

私の質問は要約すれば、デートのウェブサイトを構築し、人々のためのマッチを見つけるのに "アルゴリズム"を使用することができますか?

+0

ライティング/管理出会い系サイトは、2つの*大幅*異なるフィールドです。 –

+0

OK、スクラッチ管理 – benhowdle89

答えて

4

アルゴリズムは、タスクを実行する論理構造です。

もし出会い系サイトが人々に「マッチ」するような機能を提供しているのであれば、互換性を計算しているのか、ある種の「適合性」パラメータに基づいて検索をしていても何らかの「アルゴリズム」を使用しています。

日付を記入するウェブサイトでは、入力したデータ(生年月日、性別など)に基づいてデータベースを検索できるだけであれば、そのコンポーネントで内部的に使用されるアルゴリズム以外のアルゴリズムは使用されません。

あなたの質問に対する答えは、「はい」と「何でも」です。はい、PHPを使用することができますし、人々のための一致を見つけるために "アルゴリズム"を使用することができます。 「やっている方法」については、現在実装されている方法はないと想像していますが、それが「完了した」方法であっても新しい方法を発明する余地は常にあります。習慣によって拘束されていると感じないでください。

0

はい、できます。たとえば、実際に出会っているウェブサイトではないFacebookは、一般の友だちと他のユーザーを比較することによって、あなたの「可能な友達」を見つけようとします。 50人以上の友人が共通していると言えば、それは友達かもしれないということです。

あなたが住んでいる出会い系のウェブサイトでは、年齢、興味など...アルゴリズムに追加できます。

+0

これはどのような種類のアルゴリズムで、同じDBレコードなどをチェックしますか? – benhowdle89

+0

@ benhowdle89:これらのアルゴリズムは、あなたのニーズに大きく依存します。私はそれがFacebookでどのように正確に行われているのかわかりませんが、データに適用できるいくつかのルールを見つける必要があります。これには「完璧な」解決策はありません。 – jwueller

+0

それはすべてあなたの会員資格に依存します。私があなただったら、パラメトリックにして管理パネルから変更できるようにします。たとえば、開始時に年齢差を5に設定し、ユーザーが増えると3に減らすことができます(明らかに5つはより多くの一致を返します)。 – Pabuc

1

"Programming Collective Intelligence"には、1つのアルゴリズムについて非常に詳しく説明した素晴らしい章があります。例はすべてPythonで書かれていますが、どの言語でも使用できます。

2

私は、たくさん使用される単語のアルゴリズムを聞くが、本当に私は、あなたがコンピュータプログラムを書いたことがありません1

を使用するために必要てきたような状況に出くわしたことがない、計画されたことはありません何の前進数学的な問題を解決したことはなく、レシピを使って調理したことはありませんか?

「アルゴリズム」の意味を理解していないと思います。

はい、この目的でPHPや他の多くのプログラミング言語やツールを使用できます。コンピュータとプログラミング言語は、アルゴリズムを実装するための単なる方法であり、コンピュータ/プログラムは定義上、アルゴリズムの実装です。

0

私は、「アダルトストア」と組み合わせて、PHPでデートサイトを作成しました(ここにリンクは入れません...)。

しかし、ええ、それは私がそれをやった方法です - 使用されるPHPの関数を「一致」の人に...

+0

おそらくデータベースからレコードを読み取り、それらをフィルタリングするPHP関数を使用して? – benhowdle89

+0

正確には、PHP関数は実際にデータを「選択」しません –