我正在从事一个涉及自然语言处理的 MacOS 项目。昨天,我从 Catalina 升级到 Big Sur。今天,在我的项目中,当我使用 NLTagger
时,nil
为所有 NLTag
返回 NLTagScheme.lemma
。
经过一番挖掘,我找到了NLTagger.availableTagSchemes
类方法,其标榜为:
检索当前设备上特定单元(如单词或句子)和语言可用的标记方案。
在 MacOS 操场上,我运行了以下代码,并且“引理”未列为可用方案之一。 .lemma
似乎不是我设备上的可用方案。
print(NLTagger.availableTagSchemes(for: .word, language: .english).map { $0.rawValue })
// Output:
// ["Language", "Script", "TokenType", "NameType", "LexicalClass", "NameTypeOrLexicalClass"]
Apple 是否放弃了获取引理的功能?我需要做一些特别的事情才能在我的设备上使用引理吗?
编辑:我现在已经在 iOS 上检查了这个,并且 lemma 在该平台上可用。但不是在 MacOS 上。除非我犯了某种愚蠢的错误,否则以前的 lemma 在 MacOS 的 Catalina 版本中可用。