Skip to content

Latest commit

 

History

History
119 lines (93 loc) · 4.08 KB

README.md

File metadata and controls

119 lines (93 loc) · 4.08 KB

Article

ACIN2022 방승철, 신종호, 박태영, 안수빈

충청북도 공공데이터 활용 창업경진대회 제품 개발 부문 우수상

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 동향분석 웹 애플리케이션

DH-SERVICE는 사용자가 검색어와 날짜를 입력하면 실시간으로 네이버 뉴스 댓글을 기반으로 감성 분석을 수행하고, 결과를 그래프로 시각화하여 제공하는 웹 애플리케이션입니다.

목차

소개

포토 스튜디오는 네이버 뉴스에서 특정 키워드에 대한 댓글을 수집하고, 이를 분석하여 긍정/부정 감성을 평가합니다. 분석 결과는 일별 그래프와 원형 그래프 등 다양한 시각화 형태로 제공됩니다.

기능

  • 네이버 뉴스 댓글 수집
  • 댓글의 긍정/부정 감성 분석
  • 분석 결과를 그래프로 시각화
  • 검색 히스토리 저장 및 관리

설치

로컬에서 포토 스튜디오 애플리케이션을 설정하려면 다음 단계를 따르세요:

  1. 저장소 클론:

    git clone https://github.com/taeyoung1005/00_data.git
    cd 00_data/main_program
  2. 종속성 설치:

    pip install -r requirements.txt
  3. Flask 애플리케이션 실행:

    python __main__.py
  4. 애플리케이션 접근: 웹 브라우저를 열고 http://127.0.0.1:5000으로 이동합니다.

사용법

기본 사용법

  1. 키워드 입력: 초기 화면에서 검색 키워드를 입력하고 시작일과 종료일을 선택합니다.
  2. 검색 시작: "검색" 버튼을 눌러 검색을 시작합니다. 로딩 페이지가 표시됩니다.
  3. 결과 확인: 검색이 완료되면 결과 페이지에서 감성 분석 결과를 확인할 수 있습니다.

결과 페이지

  • 긍정/부정 감성 그래프: 일별 긍정 및 부정 감성 비율을 그래프로 확인할 수 있습니다.
  • 원형 그래프: 전체 긍정 및 부정 비율을 원형 그래프로 확인할 수 있습니다.
  • 워드 클라우드: 주요 키워드의 빈도를 워드 클라우드로 확인할 수 있습니다.

구성

디렉토리 구조

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 파일을 참조하여 모든 종속성이 설치되었는지 확인합니다.