---
title: SFCustomLanguageModelData
framework: speech
role: symbol
role_heading: Class
path: speech/sfcustomlanguagemodeldata
---

# SFCustomLanguageModelData

An object that generates and exports custom language model training data.

## Declaration

```swift
class SFCustomLanguageModelData
```

## Topics

### Creating a model data container

- [init(locale:identifier:version:builder:)](speech/sfcustomlanguagemodeldata/init(locale:identifier:version:builder:).md)
- [init(locale:identifier:version:)](speech/sfcustomlanguagemodeldata/init(locale:identifier:version:).md)
- [SFCustomLanguageModelData.DataInsertableBuilder](speech/sfcustomlanguagemodeldata/datainsertablebuilder.md)

### Adding terms

- [insert(term:)](speech/sfcustomlanguagemodeldata/insert(term:).md)
- [supportedPhonemes(locale:)](speech/sfcustomlanguagemodeldata/supportedphonemes(locale:).md)
- [SFCustomLanguageModelData.CustomPronunciation](speech/sfcustomlanguagemodeldata/custompronunciation.md)

### Adding phrases

- [insert(phraseCount:)](speech/sfcustomlanguagemodeldata/insert(phrasecount:).md)
- [SFCustomLanguageModelData.PhraseCount](speech/sfcustomlanguagemodeldata/phrasecount.md)

### Adding parameterized sample data within a result builder

- [SFCustomLanguageModelData.PhraseCountsFromTemplates](speech/sfcustomlanguagemodeldata/phrasecountsfromtemplates.md)
- [SFCustomLanguageModelData.TemplateInsertableBuilder](speech/sfcustomlanguagemodeldata/templateinsertablebuilder.md)

### Adding parameterized sample data with a generator

- [insert(phraseCountGenerator:)](speech/sfcustomlanguagemodeldata/insert(phrasecountgenerator:).md)
- [SFCustomLanguageModelData.TemplatePhraseCountGenerator](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator.md)
- [SFCustomLanguageModelData.PhraseCountGenerator](speech/sfcustomlanguagemodeldata/phrasecountgenerator.md)

### Exporting model data

- [export(to:)](speech/sfcustomlanguagemodeldata/export(to:).md)

### Inspecting model data

- [identifier](speech/sfcustomlanguagemodeldata/identifier.md)
- [locale](speech/sfcustomlanguagemodeldata/locale.md)
- [version](speech/sfcustomlanguagemodeldata/version.md)

### Result builder support

- [SFCustomLanguageModelData.CompoundTemplate](speech/sfcustomlanguagemodeldata/compoundtemplate.md)
- [DataInsertable](speech/datainsertable.md)
- [TemplateInsertable](speech/templateinsertable.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Custom vocabulary

- [AnalysisContext](speech/analysiscontext.md)
- [SFSpeechLanguageModel](speech/sfspeechlanguagemodel.md)
- [SFSpeechLanguageModel.Configuration](speech/sfspeechlanguagemodel/configuration.md)
