A data-driven approach for processing heterogeneous categorical sensor signals