Semantic Analysis and Retrieval of User-Generated Text