By splitting and merging alternately, this method can refine the grammars step by step to mitigate the overfitting risk to some extent.
this data-driven method can not solve this problem completely, and we need to find other external information to improve it.