I would like to know if limesurvey can rate responses, eg when the participant chooses yes as the answer it will rate ii as a 4 and when its no it will rate it as 0?
You can assign values to answers. You can define label-sets e.g "Yes = 4; No = 0; N/A = -9" as you like. And use different label-sets with different question types.