General-purpose word generator for conlangs