kgqa_hlm
การสร้างภาพข้อมูลและระบบตอบคำถามของความสัมพันธ์ของตัวละครของ "Dream of Red Mansions" ตามกราฟความรู้
สำหรับรายละเอียดโปรดดู http://chizhunlp.com
แผนผังไฟล์:
- app.py เป็นทางเข้าหลักของระบบทั้งหมด
- โฟลเดอร์เทมเพลตเป็นหน้า HTML
| -index.html อินเทอร์เฟซยินดีต้อนรับ
| -Search.html ค้นหาหน้าความสัมพันธ์อักขระ
| -all_relation.html หน้าความสัมพันธ์ของตัวละครทั้งหมด
| -kgqa.html ความสัมพันธ์อักขระหน้าถาม-ตอบ
- โฟลเดอร์แบบคงที่เก็บ CSS และ JS ซึ่งเป็นไฟล์ที่มีรูปแบบและเอฟเฟกต์หน้าเว็บ
- โฟลเดอร์ RAW_DATA เป็นไฟล์สามไฟล์ที่มีการประมวลผลข้อมูล
- โฟลเดอร์ NEO_DB เป็นโมดูลการสร้างกราฟความรู้
| -config.py พารามิเตอร์การกำหนดค่า
| -Create_Graph.py สร้างกราฟความรู้และสร้างฐานข้อมูลกราฟ
| -QUERY_GRAPH.PY QUERY ของกราฟความรู้
- โฟลเดอร์ KGQA เป็นโมดูลระบบถาม - ตอบ
| -ltp.py คำนามคำอธิบายประกอบส่วนหนึ่งของคำพูดการจดจำเอนทิตีการตั้งชื่อ
- โฟลเดอร์แมงมุมเป็นโมดูลตัวรวบรวมข้อมูล
|- รับ _*. py เป็นรหัสที่รวบรวมข้อมูลอักขระมาก่อน มันได้ผลิตภาพและ JSON และสามารถดำเนินการได้โดยไม่จำเป็นต้องดำเนินการใด ๆ
| -show_profile.py เป็นรหัสที่เรียกโปรไฟล์อักขระและกราฟเพื่อแสดงที่ปลายด้านหน้า
ขั้นตอนการปรับใช้:
- 0. ติดตั้งไลบรารีที่ต้องการเพื่อดำเนินการ PIP Install -r requirement.txt
- 1. ดาวน์โหลดฐานข้อมูลภาพ Neo4J ก่อนและจับคู่สภาพแวดล้อม (โปรดทราบว่า neo4j ต้องการ JDK8) แก้ไขไฟล์กำหนดค่า config.py ในไดเรกทอรี NEO_DB และตั้งค่าบัญชีและรหัสผ่านของฐานข้อมูลกราฟ
- 2. เปลี่ยนไปใช้ไดเรกทอรี neo_db และดำเนินการ Python create_graph.py เพื่อสร้างกราฟความรู้
- 3. ไปที่นี่เพื่อดาวน์โหลดรุ่น LTP บทนำสู่ LTP
- 4. ในไดเรกทอรี KGQA ให้แก้ไขไดเรกทอรีที่เก็บข้อมูลของไฟล์รุ่น LTP ใน LTP.py
- 5. เรียกใช้ python app.py, เปิด localhost: 5000 ในเบราว์เซอร์เพื่อดู
แผนภูมิการไหลของระบบโดยรวม:

ตัวอย่างเว็บไซต์:
อินเทอร์เฟซต้อนรับ

อินเทอร์เฟซหลัก




