Type Alias

NSLinguisticTagScheme

Constants for the tag schemes specified when initializing a linguistic tagger. 言語学的タガー(タグ付けプログラム)を初期化する時に指定されるタグスキームに対する定数。

Declaration 宣言

typedef NSString *NSLinguisticTagScheme;

Discussion 議論

When initializing a linguistic tagger with initWithTagSchemes:options:, you specify one or more tag schemes that correspond to the kind of information you're interested in for a selection of natural language text. To ensure optimal performance, avoid specifying tag schemes that you won't use. ある言語学的タガーをinitWithTagSchemes:options:を使って初期化する時、あなたは1つ以上のタグスキームを指定します、それらはある自然言語テキストの選択に対してあなたが興味を持つ情報の種類に対応するものです。最善の性能を保証するには、あなたが使わないだろうタグスキームの指定を避けてください。

Some tag schemes are only available for certain units and languages. Use the availableTagSchemesForUnit:language: or availableTagSchemesForLanguage: methods to determine the possible values for a specified language and linguistic unit. いくつかのタグスキームは、特定の単位と言語に対してのみ利用可能です。availableTagSchemesForUnit:language:またはavailableTagSchemesForLanguage:メソッドを使って、ある指定された言語および言語学的単位に対する可能な値を特定してください。

When working with linguistic tags using the methods described in Getting Linguistic Tags and Enumerating Linguistic Tags, the returned tag value depends on the specified scheme. For example, given the token "Überraschung", the returned tag is NSLinguisticTagNoun when using the NSLinguisticTagSchemeLexicalClass tag scheme, "de" (German language) when using the NSLinguisticTagSchemeLanguage tag scheme, and "Latn" (Latin script) when using the NSLinguisticTagSchemeScript tag scheme, as shown in the following code. 言語学的タグを言語学的タグを取得するおよび言語学的タグを列挙するで記述されるメソッドを使って扱う時、返されるタグ値は指定されたスキームに依存します。例えば、トークン "Überraschung" を与えられて、返されるタグは、NSLinguisticTagSchemeLexicalClassタグスキームを使う時はNSLinguisticTagNounNSLinguisticTagSchemeLanguageタグスキームを使う時は "de"(ドイツ語)、そしてNSLinguisticTagSchemeScriptタグスキームを使う時は "Latn"(ラテン文字)です、以下のコードで示されるように。


let tagger = NSLinguisticTagger(tagSchemes: [.lexicalClass, .language, .script], options: 0)
tagger.string = "Überraschung"


tagger.tag(at: 0, unit: .word, scheme: .lexicalClass, tokenRange: nil) // Noun
tagger.tag(at: 0, unit: .word, scheme: .language, tokenRange: nil) // de
tagger.tag(at: 0, unit: .word, scheme: .script, tokenRange: nil) // Latn

The following table lists the available tag schemes, their applicable linguistic units, and possible tag values. 以下の表は利用可能なタグスキーム、それらの適用可能な言語学的単位、そして可能なタグ値を一覧にします。

Topics 話題

Schemes さまざまなスキーム

See Also 参照

Supporting Types 支援を行う型