---
title: MLTextClassifier.DataSource
framework: createml
role: symbol
role_heading: Enumeration
path: createml/mltextclassifier/datasource
---

# MLTextClassifier.DataSource

A data source for a text classifier.

## Declaration

```swift
enum DataSource
```

## Topics

### Creating a data source

- [MLTextClassifier.DataSource.labeledDirectories(at:)](createml/mltextclassifier/datasource/labeleddirectories(at:).md)

### Retrieving the data

- [labeledTexts()](createml/mltextclassifier/datasource/labeledtexts().md)
- [stratifiedSplit(proportions:seed:labelColumn:textColumn:)](createml/mltextclassifier/datasource/stratifiedsplit(proportions:seed:labelcolumn:textcolumn:).md)

## See Also

### Creating and training a text classifier

- [init(trainingData:parameters:)](createml/mltextclassifier/init(trainingdata:parameters:).md)
- [init(trainingData:textColumn:labelColumn:parameters:)](createml/mltextclassifier/init(trainingdata:textcolumn:labelcolumn:parameters:).md)
- [MLTextClassifier.ModelParameters](createml/mltextclassifier/modelparameters-swift.struct.md)
- [modelParameters](createml/mltextclassifier/modelparameters-swift.property.md)
