\(\bullet\)_Statistical language models (SLM)_. SLMs [6, 7, 8, 9] are developed based on _statistical learning_ methods that rose in the 1990s. The basic idea is to build the word prediction model based on the Markov assumption, _e.g.,_ predicting the next word based on the most recent context. The SLMs with a fixed context length \(n\) are also called \(n\)-gram language models, _e.g.,_ bigram and trigram language models. SLMs have been widely applied to enhance task performance in information retrieval (IR) [10, 11] and natural language processing (NLP) [12, 13, 14]. However, they often suffer from the curse of dimensionality: it is difficult to accurately estimate high-order language models since an exponential number of transition probabilities need to be estimated. Thus, specially designed smoothing strategies such as back-off estimation [15] and Good-Turing estimation [16] have been introduced to alleviate the data sparsity problem.