복붙노트

[SQL] PHP에서 "관련 항목"을 찾는 방법

SQL

PHP에서 "관련 항목"을 찾는 방법

우리는 종종 '관련 항목'을 참조하십시오. 등 우리가 책에서 우리가 관련 책을 가지고 관련 게시물이 블로그에 예, 내 문제는 우리가 그 relevency 컴파일 어떻게입니까? 그냥 태그가 있다면, 나는 종종 같은 태그가없는 관련 항목을 참조하십시오. 예를 들어, '핑크'를 검색하면 관련 항목은 '보라색'태그를 가질 수있다.

사람은 어떤 생각을 가지고?

해결법

  1. ==============================

    1.이 두 항목의 계산 유사성하는 방법에는 여러 가지가 있지만 간단한 방법를 들어, 인 Jaccard 계수를보십시오.

    이 두 항목의 계산 유사성하는 방법에는 여러 가지가 있지만 간단한 방법를 들어, 인 Jaccard 계수를보십시오.

    http://en.wikipedia.org/wiki/Jaccard_index

    이는 : J (a, b) = 교차 (a, b) / 유니온 (a, b)

    So lets say you want to compute the coefficient of two items:
    
    Item A, which has the tags  "books, school, pencil, textbook, reading"
    Item B, which has the tags  "books, reading, autobiography"
    
    intersection(A,B) = books, reading
    union(A,B) = books, school, pencil, textbook, reading, autobiography
    
    so J(a,b) = 2/6 = .333
    
    So the most related item to A would be the item which results in the highest Jaccard Coefficient when paired with A.
    
  2. ==============================

    2.여기에 몇 가지 방법은 다음과 같습니다 :

    여기에 몇 가지 방법은 다음과 같습니다 :

  3. ==============================

    3.태그를 기준으로 관련 항목의 간단한 목록을 가져 오려면, 기본 솔루션은 다음과 같이 간다 :

    태그를 기준으로 관련 항목의 간단한 목록을 가져 오려면, 기본 솔루션은 다음과 같이 간다 :

    3 개 테이블 항목 하나, 태그 하나와 연결 한. 접속 테이블은 두 열의 나머지 테이블에서 각각의 ID에 대한 하나의 구성. 연결 테이블의 항목은 행에 각각의 ID를 넣어 항목에 태그를 연결합니다.

    이제, 관련 항목의 목록을 얻을 수 있습니다.

    이는 주 원래 항목을 가지고있는 적어도 하나의 태그에서 모든 항목을 가져옵니다. 항목과 함께 태그를 가져, 다음 원래 하나되는 항목을 공유 대부분의 태그를 결정하기 위해 간단한 평가 메커니즘을 사용해야합니다. 각 태그는 하나의 관계 - 관련성을 증가시킨다.

    당신의 태그-습관에 따라, 관련성을 혼합에서 큰 무엇보다 중요한 태그를 방지하기 위해 몇 가지 반대 메커니즘을 추가하는 스마트 될 수 있습니다. 이를 달성하기 위해, 당신은 제품의 특정 임계 값 아래 태그에 더 큰 무게를 줄 수 있습니다. 일반적으로 나를 위해 잘 근무하고있다 임계 값은 total_number_of_tag_appliances / total_number_of_tags, 어떤 제품의 평균 결과. 태그 어플라이언스 카운트가 평균보다 작은 경우, 관계-관련성 두 번 증가합니다.

  4. ==============================

    4.그것은이 단락에 나오는 각 작품의 평균 수 있습니다 예를 들어, 태그보다 더 될 수 있습니다 다음, 제목 등

    그것은이 단락에 나오는 각 작품의 평균 수 있습니다 예를 들어, 태그보다 더 될 수 있습니다 다음, 제목 등

  5. ==============================

    5.나는 그들이 응용 프로그램에 더 많은 훌륭한 기능을 추가하는 것을위한 온톨로지 사용 말할 것입니다.

    나는 그들이 응용 프로그램에 더 많은 훌륭한 기능을 추가하는 것을위한 온톨로지 사용 말할 것입니다.

  6. ==============================

    6.그것은 또한 "도 구입이 책을 구입 한 사람들"을 기반으로 할 수 있습니다

    그것은 또한 "도 구입이 책을 구입 한 사람들"을 기반으로 할 수 있습니다

    아무리 어떻게, 당신은 당신의 항목 사이의 연결의 어떤 종류가 필요합니다, 그들은 대부분의 인간이 될 것이다

  7. ==============================

    7.이것은 PostgreSQL의와 인 Jaccard 지수의 내 구현 (GIST), 그리고 루비 레일에 ...

    이것은 PostgreSQL의와 인 Jaccard 지수의 내 구현 (GIST), 그리고 루비 레일에 ...

  8. ==============================

    8.여기 bigrams에 따라 두 텍스트 사이 인 Jaccard 지수의 구현입니다. https://packagist.org/packages/darkopetreski/textcategorization

    여기 bigrams에 따라 두 텍스트 사이 인 Jaccard 지수의 구현입니다. https://packagist.org/packages/darkopetreski/textcategorization

  9. from https://stackoverflow.com/questions/2153062/how-to-find-related-items-in-php by cc-by-sa and MIT license