なぜこれが起こっているのか誰にもわかりますか?
どのシミュレーターでも、すべてのスキームは次のコードで見つかります。
NSArray<NSLinguisticTagScheme> *availSchemes = [NSLinguisticTagger availableTagSchemesForLanguage:@"en"];
for (NSLinguisticTagScheme scheme in availSchemes) {
NSLog(@"Tag scheme %@", scheme);
}
次の結果が得られます。
2018-02-13 09:12:54.066970-0500 MY_APP[79671:5737063] Tag scheme Language
2018-02-13 09:12:54.067160-0500 MY_APP[79671:5737063] Tag scheme Script
2018-02-13 09:12:54.067300-0500 MY_APP[79671:5737063] Tag scheme TokenType
2018-02-13 09:12:54.067425-0500 MY_APP[79671:5737063] Tag scheme LexicalClass
2018-02-13 09:12:54.067541-0500 MY_APP[79671:5737063] Tag scheme NameType
2018-02-13 09:12:54.067655-0500 MY_APP[79671:5737063] Tag scheme NameTypeOrLexicalClass
2018-02-13 09:12:54.067768-0500 MY_APP[79671:5737063] Tag scheme Lemma
ただし、私のデバイス ( iPhone 6s iOS 11.2 ) では、次のメッセージが表示されます。
2018-02-13 09:13:09.834879-0500 MY_APP[4327:313598] Tag scheme Language
2018-02-13 09:13:09.835256-0500 MY_APP[4327:313598] Tag scheme Script
2018-02-13 09:13:09.835556-0500 MY_APP[4327:313598] Tag scheme TokenType
他のスキームにアクセスできない理由を説明してくれる人はいますか? NSLinguisticTagSchemeLexicalClass
特に、 withを使用できるようにしたいと考えていNSLinguisticTagger
ます。現在、この問題により、タガーは単語を真の品詞ではなく (OtherWord) としてタグ付けします。
どんな助けでも大歓迎です..
アップデート
すべての物理デバイスで同じ結果が得られます-利用可能なスキームは3つだけです...ここで途方に暮れています。