有时我们需要判断一段文字是属于那种语言:英文?韩文?还是中文?虽说这也算某种程度的猜测,但至少比你自己瞎猜要准确地多! ;)
这里提供三种方法.
首先如果你只在MacOS上运行的话,你可以用AppKit中的NSSpellChecker类:
import AppKit
let checker = NSSpellChecker.shared()
checker.automaticallyIdentifiesLanguages = true
let str = "猫猪侯佩,弄啥呢!!!"
checker.requestChecking(of: str, range: NSRange(location: 0,length: str.characters.count), types: NSTextCheckingResult.CheckingType.orthography.rawValue, options: nil, inSpellDocumentWithTag: 0){num,results,orthography,count