The topics we have touched on in this section are technically complex, so that our discussion has necessarily been shallow. General references for statistical language processing are Manning and Schütze 1999 and Jurafsky and Martin 2009. Also the statistical NLP community has developed remarkably comprehensive toolkits for researchers, such as MALLET (MAchine Learning for LanguagE Toolkit), which includes brief explanations of many of the techniques.  