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

# SFCustomLanguageModelData.PhraseCountGenerator

Abstract base class defining the interface for classes that generate PhraseCount via an iterator.

## Declaration

```swift
class PhraseCountGenerator
```

## Topics

### Protocol requirements

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

## Relationships

### Inherited By

- [SFCustomLanguageModelData.TemplatePhraseCountGenerator](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator.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.TemplatePhraseCountGenerator](speech/sfcustomlanguagemodeldata/templatephrasecountgenerator.md)
