2016-10-05 6 views
0

NSLinguisticTaggerクラスを使用して、場所の名前、名前、組織名、電話番号、携帯電話番号、自宅の住所のような住所、オフィスの住所などを、行文字列を使用してフィルタリングまたは検索しています。iOSでカスタムNSLinguisticTaggerタグのスキームを作成する方法は?

は、

だから私の質問があり、3オプションNSLinguisticTagOrganizationName 3. NSLinguisticTagPersonalName

2. NSLinguisticTagPlaceName 1. よう

は、携帯電話番号、電話番号、ファックス番号などのためには他の選択肢はありませんがあります独自のカスタムタグスキームクラスを作成できますか?はいの場合、iOSでそのクラスを実装する方法。

既に与えられたオプションの結果は良くありません。どのように私はその結果を改善することができます。

ありがとうございました。

答えて

0

NSLinguisticTaggerは、単語を分解し、より基本的な文章(動詞、名詞、形容詞、名前など)に分類するために使用されます。電話番号、住所、日付などを探すには、見てみてくださいNSDataDetector

let message = "What did I do on October 4" 
let types: NSTextCheckingResult.CheckingType = [NSTextCheckingResult.CheckingType.date] 
let detector = try? NSDataDetector(types: types.rawValue) 
    detector?.enumerateMatches(in: message, options: [], range: NSMakeRange(0, (message as NSString).length)) { (result, flags, _) in 
    print(result) 
} 
関連する問題