A user is describing a task to be performed by some company: > I want to move 10 boxes (30x40x50cm) of books and clothes from London > to Bristol next week. How much would that cost? Based on this description, a library/algorithm classifies this as a task probably for *removal/transportation company* operating preferably in *UK*. Based on that guess an application queries some search engine for companies belonging the guessed category (e.g., Google maps). Are there libraries/algorithms that makes such kind of text categorization? I assume the taxonomy of service categories (transportation, translation, etc.) is given by me. What would be prerequisites? I would prefer already trained algorithm (as I do not have a corpus of categorized task descriptions) or unsupervised one (that does not require such a corpus). If this is a wrong place to ask, please suggest better one.