---
title: AEAssessmentConfiguration.AutocorrectMode
framework: automaticassessmentconfiguration
role: symbol
role_heading: Structure
path: automaticassessmentconfiguration/aeassessmentconfiguration/autocorrectmode-swift.struct
---

# AEAssessmentConfiguration.AutocorrectMode

The set of autocorrect features that you can enable during an assessment.

## Declaration

```swift
struct AutocorrectMode
```

## Overview

Overview Use one or more of the autocorrect modes to set the autocorrectMode property of an AEAssessmentConfiguration instance. For example, you can enable both spelling and punctuation corrections by combining spelling and punctuation:

## Topics

### Creating a mode

- [init(rawValue:)](automaticassessmentconfiguration/aeassessmentconfiguration/autocorrectmode-swift.struct/init(rawvalue:).md)

### Modes

- [punctuation](automaticassessmentconfiguration/aeassessmentconfiguration/autocorrectmode-swift.struct/punctuation.md)
- [spelling](automaticassessmentconfiguration/aeassessmentconfiguration/autocorrectmode-swift.struct/spelling.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Allowing corrections

- [allowsSpellCheck](automaticassessmentconfiguration/aeassessmentconfiguration/allowsspellcheck.md)
- [autocorrectMode](automaticassessmentconfiguration/aeassessmentconfiguration/autocorrectmode-swift.property.md)
