Preferences

One per line: category,restDays[,weight]
e.g. meat,7 means "after a meat dish, wait 7 days before recommending another one."

One per line: name,higher|lower,min,max[,weight]
e.g. rating,higher,1,5 means "score this recipe by its 1–5 rating, higher is better."

One per line: category,windowDays,maxOccurrences[,weight]
e.g. meat,7,2 means "at most 2 meat dishes in any 7-day window."