---
title: INSpeakable
framework: intents
role: symbol
role_heading: Protocol
path: intents/inspeakable
---

# INSpeakable

Pronunciation hints for strings used in a spoken interface.

## Declaration

```swift
protocol INSpeakable : NSObjectProtocol
```

## Overview

Overview The INSpeakable protocol is adopted by the INSpeakableString class and used to provide pronunciation hints for strings spoken by Siri. You do not need to adopt this protocol in your own classes. Instead, create instances of the INSpeakableString class and use them when resolving parameters in your intent handlers.

## Topics

### Getting the Spoken Attributes

- [spokenPhrase](intents/inspeakable/spokenphrase.md)
- [pronunciationHint](intents/inspeakable/pronunciationhint.md)

### Getting the Identifier

- [vocabularyIdentifier](intents/inspeakable/vocabularyidentifier.md)
- [identifier](intents/inspeakable/identifier.md)

### Getting Alternative Matches

- [alternativeSpeakableMatches](intents/inspeakable/alternativespeakablematches.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [INObject](intents/inobject.md)
- [INPerson](intents/inperson.md)
- [INRestaurantGuest](intents/inrestaurantguest.md)
- [INRideDriver](intents/inridedriver.md)
- [INSpeakableString](intents/inspeakablestring.md)

## See Also

### String

- [INSpeakableString](intents/inspeakablestring.md)
