Text Boundaries -- BreakIterator

Break Iterator also provides a C language API.

ReadMe for IBM's International Classes for Unicode, API Overview