some review around semantic parsing