MULTITAT: Benchmarking Multilingual Table-and-Text Question Answering

February 24, 2025 ยท View on GitHub

Introduction

This repository contains the code and data for the paper MULTITAT: Benchmarking Multilingual Table-and-Text Question Answering

Dataset

MULTITAT contains parallel data, including 250 questions from 233 hybrid context, across 11 diverse languages. We sample English data from HybridQA, TAT-QA, and SciTAT, and translate them into Bengali (bn), Chinese (zh), French (fr), German (de), Japanese (ja), Russian (ru), Spanish (es), Swahili (sw), Telugu (te), and Thai (th).

You can download our dataset via MULTITAT.

Each instance in our dataset contains the following keys:

{
        "source": {
            "dataset": The source dataset of the corresponding English instance,
            "qid": The unique id of the corresponding English instance,
            "answer_from": the answer source, including table, text, and hybrid,
            "answer_type": the answer type, including arithmetic, span, and count,
        }, 
        "text": {               
            # The paragraphs related to the instance
            "paragraph": The unique id of the paragraph,
        },
        "table": {                                                                                              
            # The table related to the instance
            "content": List[List[str]], the content of the table,
        },
        "question": The question of the instance,
        "explanation": The reasoning rationale of the instance,
        "answer": The answer of the question
    }

Baselines

You can run run_baseline.slurm to conduct the baselines.

You can run run_Ours.slurm to perform our proposed baseline.

Evaluation

You can run evaluate.slurm to evaluate your predicted result.