Text this: Self-Adaptive K-Means Based on a Covering Algorithm