2013-04-30 2 views
0

사용자가 사진을 업로드하고 태그를 추가 (약 5 개의 태그) 할 수있는 웹 응용 프로그램을 만들고 있습니다. 이상적으로는 사용자가 사용하는 태그를 기반으로 추천을 생성하는 것이 좋습니다. 사진. 그런 작업을 수행하기 위해 할 수있는 simples 알고리즘은 무엇입니까? 또는 내 필요성을 채울 수있는 프레임 워크 또는 권장 엔진이 있습니까? 그렇다면 무엇입니까?키워드 기반 알고리즘에 대한 알고리즘

+0

facebook 태그를 좋아하세요? –

+0

번호. youtube, soundcloud 또는 amazon처럼. – user962206

+0

사용자가 태그를 입력 한 다음 유사한 태그를 권장하고 싶습니까? 아니면 그림을 분석하고 그 결과에 따라 태그를 추천하고 싶습니까? – Steve

답변

0

가 내가 다 읽지 않은 태그 추천에 대해 도움이되는 몇 가지 저널하지만 나는 그래프 기반의 태그 저널

당신이 여기 찾을 수있는 많은 저널가 이해하기 쉽게 생각 ->Link

내가 그런 당신을 도울 수 있기를 바랍니다 :)

+0

링크가 작동하지 않습니다. – user962206

+0

@ user962206 죄송합니다. 지금 수정 :) –

0

직관적으로 가장 순진 전략은 형 그래프 문제로이 문제를 고려하는 것입니다 (정점 사진은 태그 가장자리입니다). 먼저 각 사진을 태그 목록에 연결하십시오. PhotoId에서 List()로 맵을 유지해야합니다. 그런 다음 사용자간에 태그 간 맵을 유지하십시오. 이는 문자열에서 List() 로의 맵입니다. 이제 가장 높은 유사성을 위해 5 개의 태그를 모두 공유하거나 4 개의 태그를 공유하거나 3 개의 태그를 공유하는 모든 그림을 찾습니다. 이렇게하려면 먼저 특정 사진에 대한 임의의 태그를 선택한 다음 해당 태그가있는 모든 해당 사용자를 찾습니다. 이제 그 사용자 중 관심있는 다른 태그를 공유하는 사용자를 확인하십시오. 이 방법론을 사용하면 주변 태그 사진도 포함 할 수 있습니다. 이는 당신에게 달려 있습니다.

+0

이 아이디어를 구현하는 방법에 대한 아이디어 나 샘플 코드는 무엇입니까? – user962206

+0

나는 어떤 웹 프레임 워크를 사용하고 있는지 또는 데이터베이스를 잘 모르겠습니다. 메모리 표현을 원한다면 어렵지 않지만, 데이터베이스에 지속적인 작업을 계획하고 있다고 가정합니다.이 경우 데이터베이스 질의 언어와 사용중인 웹 프레임 워크에 따라 달라집니다. 자세한 내용을 제공해 주시겠습니까? –

+0

현재 데이터베이스의 ORM과 MySql로 Hibernate를 사용하고 있습니다. 및 내 mvc Struts2 – user962206

관련 문제