---
title: RecognizeTextRequest
framework: vision
role: symbol
role_heading: Structure
path: vision/recognizetextrequest
---

# RecognizeTextRequest

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

## Declaration

```swift
struct RecognizeTextRequest
```

## Overview

Overview This request generates a collection of RecognizedTextObservation objects that describe the text the request detects. 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 recognitionLanguages to an array that contains the names of the languages of text you want to recognize.

## Topics

### Creating a request

- [init(_:)](vision/recognizetextrequest/init(_:).md)

### Performing a request

- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-80bya.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-3f3f1.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-qxxx.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-xspx.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-3hddl.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-85ex1.md)

### Understanding the result

- [RecognizedTextObservation](vision/recognizedtextobservation.md)

### 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)
- [recognitionLevel](vision/recognizetextrequest/recognitionlevel-swift.property.md)
- [RecognizeTextRequest.RecognitionLevel](vision/recognizetextrequest/recognitionlevel-swift.enum.md)

### Getting the revision

- [revision](vision/recognizetextrequest/revision-swift.property.md)
- [supportedRevisions](vision/recognizetextrequest/supportedrevisions.md)
- [RecognizeTextRequest.Revision](vision/recognizetextrequest/revision-swift.enum.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [ImageProcessingRequest](vision/imageprocessingrequest.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [VisionRequest](vision/visionrequest.md)

## See Also

### Text and document analysis

- [Locating and displaying recognized text](vision/locating-and-displaying-recognized-text.md)
- [Recognizing tables within a document](vision/recognize-tables-within-a-document.md)
- [DetectBarcodesRequest](vision/detectbarcodesrequest.md)
- [DetectDocumentSegmentationRequest](vision/detectdocumentsegmentationrequest.md)
- [DetectTextRectanglesRequest](vision/detecttextrectanglesrequest.md)
- [RecognizeDocumentsRequest](vision/recognizedocumentsrequest.md)
