Another line of related work is the encoderdecoder model with neural networks.
an encoder is employed to encode input information into vectors, and then a decoder learns to predict results by conditioning outputs on the encoding vectors.