Swift - open built-in iOS Dictionary to find word meaning

前端 未结 3 1772
旧时难觅i
旧时难觅i 2020-12-17 02:16

In my project I\'d like to open iOS built-in Dictionary to find word meaning, or even better, get the meaning of the word directly in my app.

At the

3条回答
  •  清歌不尽
    2020-12-17 03:12

    Try with this

    func wordIsReal(word: String) -> Bool {
        let checker = UITextChecker()
        let range = NSMakeRange(0, count(word))
        let misspelledRange = checker.rangeOfMisspelledWordInString(word, range: range, startingAt: 0, wrap: false, language: "en_US")
        NSLog("misspelledRange:\(misspelledRange)")
        NSLog("word:\(word)")
        var arrGuessed:NSArray? = checker.guessesForWordRange(misspelledRange, inString: word, language: "en_US")as NSArray!
      NSLog("arrGuessed:\(arrGuessed)")
        //var correctedStr = textAsNSString.stringByReplacingCharactersInRange(misspelledRange, withString: arrGuessed.objectAtIndex(0) as String)
        return misspelledRange.location == NSNotFound
    }
    

提交回复
热议问题