You could, for a simple example, label a number of these properties yourself, with values. Say you could go rate 1000 of them with a rating out of 10.
Then you could learn the importance for each of these parameters by trying to approximate your rating (regression of some kind).
Alternatively, because labeling a lot of these, and doing so accurately is a non-trivial task, you can look into generating these ratings.
In learning to rank for search for example, you can extract this information from interactions the users have with your items.
You could, for a simple example, label a number of these properties yourself, with values. Say you could go rate 1000 of them with a rating out of 10.
Then you could learn the importance for each of these parameters by trying to approximate your rating (regression of some kind).
Alternatively, because labeling a lot of these, and doing so accurately is a non-trivial task, you can look into generating these ratings.
In learning to rank for search for example, you can extract this information from interactions the users have with your items.