N-gram language models
Recurrent neural networks (RNN)
Long short-term memory (LSTM)
Gated recurrent units (GRUs)
Seq2Seq models with attention
Transformers