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

# SFCustomLanguageModelData.TemplatePhraseCountGenerator

A PhraseCountGenerator that produces PhraseCount values based on templates.

## Declaration

```swift
class TemplatePhraseCountGenerator
```

## Topics

### Defining template tokens

- [define(className:values:)](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/define(classname:values:).md)

### Adding a template

- [insert(template:count:)](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/insert(template:count:).md)
- [SFCustomLanguageModelData.TemplatePhraseCountGenerator.Template](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/template.md)

### Classes

- [SFCustomLanguageModelData.TemplatePhraseCountGenerator.Iterator](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/iterator.md)

### Operators

- [==(_:_:)](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/==(_:_:).md)

### Initializers

- [init()](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/init().md)
- [init(from:)](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/init(from:).md)

### Instance Methods

- [hash(into:)](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/hash(into:).md)
- [makeAsyncIterator()](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator/makeasynciterator().md)

## Relationships

### Inherits From

- [SFCustomLanguageModelData.PhraseCountGenerator](speech/sfcustomlanguagemodeldata/phrasecountgenerator.md)

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)
- [DataInsertable](speech/datainsertable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Adding parameterized sample data with a generator

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