support differently-sized target vocabulary when scoring a pair