박은주

Update README

Showing 1 changed file with 60 additions and 24 deletions
## OUTLINE
지난 24시간, 우리 학우들은 무슨 생각을 하면서 지냈을까요? <br>
(DEMO) 경희대학교 국제캠퍼스 자유게시판의 24시간, 한 눈에 정리해 드립니다! <br><br>
(DEMO)경희대 국제캠퍼스 자유게시판의 지난 24시간을 한 눈에 정리해 드립니다. 지난 24시간 동안 올라온 글의 수, 분위기, 주요 토픽을 이용하실 수 있습니다.<br>
Web Page의 메인에서 지난 24시간 업로드된 글의 개수/긍정/부정 정도 + a 확인 가능<br>
스크롤시 지난 24시간 내의 게시판의 주요 토픽 확인 가능(word cloud)
### DEMO
http://52.44.136.46:23023/ <br>
### WORK
- [x] everytime.kr 크롤러 작동
- [x] everytime.kr(경희대)로부터 24시간 이내의 이슈 토픽 정리<br>
- [x] 지난 24시간 이내의 게시판 분위기 정리<br>
<br><br>
## Prerequisites
* python 3.8+, NODE JS
* sklearn
* selenium, bs4
* konlpy, Py-Hanspell``
* jpype
## TODO
## Getting Started
이 프로젝트는 자연어 처리 기능을 포함합니다. 따라서 자연어 처리 모듈의 하위 패키지가 다수 포함되어 있습니다. 가상환경에서 실행하기를 권장합니다. [자세히 보기](./requirement.txt)
### Language
<img src="https://user-images.githubusercontent.com/77797199/121453040-70a7d480-c9db-11eb-8df5-e126fe4ad56d.png" height=100> <img src="https://user-images.githubusercontent.com/77797199/121453042-71406b00-c9db-11eb-9bb1-27b093f5ec53.png" height=100> <img src="https://user-images.githubusercontent.com/77797199/121453100-887f5880-c9db-11eb-8711-c6b0fcbf611d.png" height=100>
### Prerequisites
```angular2html
git clone http://khuhub.khu.ac.kr/2019102177/Todays_Issue.git
pip install -r requirements.txt
npm install
```
* content.py의 login info 수정
* SentimentAnalyer.py의 GOOGLE_APPLICATION_CREDENTIALS 수정
### Installing
```
pip install git+https://github.com/lovit/textrank.git
pip install git+https://github.com/mrlee23/KoreanSentimentAnalyzer
```
## Reference
> TextRank Package https://github.com/lovit/textrank/ <br>
> WordCloud https://lovit.github.io/nlp/2018/04/17/word_cloud/ <br>
> Sentiment Analyzer https://github.com/mrlee23/KoreanSentimentAnalyzer <br>
> Sentiment Analyzer BERT 언어 모델을 이용한 감정 분석 시스템(2020) https://github.com/SKTBrain/KoBERT <br>
> HTML Template https://www.free-css.com/free-css-templates/page266/indus
### StartApp
```
npm run start
```
## API
> https://cloud.google.com/natural-language/ <br>
## WORK
- [x] everytime.kr 크롤러 개발
- [x] everytime.kr(경희대)로부터 24시간 이내의 이슈 토픽 정리 ; 주기능<br>
- [x] 지난 24시간 이내의 게시판 분위기 정리<br>
- [ ] ~~질문 입력시 해당하는 게시글 검색~~ -> 구현은 가능하나, 차용한 HTML Template 내에 적용할만한 파트가 있을지?(타 기능 적용 후 다시 생각) <br>
- [x] HTML template 수정 -> 거의 완료 <br>
- [x] Remote 서버에 업로드
\ No newline at end of file
구글 클라우드 플랫폼에서 제공하는 Cloud Natural Language API의 감정 분석 이용
<br><br>
## Running the tests
### TextRank
* Input<br>
|title|content|
|------|---|
|text|text|
|text|text|
|text|text|
<br>
* Output
<img src="https://user-images.githubusercontent.com/77797199/121452118-d7c48980-c9d9-11eb-80a7-f88ba502a6d1.PNG">
<br><br>
### Sentiment Analyzer
* Input<br>
<img src="https://user-images.githubusercontent.com/77797199/121452505-8072e900-c9da-11eb-9cbe-2205f4afff69.jpg">
* Output<br>
<img src="https://user-images.githubusercontent.com/77797199/121452510-81a41600-c9da-11eb-97ab-1bf42b2acc81.PNG">
## Reference
> TextRank https://github.com/lovit/textrank/ <br>
> WordCloud https://lovit.github.io/nlp/2018/04/17/word_cloud/ <br>
> Sentiment Analyzer https://github.com/mrlee23/KoreanSentimentAnalyzer <br>
> HTML Template https://www.free-css.com/free-css-templates/page266/indus
\ No newline at end of file
......