let text = "John Doe lives in New York."
let tagger = NLTagger(tagSchemes: [.nameType])
tagger.string = text
tagger.enumerateTags(in: text.startIndex..<text.endIndex, unit: .word, scheme: .nameType) { tag, tokenRange in
if tag == .personalName || tag == .placeName {
// Redact the sensitive information
text.replaceSubrange(tokenRange, with: "[REDACTED]")
}
return true
}