1. A system comprising: a processing device to: identify main concept words and attribute words in textual listings; cluster words, in the textual listings, based on at least one of the main concept words or the attribute words according to at least one clustering rule, the at least one clustering rule including at least one of: a first rule preventing clustering of words based on a frequency of appearance of words in a same textual listing, a second rule preventing clustering of a quantitative attribute word with a qualitative attribute word, or a third rule indicating clustering of two words when characters of a first word, of the two words, are included in a second word of the two words; and provide, after clustering the words, the main concept words and the attribute words as at least a portion of a semantic model, the semantic model being used for subsequent clustering.