Skip to content

Paraphrase Datasets

VietQuill provides built-in loaders and standardized schemas for benchmark Vietnamese paraphrase datasets.


Supported Datasets

1. ViQP (Vietnamese Question Paraphrasing)

from vietquill.data import ViQPDataset

dataset = ViQPDataset()

# Load raw Hugging Face dataset
raw_data = dataset.load()
print(raw_data)

# Load standardized pairs conforming to ParaphraseSchema
pairs = dataset.load_pairs()
print(pairs['train'][0])

2. ViSP (Vietnamese Sentence Paraphrases)

from vietquill.data import ViSPDataset

dataset = ViSPDataset()
visp_data = dataset.load()
print(visp_data)

3. VietQuill Synthesis 100K Datasets

  • Sentence Dataset: ngwgsang/vietquill-qcpg-100k-synthesis-sentence
  • Question Dataset: ngwgsang/vietquill-qcpg-100k-synthesis-question
  • Scale: 100,000 synthetic pairs with multi-level quality control dimensions, featuring longer and structurally complex Vietnamese sentences.
  • Loading via Hugging Face datasets:
    from datasets import load_dataset
    
    # Load sentence synthesis dataset
    sentence_dataset = load_dataset("ngwgsang/vietquill-qcpg-100k-synthesis-sentence")
    
    # Load question synthesis dataset
    question_dataset = load_dataset("ngwgsang/vietquill-qcpg-100k-synthesis-question")
    

Schema & Structure

When using .load_pairs(), items are formatted with vietquill.data.schema.ParaphraseSchema:

Field Type Description
pair_id str Unique deterministic hash identifying the pair
sentence1 str Original source sentence
sentence2 str Paraphrase target sentence
label Optional[int] Semantic equivalence label (default 1 for positive pairs)