Partager via


IUProperty.NfdInert Field

Definition

Binary property NFD_Inert.

[Android.Runtime.Register("NFD_INERT", ApiSince=24)]
public const int NfdInert = 37;
[<Android.Runtime.Register("NFD_INERT", ApiSince=24)>]
val mutable NfdInert : int

Field Value

Value = 37
Attributes

Remarks

Binary property NFD_Inert. ICU-specific property for characters that are inert under NFD, i.e., they do not interact with adjacent characters. Used for example in normalizing transforms in incremental mode to find the boundary of safely normalizable text despite possible text additions.

There is one such property per normalization form. These properties are computed as follows - an inert character is: a) unassigned, or ALL of the following: b) of combining class 0. c) not decomposed by this normalization form. AND if NFC or NFKC, d) can never compose with a previous character. e) can never compose with a following character. f) can never change if another character is added. Example: a-breve might satisfy all but f, but if you add an ogonek it changes to a-ogonek + breve

See also com.ibm.text.UCD.NFSkippable in the ICU4J repository, and icu/source/common/unormimp.h .

Java documentation for android.icu.lang.UProperty.NFD_INERT.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to