Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mortenjust/c5a73b69087e3e13dbf7 to your computer and use it in GitHub Desktop.
Save mortenjust/c5a73b69087e3e13dbf7 to your computer and use it in GitHub Desktop.
func wordRangeAtIndex(index:Int, inString str:NSString) -> NSRange {
let tagger = NSLinguisticTagger(tagSchemes: [NSLinguisticTagSchemeTokenType], options: 0)
var r : NSRange = NSMakeRange(0,0)
tagger.string = str as String
tagger.tagAtIndex(index, scheme: NSLinguisticTagSchemeTokenType, tokenRange: &r, sentenceRange: nil )
return r
}
func wordAtIndex(index:Int, inString str:NSString) -> NSString {
return str.substringWithRange(wordRangeAtIndex(index, inString: str))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment