Greedy decoding for statistical machine translation in almost linear time | Synapse