autobotasia / ViQuAD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ViQuAD

Setup

This part of the library has only be tested with Python3.6+. There are few specific dependencies to install before launching a distillation, you can install them with the command pip install -r requirements.txt.

How to use ViQuAD

Use data from SQuAD2.0

Export Data

First, we will use file extract_json_to_csv.py export data in ./data from file .json to csv. The files will be split, use Microsoft Excel change from file.csv to file.xlsx and translate document in:

https://translate.google.com.vn/?hl=vi&tab=TT#view=home&op=docs&sl=en&tl=vi

and save at ./data/translate (use Microsoft Excel to merge small files together)

Edit Data translate

Because use translate so data willbe wrong.

Creat database in the format: (id, question, context, answer, answer_start, c_di, impossible): creat_database.py

Insert data from excel (translated) to database: Insert_excel_to_database.py

Finally, Use flask_edittext.py to Edit data wrong

Use Tool

Demo link:

Link: "http://ai.nccsoft.vn:6006/random/id"

Purpose: edit data (Here is: Context and Quesion) correct if translated wrong or not reasonable

After run flask_edittext.py

Interface:

interface

Include:

  • Question, Context, Answer: data has been translated from Question_Eng, Context_Eng, Answer_Eng

  • First, Check content of Context and collate with Context_Eng. If content reasionable, please not edit; else Edit at Edit_ConText

  • Second, Use the slider bar (or edit directly at textarea of Edit_Answer )to change the content Answer

interface

  • And content is changed display at textarea of Edit Answer

interface

  • Collate with the answers highlighted in Context_Eng to ensure accuracy:

interface

  • Finally, click Submit to save database_train.db (table dataset_correction)

Note:

  • If do not want save Edit Answer to the database, tick No update answer for database.

About


Languages

Language:Python 55.1%Language:HTML 44.9%