score matches by number of matched keywords; only show top three matches