---
title: "completions(forPartialWordRange:in:language:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextchecker/completions(forpartialwordrange:in:language:)"
---

# completions(forPartialWordRange:in:language:)

Returns an array of strings that are possible completions for a partially entered word.

## Declaration

```swift
func completions(forPartialWordRange range: NSRange, in string: String, language: String) -> [String]?
```

## Parameters

- `range`: The range of a partially entered word in string.
- `string`: A string in which there is a partially entered word, as located by range.
- `language`: The language of the of the words that are possible corrections. This string is a ISO 639-1 language code or a combined ISO 639-1 language code and ISO 3166-1 regional code (for example, fr_CA).

## Return Value

Return Value An array of strings, each of which is a completion of a partially entered word represented by range in string. If no possible completions are found,  the method returns an empty array.

## Discussion

Discussion The strings in the array are in the order they should be presented to the user—that is, more probable completions come first in the array.

## See Also

### Obtaining Word Guesses and Completions

- [guesses(forWordRange:in:language:)](uikit/uitextchecker/guesses(forwordrange:in:language:).md)
