> For the complete documentation index, see [llms.txt](https://dataset-generation-doc.gitbook.io/dataset-generation-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dataset-generation-doc.gitbook.io/dataset-generation-doc/type-string.md).

# Type String

* string&#x20;
* integer
* float
* bool
* date
* id
* array / object

Les types string est un paramètre permettant d'ajouter des chaines de textes il est le plus souvent accompagné de paramètres de personnalisation.

> Par défaut il retourne un texte en latin type loren ipsum

Pour générer un champs id sur un dataset cela prend toujours la même forme

```yaml
// Exemple de champs générés


- fieldName: text random 
    type : string
    rules:
        allowedValues : ["téléphone", "table", "ordinateur"] 
   
- fieldName: température 
    type : float
    rules:
        range:
            min: 0
            max: 45
...
      
 
```

## Distribution

Il est possible de répartir la présence des champs dans string dans le dataset. Le champs allowedValues liste les valeurs à ajouter dans ma variable et distribution leur présence.&#x20;

```yaml
- fieldName : qualitative_test_repartion
    type : string
    distribution : [0.2, 0.5, 0.3]
    rules: 
      allowedValues : ["python","C++","java"]
 # python = 20% , C++ =  50% et java = 30%
```

{% hint style="info" %}
pour plus d'information sur la distribution / répartition [cliquer sur le lien](/dataset-generation-doc/pattern/repartition-distribution.md)
{% endhint %}
