A hierarchical Dirichlet language model | Synapse