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][1] 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). **Candidate solutions** * Identify to which [WordNet Domain][2] words in description belong and find prevalent one. Map manually WordNetDomains to company categories and use this mapping to find category of the task. [1]: http://wndomains.fbk.eu/ [2]: http://wndomains.fbk.eu/