Process of component and pattern learning