Sequence-to-sequence networks for natural language processing