Zaslat SMS: Collapsed variational inference for computational linguistics