Team Ai
Apppublic

Kashtan/Detect_Edits_in_AI-Generated_Text

sourceHugging Facemitupdated 2y agoView on Hugging Face
0likes
PrepareArticles.cpython-38.pyc31 linesDownload Raw Back to __pycache__
1U

2V��e&�@s,ddlZddlZddlZGdd�de�ZdS)�Nc@s.eZdZdZd
dd�Zdd	d3�Zddd�ZdS)�PrepareArticlesa4    Parse preprocessed data from csv5 6    This information is needed for evaluating log-perplexity of the text with respect to a language model7    and later on to test the likelihood that the sentence was sampled from the model with the relevant context.8    F�9�dNcCs"||_||_||_||_||_dS�N)�10input_file�11min_tokens�12max_tokens�	get_edits�
max_sentences)�selfrr	rrr13�r�4/home/dsvmu/detectLM/detectLM/src/PrepareArticles.py�__init__s14zPrepareArticles.__init__TcCs15|�|�Sr)�
parse_dataset)r�combinedrrr
�__call__szPrepareArticles.__call__c
Cs�t�|j�}g}g}g}g}t|jd�D�]}t�|j|d�}g}	g}16g}g}|dD�]t}
|
dD�]d}t|d�	��}||j17kr�||jkr�|	�|d�|18�t|d�	���|�d|kr�|dnd�|�d�|j
�rhd|k�rht|d�	��|j19k�rht|d�	��|jk�rh|	�|d�|20�t|d�	���|�d	|k�rX|d	nd�|�d21�|jrjt|	�|jkrjtj|td�tj|td�tj|td�tj|td�t�ddt|��d
�Sqjq\|�r�||	}||22}||}||}q*|�t�|	��|�t�|23��|�t�|��|�t�|��q*tj|td�tj|td�tj|td�tj|td�t�ddt|��d
�S)NrZarticle_jsonZ24sub_titles�	sentences�sentence�contextzno edits�alternativeZalternative_contextz<edit>)�dtype�)�text�lengthr�tag�
number_in_par)�pd�read_csvr�range�shape�json�loads�iloc�len�splitrr�appendr	r25�np�array�object�arange)rrZarticles_dataset�texts�lengths�contexts�tags�iZarticle_objZ
current_textsZcurrent_lengthsZcurrent_contextsZcurrent_tagsZ	sub_titlerZ
sentence_sizerrr
rsP26B270�280�zPrepareArticles.parse_dataset)FrrN)T)T)�__name__�29__module__�__qualname__�__doc__rrrrrrr
rs3031r)�pandasr�numpyr&r r(rrrrr
�<module>s