| Tags: | text | 
| Authors: | Daniel Ehrenberg | 
| Class | Superclass | 
|  LETTER |  integer | 
|  Letter |  integer | 
|  alpha |  integer | 
|  blank |  integer | 
|  character |  integer | 
|  control |  integer | 
|  digit |  integer | 
|  letter |  integer | 
|  math |  integer | 
|  printable |  integer | 
|  uncased |  integer | 
| Word | Stack effect | 
|  >case-fold | ( string -- fold ) | 
|  >graphemes | ( str -- graphemes ) | 
|  >lower | ( string -- lower ) | 
|  >title | ( string -- title ) | 
|  >upper | ( string -- upper ) | 
|  >words | ( str -- words ) | 
|  capitalize | ( string -- title ) | 
|  case-fold? | ( string -- ? ) | 
|  ch>lower | ( ch -- lower ) | 
|  ch>title | ( ch -- title ) | 
|  ch>upper | ( ch -- upper ) | 
|  char>name | ( char -- name ) | 
|  collation-key/nfd | ( string -- key nfd ) | 
|  count-graphemes | ( str -- n ) | 
|  first-grapheme | ( entire-str start -- i ) | 
|  first-grapheme-from | ( start str -- i ) | 
|  first-word | ( str -- i ) | 
|  first-word-from | ( start str -- i ) | 
|  last-grapheme | ( str -- i ) | 
|  last-grapheme-from | ( end str -- i ) | 
|  last-word | ( str -- i ) | 
|  last-word-from | ( end str -- i ) | 
|  lower? | ( string -- ? ) | 
|  name>char | ( name -- char ) | 
|  nfc | ( string -- nfc ) | 
|  nfd | ( string -- nfd ) | 
|  nfkc | ( string -- nfkc ) | 
|  nfkd | ( string -- nfkd ) | 
|  primary= | ( str1 str2 -- ? ) | 
|  quaternary= | ( str1 str2 -- ? ) | 
|  script-of | ( char -- script ) | 
|  secondary= | ( str1 str2 -- ? ) | 
|  sort-strings | ( strings -- sorted ) | 
|  string-append | ( s1 s2 -- string ) | 
|  string-reverse | ( str -- rts ) | 
|  string<=> | ( str1 str2 -- <=> ) | 
|  tertiary= | ( str1 str2 -- ? ) | 
|  title? | ( string -- ? ) | 
|  under-surrogate? | ( ch -- ? ) | 
|  unicode-supported | ( -- value ) | 
|  unicode-unsupported | ( -- value ) | 
|  unicode-version | ( -- value ) | 
|  upper-surrogate? | ( ch -- ? ) | 
|  upper? | ( string -- ? ) | 
|  word-break-at? | ( i str -- ? ) | 
| Word | Stack effect | 
|  LETTER? | ( object -- ? ) | 
|  Letter? | ( object -- ? ) | 
|  alpha? | ( object -- ? ) | 
|  blank? | ( object -- ? ) | 
|  character? | ( object -- ? ) | 
|  control? | ( object -- ? ) | 
|  digit? | ( object -- ? ) | 
|  letter? | ( object -- ? ) | 
|  math? | ( object -- ? ) | 
|  printable? | ( object -- ? ) | 
|  uncased? | ( object -- ? ) | 
| Vocabulary | Summary | 
|  unicode.breaks | Unicode grapheme and word breaking | 
|  unicode.case | Unicode case conversion | 
|  unicode.categories | Parsing words used by Unicode implementation | 
|  unicode.collation | Unicode string comparison and sorting (collation) | 
|  unicode.control-pictures | |
|  unicode.data | Parsing Unicode data files | 
|  unicode.normalize | Unicode string normalization | 
|  unicode.script | Reads the UCD to get the script of a code point | 
| Vocabulary | Summary | 
|  unicode.flags | Unicode country flags |