learning language sets