---
title: recognitionLevel
framework: vision
role: symbol
role_heading: Instance Property
path: vision/recognizetextrequest/recognitionlevel-swift.property
---

# recognitionLevel

A value that determines whether the request prioritizes accuracy or speed in text recognition.

## Declaration

```swift
var recognitionLevel: RecognizeTextRequest.RecognitionLevel
```

## Discussion

Discussion The recognition level determines which techniques the request uses during the text recognition. Set this value to fast to prioritize speed over accuracy, and to accurate for longer, more computationally intensive recognition.

## See Also

### Configuring a request

- [automaticallyDetectsLanguage](vision/recognizetextrequest/automaticallydetectslanguage.md)
- [usesLanguageCorrection](vision/recognizetextrequest/useslanguagecorrection.md)
- [supportedRecognitionLanguages](vision/recognizetextrequest/supportedrecognitionlanguages.md)
- [customWords](vision/recognizetextrequest/customwords.md)
- [minimumTextHeightFraction](vision/recognizetextrequest/minimumtextheightfraction.md)
- [recognitionLanguages](vision/recognizetextrequest/recognitionlanguages.md)
- [RecognizeTextRequest.RecognitionLevel](vision/recognizetextrequest/recognitionlevel-swift.enum.md)
