A feature-matching model for semantic generalization, as applied to the phonetographic-semantic shift