Similar Items: CAPHAR: context-aware personalized human activity recognition using associative learning in smart environments