On web communities mining and recommendation