Skip to content

BlessingDev/Korean-Light-Novel-Analyzer

Repository files navigation

Korean-Light-Novel-Analyzer

Requirements

  • 본 프로그램은 Pycharm IDE에서 프로그래밍 되었습니다. Pycharm에서 올바르게 작동합니다.
  • requirements.txt를 참고합니다.
  • mecab-python 모듈은 이 곳을 참고하여 설치합니다.

사용법

실행

main.py를 실행하는 것으로 프로젝트를 실행할 수 있습니다.

    cui_main(v, g, bc, bs, otbs, storer)
    #gui_main(v, g, bc, bs, otbs, storer)

main.py의 제일 마지막 두 라인에서 cui를 사용할지 gui를 사용할지 결정할 수 있습니다.
gui는 pyqt5를 필요로 합니다.

라노베 데이터 내려받기

라노베 데이터는 용량이 매우 큰 관계로 깃허브에 업로드돼 있지 않습니다. 아래의 방법에 따라 라노베 정보를 내려받을 수 있습니다.

cui

------라이트 노벨 분석기 v. 0.2------
1. renew
2. ordinary_set
3. search
4. 훈련용 셋 만들기
5. 검색 정확도 시각화
6. 장르-단어 그래프
7. 장르 분류기 학습
8. 책 검색
9. 책간 거리 계산하기
10. 가까운 책 보기
11. XOR 네트워크 실험
12. 프로그램 종료
13. 이하 자유
--------------------------------------
무엇을 선택하시겠습니까? 1

1. renew 메뉴를 선택하는 것으로 가능합니다.

gui

특정기간 책 크롤 메뉴를 선택하고, 오른쪽의 확인 버튼을 누릅니다.

아무것도 체크하지 않고 확인 버튼을 누르는 것으로 가능합니다.

라노베 정보 파일 저장하기

내려받은 라노베 정보는 아래와 같은 절차로 pc에 저장됩니다.

cui

------라이트 노벨 분석기 v. 0.2------
1. renew
2. ordinary_set
3. search
4. 훈련용 셋 만들기
5. 검색 정확도 시각화
6. 장르-단어 그래프
7. 장르 분류기 학습
8. 책 검색
9. 책간 거리 계산하기
10. 가까운 책 보기
11. XOR 네트워크 실험
12. 프로그램 종료
13. 이하 자유
--------------------------------------
무엇을 선택하시겠습니까? 12

12. 프로그램 종료 메뉴를 선택하는 것으로 가능합니다.

gui

저장하기 버튼을 누르는 것으로 가능합니다.

앞으로의 개발 사항

The purpose of this project is

  1. analyze Korean light novel publishing market.
  2. auto-generate genre to light novels.
  3. clustering based on genre, description, title, author, etc.

The FINAL PURPOSE: light novel recommendation