---
title: "init(modules:options:)"
framework: speech
role: symbol
role_heading: Initializer
path: "speech/speechanalyzer/init(modules:options:)"
---

# init(modules:options:)

Creates an analyzer.

## Declaration

```swift
convenience init(modules: [any SpeechModule], options: SpeechAnalyzer.Options? = nil)
```

## Parameters

- `modules`: An initial list of modules to add to the analyzer. The list can be empty; modules can be added or removed later.
- `options`: A structure specifying analysis options.

## See Also

### Creating an analyzer

- [init(inputSequence:modules:options:analysisContext:volatileRangeChangedHandler:)](speech/speechanalyzer/init(inputsequence:modules:options:analysiscontext:volatilerangechangedhandler:).md)
- [init(inputAudioFile:modules:options:analysisContext:finishAfterFile:volatileRangeChangedHandler:)](speech/speechanalyzer/init(inputaudiofile:modules:options:analysiscontext:finishafterfile:volatilerangechangedhandler:).md)
- [SpeechAnalyzer.Options](speech/speechanalyzer/options.md)
