여행지쏙쏙은 감성 분석을 기반으로 한 여행지 리뷰 요약 시스템으로 여행지 리뷰에 대하여 감성분석을 수행하여 카테고리 및 키워드에 대한 구체적인 평가 지표를 제공하는 앱이다.
- 다음과 같은 기존 리뷰 시스템의 문제점을 해결하기 위해 개발했다.
- 예를 들어, 네이버 리뷰를 보면 혼잡도 카테고리에 대해 4800여개의 리뷰가 있지만 이 리뷰를 모두 읽는 것은 불가능하고 이 여행지의 해당 카테고리에 대해서 사용자들이 전체적으로 어떻게 생각하는지 알기 어렵다. 이를 개선하여 여행지 쏙쏙에서는 카테고리 별 감성분석을 수행하여 리뷰 전체의 긍정, 부정, 중립의 비율, 즉 장소에 대한 리뷰데이터 요약을 제공한다.
- 방문목적 및 카테고리 별 장소 조회를 할 수 없다. 이를 개선하여 실제 리뷰 기반 카테고리 별 여행지 추천 리스트 제공한다.
- 방문하는 달의 날씨나 혼잡도 등을 고려하기 위해 해당 달의 리뷰만 확인하고 싶은 경우, 그럴 수 없다는 점을 개선하여 월별 필터 기능 제공한다.
- 2023.09-01 ~ 2023.11.10
- 총 4명 (FE 2명 + 감성분석 모델 1명 + BE 1명)
- 장소 상세페이지에서 장소에 대한 감성분석 리뷰 요약본 제공
- 이때 월 별 필터를 통해 월을 선택할 시 해당 월에 대한 리뷰들로만 감성분석 리뷰 요약본 제공
- 리뷰에 대한 상세 감성분석 결과 제공
- 카테고리 별로 리뷰 요약본이 긍정적인 순으로 추천리스트 제공
- 리뷰 데이터에 대하여 감성분석을 수행하고 , 결과물인 csv 파일을 파싱해 DB에 저장한다.
- 웹 서버와 앱을 통해 사용자가 보기 편리한 형태로 장소 리뷰 감성분석 결과를 제공한다.
- 프론트와의 효과적인 통신을 위해 Spring 기반 웹 서버 구현
- RESTful API 엔드포인트 제공
- MVC 패턴 준수
- 비즈니스 로직 처리
- 분위기, 교통, 혼잡도, 인프라(4개 클래스)와 방문목적(18개 클래스) 카테고리의 다중 분류를 다음과 같은 과정으로 수행한다.
- 분위기, 교통, 혼잡도, 인프라 : 긍정, 부정, 중립, 없음
- 방문목적 : 키워드 형태로 가족, 연인, 친구, 아이, 홀로, 산책, 나들이, 힐링, 관광, 전시, 쇼핑, 맛집, 등산, 바다, 운동, 야경, 꽃, 없음
- 사용자의 여행지 가치 판단을 도와줌
- 리뷰 가시성의 향상
- 실제 리뷰 기반 여행지 추천으로 추천 알고리즘의 신뢰성 확보
- 여행지 뿐만 아니라 다양한 장소 리뷰에 대해 확장 사용 가능
- 사용자 만족도 통계 지표를 생성하면 트렌드 분석이나 서비스 개선에 활용 가능