Text this: Semantic Models for Adaptive Interactive Systems