ST5230 text analytics coursework: n-gram, RNN, LSTM, Transformer, embeddings, and sentiment classification.