Text this: Making semantics pragmatic