class_docstr: :class:`BasePreprocessor` to input handle data.
  
  A preprocessor should be used in two steps. First, `fit`, then,
  `transform`. `fit` collects information into `context`, which includes
  everything the preprocessor needs to `transform` together with other
  useful information for later use. `fit` will only change the
  preprocessor's inner state but not the input data. In contrast,
  `transform` returns a modified copy of the input data without changing
  the preprocessor's inner state.
docstr: Call fit-transform.
  
  :param data_pack: :class:`DataPack` object to be processed.
  :param verbose: Verbosity.
docstr_tok: ["Call","fit-transform",".",":","param","data_pack",":",":","class",":","`","DataPack","`","object","to","be","processed",".",":","param","verbose",":","Verbosity","."]
code: def fit_transform(
      self, data_pack: "mz.DataPack", verbose: int = 1
  ) -> "mz.DataPack":
      """
      Call fit-transform.
  
      :param data_pack: :class:`DataPack` object to be processed.
      :param verbose: Verbosity.
      """
      return self.fit(data_pack, verbose=verbose).transform(
          data_pack, verbose=verbose
      )
  
file_path: MatchZoo/matchzoo/engine/base_preprocessor.py
imports: import abc
  import functools
  import typing
  from pathlib import Path
  import dill
  import matchzoo
label_desc: Use image node_id 5 for calling the BasePreprocessor obj's underlying member method code with example usage: obj.fit_transform(data_pack, verbose) and returns: self