http://www.breaknews.com/926581
https://news.unn.net/news/articleView.html?idxno=534441
http://www.newspim.com/news/view/20220924000026
https://www.gukjenews.com/news/articleView.html?idxno=2557191
http://www.dhnews.co.kr/news/articleView.html?idxno=207484
http://www.jbnews.com/news/articleView.html?idxno=1371739
DH-SERVICE는 사용자가 검색어와 날짜를 입력하면 실시간으로 네이버 뉴스 댓글을 기반으로 감성 분석을 수행하고, 결과를 그래프로 시각화하여 제공하는 웹 애플리케이션입니다.
포토 스튜디오는 네이버 뉴스에서 특정 키워드에 대한 댓글을 수집하고, 이를 분석하여 긍정/부정 감성을 평가합니다. 분석 결과는 일별 그래프와 원형 그래프 등 다양한 시각화 형태로 제공됩니다.
- 네이버 뉴스 댓글 수집
- 댓글의 긍정/부정 감성 분석
- 분석 결과를 그래프로 시각화
- 검색 히스토리 저장 및 관리
로컬에서 포토 스튜디오 애플리케이션을 설정하려면 다음 단계를 따르세요:
-
저장소 클론:
git clone https://github.com/taeyoung1005/00_data.git cd 00_data/main_program
-
종속성 설치:
pip install -r requirements.txt
-
Flask 애플리케이션 실행:
python __main__.py
-
애플리케이션 접근: 웹 브라우저를 열고
http://127.0.0.1:5000
으로 이동합니다.
- 키워드 입력: 초기 화면에서 검색 키워드를 입력하고 시작일과 종료일을 선택합니다.
- 검색 시작: "검색" 버튼을 눌러 검색을 시작합니다. 로딩 페이지가 표시됩니다.
- 결과 확인: 검색이 완료되면 결과 페이지에서 감성 분석 결과를 확인할 수 있습니다.
- 긍정/부정 감성 그래프: 일별 긍정 및 부정 감성 비율을 그래프로 확인할 수 있습니다.
- 원형 그래프: 전체 긍정 및 부정 비율을 원형 그래프로 확인할 수 있습니다.
- 워드 클라우드: 주요 키워드의 빈도를 워드 클라우드로 확인할 수 있습니다.
00_data/
└── main_program/
├── static/
│ ├── images/
│ └── search.csv
├── templates/
│ ├── index.html
│ ├── resultPage.html
│ ├── guide.html
│ ├── loding.html
│ └── graph_page.html
├── __main__.py
├── start.py
├── comment_txt.py
├── utils/
│ └── predict.py
└── requirements.txt
__main__.py
: Flask 애플리케이션의 메인 파일로, 라우팅과 주요 로직을 포함하고 있습니다.start.py
: 네이버 뉴스 댓글 크롤링 및 데이터 전처리 로직을 포함하고 있습니다.comment_txt.py
: 댓글을 처리하고 워드 클라우드를 생성하는 로직을 포함하고 있습니다.predict.py
: 감성 분석 모델을 사용하여 댓글의 감성을 예측하는 로직을 포함하고 있습니다.
- Flask
- Matplotlib
- Numpy
- Openpyxl
- Tqdm
다음 명령어로 종속성을 설치합니다:
pip install -r requirements.txt
- TemplateNotFound 오류: 템플릿 파일이 올바른 디렉토리에 있는지 확인합니다.
- 파일 경로 오류: 파일 경로가 올바른지 확인하고, 상대 경로와 절대 경로를 올바르게 설정합니다.
- 종속성 오류:
requirements.txt
파일을 참조하여 모든 종속성이 설치되었는지 확인합니다.