① 영화의 main_gerne = 2점, second_genre = 1점. 으로 점수를 배정
② 장편영화 DB에 모여져있는, 영화 값들을 무작위로 선정하여, 사용자에게 보여주기
(ex) 신과함께 (판타지, 드라마) VS 명량 (역사, 드라마)
③ '토너먼트 식'(64강,32강 X)의 매칭이 아니라, 임의로 추출된 2개의 영화 중에서 선정된 영화의 '메인 장르'에 2점을 더하고 '부장르(2번째 장르)'에 1점을 더하는 방법
(점수 추가를 하는 것을 3점을 부과할지. 2점을 부과할지는 계속해서 이야기를 해야함)
(ex) 사용자가 '신과함께'를 고른다면, '신과함께'의 장르 '판타지,드라마' => 판타지 + 2 점 / 드라마 + 1점)
④ 20 번의 반복을 통해서, 나온 장르마다의 점수를 총 정리해서 제일 많이 점수를 획득한 장르를 '사용자 선호 장르 메인' 으로, 2번쨰로 많이 점수를 획득한 장르에 '서브장르'로 결과 처리
(ex)
드라마 = 32점,
판타지 = 41점,
공포 = 21점,
....
SF = 29점,
액션 = 43점
=> 점수별로 높은 순대로 정렬
rank 1 = 액션
rank 2 = 판타지
...
=> 사용자의 선호 장르는,
"액션(메인장르), 판타지(서브장르)"
⑤ 최종적으로 나온, 사용자의 선호 장르 ('메인장르','2차장르') 를 바탕으로 '영화진흥위원회' 단편영화 검색에서 셀레니움으로 해당하는 단편영화 크롤링.
(ex) 사용자의 선호 장르 = (액션,판타지)
http://www.kobis.or.kr/kobis/business/mast/mvie/findDiverMovList.do (영화진흥위원회 _ 단편영화)
점점 알고리즘이 정리되어 가는군요. 화이팅!