Code for paper "Enabling noisy label usage for out-of-airspace data in air-traffic control" at ASRU 2023. The script for generating noisy readback error labels using Rule-based method.
The script weak_labels.py generates noisy readback error labels for ATCO-pilot utterance. The data folder contains the necessary ATC keyword list.
The below command takes an ATCO utterance containing one or more commands and the pilot readback as input.
python weak_labels.py <ATCO_command> <pilot_readback>
The output returns the readback error labels assigned into one of five classes: Correct, Partial, Missing, Wrong readback and Wrong ATCO-pilot pairs.