#unicode #character-property #category #unicode-text

unic-ucd-category

UNIC — Unicode Character Database — General Category

5 releases (breaking)

0.9.0 Mar 3, 2019
0.8.0 Jan 2, 2019
0.7.0 Feb 7, 2018
0.6.0 Sep 22, 2017
0.5.0 Aug 5, 2017

#426 in Internationalization (i18n)

Download history 7661/week @ 2024-07-28 7673/week @ 2024-08-04 7172/week @ 2024-08-11 6520/week @ 2024-08-18 5736/week @ 2024-08-25 5984/week @ 2024-09-01 7568/week @ 2024-09-08 6106/week @ 2024-09-15 5541/week @ 2024-09-22 4504/week @ 2024-09-29 5496/week @ 2024-10-06 6727/week @ 2024-10-13 7166/week @ 2024-10-20 5547/week @ 2024-10-27 7129/week @ 2024-11-03 6681/week @ 2024-11-10

27,027 downloads per month
Used in 52 crates (12 directly)

MIT/Apache

76KB
1K SLoC

UNIC — UCD — Category

A component of unic: Unicode and Internationalization Crates for Rust.

Unicode General_Category.

The General_Category property of a code point provides for the most general classification of that code point. It is usually determined based on the primary characteristic of the assigned character for that code point. For example, is the character a letter, a mark, a number, punctuation, or a symbol, and if so, of what type? Other General_Category values define the classification of code points which are not assigned to regular graphic characters, including such statuses as private-use, control, surrogate code point, and reserved unassigned.

Many characters have multiple uses, and not all such cases can be captured entirely by the General_Category value. For example, the General_Category value of Latin, Greek, or Hebrew letters does not attempt to cover (or preclude) the numerical use of such letters as Roman numerals or in other numerary systems. Conversely, the General_Category of ASCII digits 0..9 as Nd (decimal digit) neither attempts to cover (or preclude) the occasional use of these digits as letters in various orthographies. The General_Category is simply the first-order, most usual categorization of a character.

For more information about the General_Category property, see Chapter 4, Character Properties in the Unicode Standard.

-- Unicode® Standard Annex #44 - Unicode Character Database

Dependencies