Putting it all together: language model combination | Synapse