Type Method 型メソッド

dominantLanguage(for:)

Returns the dominant language for the specified string. 指定された文字列に対して優勢な言語を返します。

Declaration 宣言

class func dominantLanguage(for string: String) -> String?

Parameters パラメータ

string

The string for which the dominant language is determined. それに対する優勢な言語が特定される文字列。

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 議論

The dominantLanguage(for:) method is a convenience method for creating a new linguistic tagger, setting the string property, and getting the dominantLanguage property. If you analyze the same string more than once, create a linguistic tagger object instead of calling the method, as shown in this example: dominantLanguage(for:)メソッドは、新しい言語学的タガーを作成して、stringプロパティを設定して、そしてdominantLanguageを取得することに対する便宜メソッドです。あなたが同じ文字列を一度以上分析するならば、言語学的タガーオブジェクトを、このメソッドを呼び出す代わりに作成してください、この例で示すように:


let text = "Die Kleinen haben friedlich zusammen gespielt."
NSLinguisticTagger.dominantLanguage(for: text) // "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 優勢な言語と正書法を決定する