<!-- Source: https://docs.squirro.com/en/latest/api/squirro.lib.nlp.steps.loaders.SquirroItemLoader.html -->
# SquirroItemLoader

**`class SquirroItemLoader(config)`**

Bases: [`Loader`](squirro.lib.nlp.steps.loaders.Loader.md#squirro.lib.nlp.steps.loaders.Loader)

Loads in a list of items (with the data structure of a Squirro Item) and transforms them to [`Document`](../technical/libnlp/base.md#squirro.lib.nlp.document.Document) items. The transformation is done using [`squirro.lib.nlp.utils.squirro_utils.squirro_item_to_nlp_doc()`](../technical/libnlp/utils/standard.md#squirro.lib.nlp.utils.squirro_utils.squirro_item_to_nlp_doc).

Parameters

`type` ([`str`](https://docs.python.org/3.11/library/stdtypes.html#str)) – squirro_item

**Example**

```json
{
    "step": "loader",
    "type": "squirro_item",
    "fields": [ "text", "label" ]
}
```

Methods SummaryMethods Documentation

**`process(data)`**

Convert Items (with data structure of a Squirro Item) to nlp Documents and yield

Parameters

`data` ([`dict`](https://docs.python.org/3.11/library/stdtypes.html#dict)) – dictionary with items and parameters

Returns

Document generator

Return type

generator(Documents)
