Automated interpretation of vibrational spectra