We therefore propose to decompose the original problem into two separate simplified problems where each problem focuses on an abstraction.
we train a semantic sequence model to learn semantic patterns, and a syntactic sequence model to learn linguistic patterns.