Statistical Natural Language Processing (SNLP)