Text this: User Adaptive and Context-Aware Smart Home Using Pervasive and Semantic Technologies