Using natural-language processing to produce weather forecasts | Synapse