Text this: Learning a Compositional Semantics for Freebase with an Open Predicate Vocabulary