code: def get_bob_extractor(
      fs,
      win_length_ms=10,
      win_shift_ms=5,
      n_filters=55,
      n_ceps=15,
      f_min=0.0,
      f_max=6000,
      delta_win=2,
      pre_emphasis_coef=0.95,
      dct_norm=True,
      mel_scale=True,
  ):
      ret = bob.ap.Ceps(
          fs,
          win_length_ms,
          win_shift_ms,
          n_filters,
          n_ceps,
          f_min,
          f_max,
          delta_win,
          pre_emphasis_coef,
          mel_scale,
          dct_norm,
      )
      return ret
  
imports: import argparse
  import numpy
  import os
  import string
  import bob.ap
  import scipy.io.wavfile
  from tensorpack.dataflow import DataFlow, LMDBSerializer
  from tensorpack.utils import fs, logger, serialize, get_tqdm
  from tensorpack.utils.argtools import memoized
  from tensorpack.utils.stats import OnlineMoments
label_desc: Use image node_id 3 for calling a global function with example usage: get_bob_extractor(fs, win_length_ms, win_shift_ms, n_filters, n_ceps, f_min, f_max, delta_win, pre_emphasis_coef, dct_norm, mel_scale) and returns: ret