Skip to content

Dacon - [NLP]Visualization about Korean Presidential Campaign Promise using Word embedding

Notifications You must be signed in to change notification settings

Ssunbell/stl_promise_Visualization

Repository files navigation

dacon 제 20대 대선 후보 정책•공약 시각화 경진대회

사용 방법

  1. git clone https://github.com/Trailblazer-Yoo/stl_promise_Visualization명령창(cmd) 혹은 터미널 에 입력해주시면 모든 디렉토리 및 파일이 다운로드 됩니다.

  1. env폴더에서 윈도우 및 mac m1 운영체제에서 가상환경 을 만들어 필요한 라이브러리를 다운받을 수 있도록 배치 파일 을 제공합니다. 사용방법은 다음과 같습니다.

1. 윈도우 가상환경 설정 방법

  1. Window_virtualenvironment 디렉토리로 들어가시면 두개 파일이 보이실텐데 그 중 environment_Windowss.bat 을 실행시킵니다.
  2. semi_proj라는 python 3.9 버전의 가상환경이 만들어지고 자동으로 라이브러리를 다운받습니다.

만약 필요한 라이브러리가 다운로드가 안된다면 requirements.txt 에서 해당 라이브러리의 버전을 확인하여 설치하거나 최신 버전을 설치해주시기 바랍니다. konlpy는 jpype와 자바 가 필요로 합니다. 만약 설치가 안되신다면
https://velog.io/@soo-im/konlpy-설치-에러-해결책-아나콘다-JPYPE로 들어가셔서 설치해주시기 바랍니다.

  1. 라이브러리를 다운받은 후에 streamlit 로컬 서버 창이 실행됩니다. 해당 창에서 다양한 시각화 결과를 확인할 수 있습니다.
    • 실행시키는 방법은 cmd창을 여시고 promise.py파일이 들어있는 폴더(여기서는 streamlit_frontendservice입니다)로 들어가서셔 다음 명령어를 실행시켜주시면 됩니다.
    • streamlit run promise.py
    • 맨 위에 링크는 로컬이 아닌 streamlit 서버에서 제공하는 url로 로컬에서 실행한 것과 동일합니다.

2. m1 가상환경 설정 방법

  1. M1_virtualenvironment 디렉토리로 들어가시면 1개의 배치파일과 requirements.txt 그리고 제일먼저_이것부터_터미널에_실행해주세요.txt가 보이실겁니다.
  2. 제일 먼저 빨간색 1번인 제일먼저_이것부터_터미널에_실행해주세요.txt를 여시고 해당 텍스트를 복사하여 해당 디렉토리(여기서는 M1_virtualenvironment)에서 터미널을 여신 다음 붙여넣고 실행해주시기 바랍니다.

맥에서는 배치 파일에 명령 권한을 부여해줘야 배치 파일이 실행됩니다. 위의 명령어는 권한을 부여하는 명령어입니다.

※ 여기서 Xcode, miniforge가 깔려있은 경우와 그렇지 않은 경우로 나뉩니다.

1. xcodeminiforge가 설치되어 있는 경우

  1. 여기서 크게 anaconda가 깔려있는 경우와 그렇지 않은 경우로 나뉩니다.
  2. 아나콘다가 깔려있지 않은 경우에는 충돌이 일어나지 않으므로 그대로 진행해주시면 됩니다.
  3. 반면에, 아나콘다와 miniforge가 동시에 설치되어 있는 경우에는 아나콘다를 삭제해주셔야 충돌이 일어나지 않습니다.
아나콘다가 설치되어 있지 않다면 5번으로 내려가주시기 바랍니다.

2. 아나콘다가 설치되어 있는 경우

  1. 다음 명령어를 터미널에 입력해줍니다.
sudo rm -rf anaconda
sudo rm -rf .anaconda_backup
sudo rm -rf ~/.condarc ~/.conda ~/.continum
sudo rm -rf ~/opt/anaconda3
  1. shell에 저장된 경로를 삭제해줘야 합니다. 밑의 명령어를 여시면 텍스트가 쭉 나오는데, <<initalized~~>> 밑으로 전부 삭제해주시기 바랍니다.
vim ~/.bash_profile
vim ~/.zshrc

3. Xcode 설치

  • 앱 스토어에 가셔서 Xcode를 검색하여 설치해주시면 됩니다.

4. miniforge 설치

  1. miniforge가 설치되어 있지 않은 경우에 homebrew와 직접설치 두가지 경우로 설치할 수 있습니다.
  2. homebrew를 이용하여 설치하는 방법은 터미널에 brew install miniforge을 입력하여 실행해주시면 됩니다.

  1. 직접 설치하는 방법은 https://github.com/conda-forge/miniforge로 들어가시면 위의 이미지에서 빨간색 네모칸을 다운로드 받으셔서 설치하시면 됩니다.

귀찮으시다면 M1_virtualenvironment 폴더에 Miniforge3-MacOSX-arm64.sh를 실행시켜주시면 됩니다.

  1. brew로 설치할 경우 miniforge의 디렉토리는 homebrew에서 시작하고, 직접 설치할 경우 miniforge3의 디렉토리는 에서 시작합니다.

  1. 만약 miniforge를 brew와 직접설치 두번 했을 경우 위의 이미지처럼 제가 원하는 경로에 가상환경이 설치되지 않을 경우가 발생하므로 miniforge는 하나만 깔아서 관리하기를 권장드립니다.

설치 과정이 어렵다면 https://velog.io/@heiswicked/M1-Lets-install-tensorflow-part01-공사중로 들어가시면 더 상세히 설명이 되어 있습니다.

5. 가상환경 설치

  1. 마지막으로 virtualenvironment_m1을 실행시켜주시면 miniforge에 semi_proj 가상환경을 설치하여 라이브러리를 설치합니다.

gensim wordcloud konlpy 라이브러리는 conda로 설치하지 않고 pip으로 설치됩니다. 따라서 해당 라이브러리가 제대로 설치되지 않을경우 따로 설치해주시기 바랍니다.

About

Dacon - [NLP]Visualization about Korean Presidential Campaign Promise using Word embedding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published