This should be possible with a full-text search with the CONTAINSTABLE command:
SELECT * FROM Car INNER JOIN CONTAINSTABLE(Car, Description, 'ISABOUT (Vintage weight (.5), Audi weight (0.5), Car weight (0.5) )') AS A ON Car.Id = A.[KEY] ORDER BY A.[RANK] DESC;
The rank is calculated by weight, so the row with the description "Vintage Audi" will get a higher rank than the row with the description "Audi".
source share