There are some basic algorithms in NLP, such as n-gram, HMM, BPE, word2vec, BiLSTM and pretrained model.
Training data have been provided for each algorithm's realization in compressed files. Besides, detailed information about the codes is shown in jupyter notebooks and README files.