Text this: Recognizing human activities from smartphone sensors using hierarchical continuous hidden Markov models