> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/curator/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/curator/_mcp/server.

# nemo_curator.stages.text.modifiers.doc_modifier

## Module Contents

### Classes

| Name                                                                                    | Description                                            |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [`DocumentModifier`](#nemo_curator-stages-text-modifiers-doc_modifier-DocumentModifier) | Abstract base class for text-based document modifiers. |

### API

```python
class nemo_curator.stages.text.modifiers.doc_modifier.DocumentModifier()
```

Abstract

Abstract base class for text-based document modifiers.

Subclasses must implement `modify_document` to transform input value(s)
and return the modified value. This supports both single-input and
multi-input usage:

* Single input: `modify_document(value)`
* Multiple inputs: `modify_document(**values)` where each input field is
  expanded as a keyword argument (e.g., `modify_document(column_1=..., column_2=...)`).

**`_name`** `= self.__class__.__name__`

---

**`name`** `str`

---

```python
nemo_curator.stages.text.modifiers.doc_modifier.DocumentModifier.modify_document(
    args: object = (),
    kwargs: object = {}
) -> object
```

abstract

Transform the provided value(s) and return the result.