---
title: VNRecognizeTextRequest
framework: vision
role: symbol
role_heading: Class
path: vision/vnrecognizetextrequest
---

# VNRecognizeTextRequest

An image-analysis request that finds and recognizes text in an image.

## Declaration

```swift
class VNRecognizeTextRequest
```

## Mentioned in

Recognizing Text in Images

## Overview

Overview By default, a text recognition request first locates all possible glyphs or characters in the input image, and then analyzes each string. To specify or limit the languages to find in the request, set the recognitionLanguages property to an array that contains the names of the languages of text you want to recognize. Vision returns the result of this request in a VNRecognizedTextObservation object.

## Topics

### Customizing Recognition Constraints

- [minimumTextHeight](vision/vnrecognizetextrequest/minimumtextheight.md)
- [recognitionLevel](vision/vnrecognizetextrequest/recognitionlevel.md)
- [VNRequestTextRecognitionLevel](vision/vnrequesttextrecognitionlevel.md)

### Accessing the Results

- [results](vision/vnrecognizetextrequest/results.md)

### Specifying the Language

- [automaticallyDetectsLanguage](vision/vnrecognizetextrequest/automaticallydetectslanguage.md)
- [recognitionLanguages](vision/vnrecognizetextrequest/recognitionlanguages.md)
- [usesLanguageCorrection](vision/vnrecognizetextrequest/useslanguagecorrection.md)
- [customWords](vision/vnrecognizetextrequest/customwords.md)
- [supportedRecognitionLanguages()](vision/vnrecognizetextrequest/supportedrecognitionlanguages().md)
- [supportedRecognitionLanguages(for:revision:)](vision/vnrecognizetextrequest/supportedrecognitionlanguages(for:revision:).md)

### Identifying Request Revisions

- [VNRecognizeTextRequestRevision3](vision/vnrecognizetextrequestrevision3.md)
- [VNRecognizeTextRequestRevision2](vision/vnrecognizetextrequestrevision2.md)
- [VNRecognizeTextRequestRevision1](vision/vnrecognizetextrequestrevision1.md)

## Relationships

### Inherits From

- [VNImageBasedRequest](vision/vnimagebasedrequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [VNRequestProgressProviding](vision/vnrequestprogressproviding.md)

## See Also

### Text recognition

- [Recognizing Text in Images](vision/recognizing-text-in-images.md)
- [Structuring recognized text on a document](visionkit/structuring-recognized-text-on-a-document.md)
- [Extracting phone numbers from text in images](vision/extracting-phone-numbers-from-text-in-images.md)
- [Locating and displaying recognized text](vision/locating-and-displaying-recognized-text.md)
- [VNRecognizedTextObservation](vision/vnrecognizedtextobservation.md)
