2016-10-05 5 views
0

NSLinguisticTagger 클래스를 사용하여 행의 문자열을 사용하여 장소 이름, 이름, 조직 이름, 전화 번호, 휴대 전화 번호, 집 주소, 주소 등의 주소를 필터링하거나 찾습니다.iOS에서 맞춤 NSLinguisticTagger 태그Schemes를 만드는 방법은 무엇입니까?

그래서 내 질문은, 3 옵션 NSLinguisticTagOrganizationName 3. NSLinguisticTagPersonalName

2. NSLinguisticTagPlaceName 처럼

가 휴대 전화 번호, 전화 번호, 팩스 번호 등을위한 다른 옵션이 없습니다 있습니다 우리는 자신 만의 맞춤 태그 구성표 클래스를 만들 수 있습니까? 그렇다면 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) 
} 
관련 문제