objective-c - Apple 的自然语言框架缺少 WWDC 2020 中展示的功能
问题描述
我试图通过找出诸如名词和形容词之类的句子中的单词类别来研究希腊语。
尽管Apple 的 WWDC 2020中有一个示例,但不支持希腊语:
下面的代码产生了上面的例子。它记录“不支持的语言环境 el”,这意味着它不支持希腊语:
NSString *sentence = @"Το παιδί διάβασε το βιβλίο.";
NLTagger *lexicalClassTagger = [[NLTagger alloc] initWithTagSchemes:@[NLTagSchemeLexicalClass]];
lexicalClassTagger.string = sentence;
[lexicalClassTagger enumerateTagsInRange:NSMakeRange(0, sentence.length)
unit:NLTokenUnitWord
scheme:NLTagSchemeLexicalClass
options:(NLTaggerOmitWhitespace |
NLTaggerOmitPunctuation |
NLTaggerJoinNames |
NLTaggerOmitOther |
NLTaggerJoinContractions)
usingBlock:^(NLTag _Nullable tag,
NSRange tokenRange,
BOOL * _Nonnull stop){
NSString *word = [sentence substringWithRange:tokenRange];
NSLog(@"Word: %@ Class: %@", word, tag);
}];
解决方案
推荐阅读
- c++ - 关于函数模板实例化的 sfinae
- laravel - 有什么方法可以加快 ffmpeg 处理时间
- javascript - JSON groupBy javascript,返回父对象中的多个字段
- python - OSError: 无法识别图像文件 'dataset/subtest/Thumbs.db'"
- iis - IIS SharePoint 中的自定义用户代理字符串
- keras - 我的预测功能有什么问题?
- c - 操作码(Lua 字节码)后面的数字是什么意思?
- python-3.x - NameError:名称'word'未定义,python
- python - 在不使用 min、max 和 sort 等内置函数对列表进行排序时,使用 while 1 而不是 while timelist2 时出现索引错误
- azure - LUIS 认知服务中的 Http 状态 410