split string with delimiters captured

With the handy string.gsplit() function we can split long string into space delimited word or single charactors(especially for CJK languages) which are then fed into the wrap algorithm for reflowing.

Now the dictionary should work for both Chinese and Russian.