- Line boundaries
-- used for line-wrapping
-- correctly handles punctuation and
hyphenated words.
- Sentence boundaries
-- handles periods within numbers and
abbreviations
-- handles trailing punctuation marks such
as parentheses.
- Word boundaries
-- for search and replace functions
-- for selecting words with a double mouse
click
- Character boundaries
-- handles combining characters
ReadMe for IBM's International
Classes for Unicode, API Overview