changed feature combination method to discrete dist weight times keyword sim, add a background location to absorb noise