Hybrid Semantics For Natural Language Generation