문제

사용자가 만든 검색에 따라 내 웹 사이트에 트렌드 태그를 갖고 싶습니다. 간단한 솔루션을 보지 못하는 문제는 검색 문자열에서 중요한 용어를 쉽게 추출하는 방법입니다. 예를 들어, 많은 사용자가 다른 목적으로 "Visual Studio"를 검색 할 수 있습니다. 예를 들어, "Visual Studio 2010", "Visual Studio Unit Testing", "Visual Studio Web Forms 구성 요소". 이 세 가지 검색에서 "Visual Studio"는 추세입니다. 대부분의 경우 "Visual Studio"이후 많은 다른 단어와 혼합 될 것이라는 알고리즘이 어떻게 알 수 있습니까?

고맙습니다!

도움이 되었습니까?

해결책

  1. 모든 검색 쿼리를 한 단어 배열로 분할하십시오.
  2. 단어 사이의 거리를 계산합니다 (가까이, 더 나은 => 더 높은 값)
  3. 모든 쿼리에서 각 WordPair에 대해이 단어 거리를 추가하십시오.

값이 높을 수있는 WordPairs는 "트렌드 태그"입니다.

다른 팁

이 CodePlex 프로젝트를 살펴보십시오

http://www.codeplex.com/thetagcloud

HTML 파일을 AS 입력으로 전달하고 태그 클라우드를 반환 할 수있는 함수가 포함되어 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top