Adding semantics to statistical generation for poetic creativity