iOSにNSLinguisticTaggerという文字を解析するクラスがあった、これつかってPlaygroundのなかで形態素解析してみる。
import UIKit
var str = “Hello, playground”
let opts : NSLinguisticTaggerOptions = .OmitWhitespace | .OmitPunctuation | .JoinNames
let tagger = NSLinguisticTagger(tagSchemes: NSLinguisticTagger.availableTagSchemesForLanguage(“jp”), options:Int(opts.rawValue))
let word = “iOSでも形態素解析。精度はどうすれば上がるんだろう。“
tagger.string = word
tagger.enumerateTagsInRange(NSMakeRange(0, (word as NSString).length), scheme: NSLinguisticTagSchemeTokenType, options: opts) { (tag, tokenRange, sentenceRange, _) in
let token = (word as NSString).substringWithRange(tokenRange)
println(“\(token) : \(tag)”)
}