Realtext provider

This PR generalizes the base realText provider and provides the instance for zh_TW locale.
`static::split()` doesn't seem to exist. Do you mean `static::explode()`?