Class

NSInflectionRule

A rule that affects how an attributed string performs automatic grammatical agreement. ある規則、それはどのようにある属性付き文字列が自動文法一致を実行するかに影響します。

Declaration 宣言

@interface NSInflectionRule : NSObject

Overview 概要

Most apps can rely on loading localized strings to perform automatic grammar agreement. Typically, your app’s strings files use the Markdown extension syntax to indicate portions of the string that may require inflection to agree grammatically. This transformation occurs when you load the attributed string with methods like NSLocalizedAttributedString. ほとんどのアプリは、ローカライズされた文字列をロードすることを当てにして、自動文法一致を実行できます。概して、あなたのアプリのもつstringsファイルは、文法的一致のために屈折(語形変化)を必要とするかもしれない文字列の位置をMarkdown拡張構文を使って指し示します。この変換が起こるのは、あなたが属性付き文字列をNSLocalizedAttributedStringのようなメソッドでロードする時です。

However, if the system lacks information about the words in the string, you may need to apply an inflection rule programmatically. For example, a social networking app may have gender information about other users that you want to apply at runtime. When performing manual inflection at runtime, you use an inflection rule to indicate to the system what portions of a string should be automatically edited, and what to match. Add the attribute NSInflectionRuleAttributeName with an NSInflectionRule on an NSAttributedString, then call attributedStringByInflectingString to perform the grammar agreement and produce an edited string. しかしながら、システムが単語それらについての情報を欠いているならば、あなたはある屈折規則をプログラム的に適用する必要があるかもしれません。例えば、あるソーシャルネットワークアプリは、あなたが実行時に適用したい他のユーザについての性別情報を持つかもしれません。手動で屈折を実行時に行う時、あなたはある屈折規則を使ってシステムにどの文字列の部分が自動的に編集されるべきか、そして何に合わせるかを指し示します。属性NSInflectionRuleAttributeNameをあるNSInflectionRuleとともにNSAttributedString上で加えてください、それからattributedStringByInflectingStringを呼び出して文法一致を実行してそして編集された文字列を生み出してください。

Topics 話題

Performing Automatic Inflection 自動屈折(語形変化)を実行する

Determining Availability 有効性を判定する

Relationships 関係

Inherits From 継承元

Conforms To 次に準拠

See Also 参照

Automatic Grammar Agreement 自動文法一致