On smoothing techniques for bigram-based natural language modelling | Synapse