---
title: "setModels(_:forTagScheme:)"
framework: naturallanguage
role: symbol
role_heading: Instance Method
path: "naturallanguage/nltagger/setmodels(_:fortagscheme:)"
---

# setModels(_:forTagScheme:)

Assigns models for a tag scheme.

## Declaration

```swift
func setModels(_ models: [NLModel], forTagScheme tagScheme: NLTagScheme)
```

## Parameters

- `models`: Array of doc://com.apple.naturallanguage/documentation/NaturalLanguage/NLModel objects to be used with this tagger.
- `tagScheme`: The tag scheme the models would be used with.

## Discussion

Discussion An array of models is allowed for the case where multiple models need to be used. For example, when models were trained on specific languages.

## See Also

### Using models with a tagger

- [models(forTagScheme:)](naturallanguage/nltagger/models(fortagscheme:).md)
