alexandrainst/scandi-qa
ScandiQA is a dataset of questions and answers in the Danish, Norwegian, and Swedish languages. All samples come from the Natural Questions (NQ) dataset, which is a large question answering dataset from Google searches. The Scandinavian questions and answers come from the MKQA dataset, where 10,000 NQ samples were manually translated into, among others, Danish, Norwegian, and Swedish. However, this did not include a translated context, hindering the training of extractive question answering models. We merged the NQ dataset with the MKQA dataset, and extracted contexts as either "long answers" from the NQ dataset, being the paragraph in which the answer was found, or otherwise we extract the context by locating the paragraphs which have the largest cosine similarity to the question, and which contains the desired answer. Further, many answers in the MKQA dataset were "language normalised": for instance, all date answers were converted to the format "YYYY-MM-DD", meaning that in most cases these answers are not appearing in any paragraphs. We solve this by extending the MKQA answers with plausible "answer candidates", being slight perturbations or translations of the answer. With the contexts extracted, we translated these to Danish, Swedish and Norwegian using the DeepL translation service for Danish and Swedish, and the Google Translation service for Norwegian. After translation we ensured that the Scandinavian answers do indeed occur in the translated contexts. As we are filtering the MKQA samples at both the "merging stage" and the "translation stage", we are not able to fully convert the 10,000 samples to the Scandinavian languages, and instead get roughly 8,000 samples per language. These have further been split into a training, validation and test split, with the former two containing roughly 750 samples. The splits have been created in such a way that the proportion of samples without an answer is roughly the same in each split.
fix: Rename scandiqa.py to scandi-qa.py
Merge branch 'main' of https://huggingface.co/datasets/alexandrainst/scandiqa
fix: Update dataset urls
fix: Set `id` column to string
Update README.md
chore: Change "example_id" column to "id"
feat: Update dataset with splits consistent across languages
feat: Change val and test sizes to 500
fix: Split names
fix: Make answers plural
fix: Typo in features
feat: Change the output format of the dataset to be in line with SQuAD
fix: Split up `source_datasets` metadata
docs: Add links to DeepL and gTranslate, and fix a typo
docs: Add readme
feat: Add builder script
feat: Add symlink to scandiqa.py
fix: Use integer indices instead of strings
fix: Build splits properly
fix: Add unused `split` argument to `_generate_examples`
fix: Change blob to resolve in urls
fix: Update urls
feat: Add loading script
feat: Add datasets
chore: Git-LFS track JSONL
initial commit
