The typology of semantic alignment