iOS形態素解析

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)”)

}