Visual vocabulary editor