---
title: SpeechTranscriber.Result
framework: speech
role: symbol
role_heading: Structure
path: speech/speechtranscriber/result
---

# SpeechTranscriber.Result

A phrase or passage of transcribed speech. The phrases are sent in order.

## Declaration

```swift
struct Result
```

## Overview

Overview If the transcriber is configured to send volatile results, each phrase is sent one or more times as the interpretation gets better and better until it is finalized.

## Topics

### Getting transcriptions

- [alternatives](speech/speechtranscriber/result/alternatives.md)
- [text](speech/speechtranscriber/result/text.md)

### Working with transcriptions

- [AttributeScopes.SpeechAttributes.TimeRangeAttribute](foundation/attributescopes/speechattributes/timerangeattribute.md)
- [AttributeScopes.SpeechAttributes.ConfidenceAttribute](foundation/attributescopes/speechattributes/confidenceattribute.md)
- [rangeOfAudioTimeRangeAttributes(intersecting:)](foundation/attributedstring/rangeofaudiotimerangeattributes(intersecting:).md)

### Getting audio range

- [range](speech/speechmoduleresult/range.md)

### Getting finalization state

- [isFinal](speech/speechmoduleresult/isfinal.md)
- [resultsFinalizationTime](speech/speechmoduleresult/resultsfinalizationtime.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SpeechModuleResult](speech/speechmoduleresult.md)

## See Also

### Getting results

- [results](speech/speechtranscriber/results.md)
