U
    -eQ                     @   s^   d dl mZmZ d dlmZmZ ddlmZmZm	Z	 ddl
mZ eddG d	d
 d
eZdS )    )	dataclassfield)ClassVarDict   )FeaturesSequenceValue   )TaskTemplateT)frozenc                   @   s   e Zd ZU edddidZeed< eededdZ	e
e ed< ed	eeded
diZe
e ed< dZeed< dZeed< d	Zeed< eeeef dddZdS )QuestionAnsweringExtractivezquestion-answering-extractiveZ$include_in_asdict_even_if_is_defaultT)defaultmetadatataskstring)questioncontextinput_schemaanswersZint32)textZanswer_startlabel_schemar   question_columnr   context_columnanswers_column)returnc                 C   s   | j d| jd| jdiS )Nr   r   r   )r   r   r   )self r   b/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/datasets/tasks/question_answering.pycolumn_mapping   s    z*QuestionAnsweringExtractive.column_mappingN)__name__
__module____qualname__r   r   str__annotations__r   r	   r   r   r   r   r   r   r   propertyr   r   r   r   r   r   r      s    
" 
r   N)dataclassesr   r   typingr   r   featuresr   r   r	   baser   r   r   r   r   r   <module>   s
   