---
title: soCharacterMode
framework: Application Services
role: symbol
role_heading: Enumeration Case
platforms: [macOS 10.0+]
path: applicationservices/1552228-speech-channel_information_constants/socharactermode
---

# soCharacterMode

## Declaration

```occ
soCharacterMode = 'char'
```

## Discussion

Get or set the speech channel’s character-processingmode. Two constants are currently defined for the processing mode, [modeNormal](../1552256-speech-channel_modes/modenormal.md) and [modeLiteral](../1552256-speech-channel_modes/modeliteral.md). Whenthe character-processing mode is `modeNormal`,input characters are spoken as you would expect to hear them. Whenthe mode is `modeLiteral`, eachcharacter is spoken literally, so that the word “cat” wouldbe spoken “C–A–T”. The `speechInfo` parameterpoints to a variable of type `OSType`, whichis the character-processing mode.

This selector works with the `GetSpeechInfo` and `SetSpeechInfo` functions.
