Instance Property インスタンスプロパティ

dominantLanguage

Returns the dominant language of the string set for the linguistic tagger. この言語学的タガーに対する文字列集合の優勢な言語を返します。

Declaration 宣言

var dominantLanguage: String? { get }

Return Value 戻り値

The BCP-47 tag identifying the dominant language of the string, or the tag "und" if a specific language cannot be determined. その文字列の優勢な言語を識別しているBCP-47タグ、または特定の言語が判定されることができないならばタグ "und"。

Discussion 議論

If you want to know the dominant language of a string that you're analyzing with a linguistic tagger (for example, identifying part of speech for each word), specify the language tag scheme in the initializer. After you set the string property of the linguistic tagger, the dominant language can be determined with the dominantLanguage property, as shown in this example: あなたがある言語学的タガーで分析している(例えば、各単語に対する品詞を識別している)ある文字列の優勢な言語を知りたいならば、languageタグスキームをイニシャライザにおいて指定してください。あなたが言語学的タガーのstringプロパティを設定した後、優勢な言語はdominantLanguageプロパティで特定できます、この例で示されるように:


let text = "Die Kleinen haben friedlich zusammen gespielt."
let tagger = NSLinguisticTagger(tagSchemes: [.language], options: 0)
tagger.string = text
tagger.dominantLanguage // "de"

In the example, the BCP-47 language tag "de" is returned as the dominant language, indicating that the text is in German. 例において、BCP-47言語タグ "de" は優勢な言語として返され、そのテキストがドイツ語であることを示しています。

See Also 参照

Determining the Dominant Language and Orthography 優勢な言語と正書法を決定する