2011-07-30 4 views
0

사용자가 추천/좋아하는 링크 (기사, 사이트 등)의 "목록"을 제출할 수있는 서비스를 구축 중이며 시스템에 다른 사람의 목록이 표시됩니다 그가 좋아할지도 모르는 링크.추천을 기반으로 사용자에게 추천 링크

이 과정을 수행하는 내 마음의 유일한 아이디어는 :

  1. 사용자 A가 링크의 자신의 목록 시스템은 다른 사용자가 조회됩니다
  2. (예 : 10 개 링크) (예를 들어 사용자 B)를 제출한다 사용자 A와 사용자 B 사이에 80 % 같은 링크 목록은
  3. 이 사용자는이 작업을 수행하는 다른 방법이 있나요? :

에 (사용자 B 목록에서) 20 % 새 링크보기 링크? 또는 같은 일을하는 오픈 소스 프로젝트가 있습니까?

+1

여기에서 읽기 시작 : - http://en.wikipedia.org/wiki/Recommender_system –

+0

Thanks Hightechrider – AFT

답변

1

귀하의 접근 방식은 구현이 간단되는 모든 언어는 괜찮습니다하지만 펄, PHP, 자바, SQL에 더 많은입니다. 그러나, 내가 그것을 읽고있어, 당신은 사용자가 아닌 링크를 연결하고 있습니다. 80 % 이내에 일치하는 항목이 없으면 어떻게해야합니까?

더 나은 접근법은 링크로 노드와 유사점 점수로 그래프를 만드는 것입니다. 두 목록이 같은 목록에 나타나는 횟수에 따라 점수를 계산합니다.

사용자 A에게 추천을 받고 싶으면 자신의 목록에없는 링크 각각에 대해 가장 높은 점수 링크를 얻습니다.

+0

우수 아이디어, 감사합니다. – AFT

0

정확하게 동일한 링크를 사용하는 것은 거의 불가능하다고 생각합니다. 더 나은 방법은 각 링크를 다운로드하고 단어 색인을 만들고 링크가 아닌 내용을 일치시키려는 것입니다. 웹 검색과 비슷합니다 :)

관련 문제