KGQA_HLM
지식 그래프를 기반으로 "붉은 저택의 꿈"의 캐릭터 관계의 시각화 및 Q & A 시스템
자세한 내용은 http://chizhunlp.com을 참조하십시오
파일 트리 :
- App.py는 전체 시스템의 주요 입구입니다
- 템플릿 폴더는 HTML 페이지입니다
| -index.html 환영 인터페이스
| -search.html 캐릭터 관계 페이지를 검색합니다
| -all_relation.html 모든 문자 관계 페이지
| -kgqa.html 문자 관계 Q & A 페이지
- 정적 폴더는 페이지 스타일과 효과가있는 파일 인 CSS 및 JS를 저장합니다.
- raw_data 폴더는 데이터 처리가있는 트리플 파일입니다.
- NEO_DB 폴더는 지식 그래프 빌딩 모듈입니다
| -Config.py 구성 매개 변수
| -create_graph.py 지식 그래프를 작성하고 그래프 데이터베이스를 만듭니다
| -query_graph.py 지식 그래프 쿼리
- KGQA 폴더는 Q & A 시스템 모듈입니다
| -ltp.py Word 분사, 부식 주석, 이름 지정 엔티티 인식
- 스파이더 폴더는 크롤러 모듈입니다
|- get _*. Py는 이전에 문자 정보를 크롤링 한 코드입니다. 이미지와 JSON을 생성했으며 실행할 필요없이 실행할 수 있습니다.
| -show_profile.py는 문자 프로파일과 그래프를 호출하여 프론트 엔드에 표시하는 코드입니다.
배포 단계 :
- 0. PIP 설치 -R 요구 사항을 실행하려면 필요한 라이브러리를 설치합니다.
- 1. Neo4J 이미지 데이터베이스를 먼저 다운로드하고 환경과 일치시킵니다 (Neo4J는 JDK8이 필요합니다). neo_db 디렉토리에서 구성 파일 config.py를 수정하고 그래프 데이터베이스의 계정 및 비밀번호를 설정하십시오.
- 2. NEO_DB 디렉토리로 전환하고 Python Create_graph.py를 실행하여 지식 그래프를 만듭니다.
- 3. LTP 모델을 다운로드하려면 여기로 이동하십시오. LTP 소개
- 4. KGQA 디렉토리에서 ltp.py에서 LTP 모델 파일의 스토리지 디렉토리를 수정하십시오.
- 5. Python app.py를 실행하고, Open LocalHost : 5000 브라우저에서 볼 수 있습니다.
전체 시스템 흐름도 :

Website example:
환영 인터페이스

메인 인터페이스




