task_categories:text-generation annotations_creators:found language_creators:found multilinguality:monolingual size_categories:100K<n<1M source_datasets:french_book_reviews language:fr license:cc DFP french prompts region:us
---
language:
- fr
license: cc
size_categories:
- 100K<n<1M
task_categories:
- text-generation
tags:
- DFP
- french prompts
annotations_creators:
- found
language_creators:
- found
multilinguality:
- monolingual
source_datasets:
- french_book_reviews
---

# french_book_reviews_fr_prompt_binary_text_generation_from_title_of_a_review

## Summary

**french_book_reviews_fr_prompt_binary_text_generation_from_title_of_a_review** is a subset of the [**Dataset of French Prompts (DFP)**](https://huggingface.co/datasets/CATIE-AQ/DFP).   
It contains **347,688** rows that can be used for a text generation task.  
The original data (without prompts) comes from the dataset [french_book_reviews](https://huggingface.co/datasets/Abirate/french_book_reviews).  
A list of prompts (see below) was then applied in order to build the input and target columns and thus obtain the same format as the [xP3](https://huggingface.co/datasets/bigscience/xP3) dataset by Muennighoff et al.


## Prompts used
### List
36 prompts were created for this dataset. The logic applied consists in proposing prompts in the indicative tense, in the form of tutoiement and in the form of vouvoiement.

```
# négatifs  
'Rédiger un commentaire négatif dont le titre est : "'+title+'"".',  
'Rédige un commentaire négatif dont le titre est : "'+title+'"".',  
'Rédigez un commentaire négatif dont le titre est : "'+title+'"".',  
'Rédiger un avis négatif dont le titre est : "'+title+'"".',
'Rédige un avis négatif dont le titre est : "'+title+'"".',
'Rédigez un avis négatif dont le titre est : "'+title+'"".',
'Rédiger une critique négative dont le titre est : "'+title+'"".',
'Rédige une critique négative dont le titre est : "'+title+'"".',
'Rédigez une critique négative dont le titre est : "'+title+'"".',
'Rédiger une évaluation négative dont le titre est : "'+title+'"".',
'Rédige une évaluation négative dont le titre est : "'+title+'"".',
'Rédigez une évaluation négative dont le titre est : "'+title+'"".',
"""Générer un commentaire négatif d'un produit imaginaire dont le titre est :  " """+title+""" "\nLe commentaire : """,
"""Génère un commentaire négatif d'un produit imaginaire dont le titre est : " """+title+""" "\nLe commentaire : """,
"""Générez un commentaire négatif d'un produit imaginaire dont le titre est : " """+title+""" "\nLe commentaire : """,
"""Générer un avis négatif d'un produit imaginaire dont le titre est : " """+title+""" "\nL'avis : """,
"""Génère un avis négatif d'un produit imaginaire dont le titre est : " """+title+""" "\nL'avis : """,
"""Générez un avis négatif d'un produit imaginaire dont le titre est : " """+title+""" "\nL'avis : """,
"""Générer une critique négative d'un produit imaginaire dont le titre est : " """+title+""" "\nLa critique : """,
"""Génère une critique négative d'un produit imaginaire dont le titre est : " """+title+""" "\nLa critique : """,
"""Générez une critique négative d'un produit imaginaire dont le titre est : " """+title+""" "\nLa critique : """,
"""Générer une évaluation négative d'un produit imaginaire dont le titre est : " """+title+""" "\nL'évaluation : """,
"""Génère une évaluation négative d'un produit imaginaire dont le titre est : " """+title+""" "\nL'évaluation : """,
"""Générez une évaluation négative d'un produit imaginaire dont le titre est : " """+title+""" "\nL'évaluation : """,
'Titre : "'+title +'"\n Ecrire un commentaire négatif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris un commentaire négatif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez un commentaire négatif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrire un avis négatif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris un avis négatif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez un avis négatif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrire une critique négative de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris une critique négative de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez une critique négative de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrire une évaluation négative de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris une évaluation négative de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez une évaluation négative de 1 à 5 phrases sur le titre précédent : ',
# positifs  
'Rédiger un commentaire positif dont le titre est : '+title+'.',
'Rédige un commentaire positif dont le titre est : '+title+'.',
'Rédigez un commentaire positif dont le titre est : '+title+'.',
'Rédiger un avis positif dont le titre est : '+title+'.',
'Rédige un avis positif dont le titre est : '+title+'.',
'Rédigez un avis positif dont le titre est : '+title+'.',
'Rédiger une critique positive dont le titre est : '+title+'.',
'Rédige une critique positive dont le titre est : '+title+'.',
'Rédigez une critique positive dont le titre est : '+title+'.',
'Rédiger une évaluation positive dont le titre est : '+title+'.',
'Rédige une évaluation positive dont le titre est : '+title+'.',
'Rédigez une évaluation positive dont le titre est : '+title+'.',
"""Générer un commentaire positif d'un produit imaginaire dont le titre est : " """+title+""" "\nLe commentaire : """,
"""Génère un commentaire positif d'un produit imaginaire dont le titre est : " """+title+""" "\nLe commentaire : """,
"""Générez un commentaire positif d'un produit imaginaire dont le titre est : " """+title+""" "\nLe commentaire : """,
"""Générer un avis positif d'un produit imaginaire dont le titre est : " """+title+""" "\nL'avis : """,
"""Génère un avis positif d'un produit imaginaire dont le titre est : " """+title+""" "\nL'avis : """,
"""Générez un avis positif d'un produit imaginaire dont le titre est : " """+title+""" "\nL'avis : """,
"""Générer une critique positive d'un produit imaginaire dont le titre est : " """+title+""" "\nLa critique : """,
"""Génère une critique positive d'un produit imaginaire dont le titre est : " """+title+""" "\nLa critique : """,
"""Générez une critique positive d'un produit imaginaire dont le titre est : " """+title+""" "\nLa critique : """,
"""Générer une évaluation positive d'un produit imaginaire dont le titre est : " """+title+""" "\nL'évaluation : """,
"""Génère une évaluation positive d'un produit imaginaire dont le titre est : " """+title+""" "\nL'évaluation : """,
"""Générez une évaluation positive d'un produit imaginaire dont le titre est : " """+title+""" "\nL'évaluation : """,
'Titre : "'+title +'"\n Ecrire un commentaire positif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris un commentaire positif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez un commentaire positif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrire un avis positif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris un avis positif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez un avis positif de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrire une critique positive de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris une critique positive de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez une critique positive de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrire une évaluation positive de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecris une évaluation positive de 1 à 5 phrases sur le titre précédent : ',
'Titre : "'+title +'"\n Ecrivez une évaluation positive de 1 à 5 phrases sur le titre précédent : ',
```

### Features used in the prompts
In the prompt list above, `title` and `targets` have been constructed from:
```
fbr = load_dataset('Abirate/french_book_reviews')
title = fbr['train']['book_title'][i]
targets = fbr['train']['reader_review'][i]
```



# Splits
- `train` with 347,220 samples
- no `valid` split
- no `test` split


# How to use?
```
from datasets import load_dataset
dataset = load_dataset("CATIE-AQ/french_book_reviews_fr_prompt_binary_text_generation_from_title_of_a_review")
```

# Citation
## Original data
> @misc {abir_eltaief_2023,  
	author       = { {Abir ELTAIEF} },  
	title        = { french_book_reviews (Revision 534725e) },  
	year         = 2023,  
	url          = { https://huggingface.co/datasets/Abirate/french_book_reviews },  
	doi          = { 10.57967/hf/1052 },  
	publisher    = { Hugging Face }}

## This Dataset
> @misc {centre_aquitain_des_technologies_de_l'information_et_electroniques_2023,  
	author       = { {Centre Aquitain des Technologies de l'Information et Electroniques} },  
	title        = { DFP (Revision 1d24c09) },  
	year         = 2023,  
	url          = { https://huggingface.co/datasets/CATIE-AQ/DFP },  
	doi          = { 10.57967/hf/1200 },  
	publisher    = { Hugging Face }  
}



## License
CC0: Public Domain