Text this: Flexible Human Behavior Analysis Framework for Video Surveillance Applications