美文网首页
iOS开发 - Natural Language Process

iOS开发 - Natural Language Process

作者: 来者可追文过饰非 | 来源:发表于2022-12-12 10:04 被阅读0次

使用NLTagger识别String分词之后的词性(名词,代词,动词,形容词,副词等)

参考自苹果官方文档

将一个字符串中的名词、动词、形容词和其他词性进行分类。

import NaturalLanguage

//    let text = "The ripe taste of cheese improves with age."
    let text = "你看起来很好吃"
    let tagger = NLTagger(tagSchemes: [.lexicalClass])
    tagger.string = text
    let options: NLTagger.Options = [.omitPunctuation, .omitWhitespace]
    tagger.enumerateTags(in: text.startIndex..<text.endIndex, unit: .word, scheme: .lexicalClass, options: options) { tag, tokenRange in
        if let tag = tag {
            print("\(text[tokenRange]): \(tag.rawValue)")
        }
        return true
    }

输入内容为

  你: Pronoun 代词
  看: Verb    动词
  起来: Verb  动词
  很: Adverb  副词
  好吃: Adjective 形容词

相关文章

网友评论

      本文标题:iOS开发 - Natural Language Process

      本文链接:https://www.haomeiwen.com/subject/otjafdtx.html