ⓘ You are viewing legacy docs. Go to latest documentation instead.
Source code for datasets.tasks.question_answering
from dataclasses import dataclass
from typing import ClassVar, Dict
from ..features import Features, Sequence, Value
from .base import TaskTemplate
[docs]@dataclass(frozen=True)
class QuestionAnswering(TaskTemplate):
task: ClassVar[str] = "question-answering"
input_schema: ClassVar[Features] = Features({"question": Value("string"), "context": Value("string")})
label_schema: ClassVar[Features] = Features(
{
"answers": Sequence(
{
"text": Value("string"),
"answer_start": Value("int32"),
}
)
}
)
question_column: str = "question"
context_column: str = "context"
answers_column: str = "answers"
@property
def column_mapping(self) -> Dict[str, str]:
return {self.question_column: "question", self.context_column: "context", self.answers_column: "answers"}