[performance] cache and OOP raw text caculcation (1.9x speedup)
[feature] add sentenses counting fase-1 text algoritme
[fix] text and title node can not be the same
[fix] use the new raw text method
[lable] do a quick text state count