Language modeling for soft keyboards | Synapse