added "no_sem" flag; uses ref_percent_dict