class_docstr: Configuration of a :class:`.CRFSlotFiller`
  
  Args:
      feature_factory_configs (list, optional): List of configurations that
          specify the list of :class:`.CRFFeatureFactory` to use with the CRF
      tagging_scheme (:class:`.TaggingScheme`, optional): Tagging scheme to
          use to enrich CRF labels (default=BIO)
      crf_args (dict, optional): Allow to overwrite the parameters of the CRF
          defined in *sklearn_crfsuite*, see :class:`sklearn_crfsuite.CRF`
          (default={"c1": .1, "c2": .1, "algorithm": "lbfgs"})
      data_augmentation_config (dict or :class:`.SlotFillerDataAugmentationConfig`, optional):
          Specify how to augment data before training the CRF, see the
          corresponding config object for more details.
      random_seed (int, optional): Specify to make the CRF training
          deterministic and reproducible (default=None)
code: def __init__(
      self,
      feature_factory_configs=None,
      tagging_scheme=None,
      crf_args=None,
      data_augmentation_config=None,
  ):
      if tagging_scheme is None:
          from snips_nlu.slot_filler.crf_utils import TaggingScheme
  
          tagging_scheme = TaggingScheme.BIO
      if feature_factory_configs is None:
          feature_factory_configs = default_features_factories()
      if crf_args is None:
          crf_args = _default_crf_args()
      if data_augmentation_config is None:
          data_augmentation_config = SlotFillerDataAugmentationConfig()
      self.feature_factory_configs = feature_factory_configs
      self._tagging_scheme = None
      self.tagging_scheme = tagging_scheme
      self.crf_args = crf_args
      self._data_augmentation_config = None
      self.data_augmentation_config = data_augmentation_config
  
imports: from __future__ import unicode_literals
  from snips_nlu.common.from_dict import FromDict
  from snips_nlu.constants import STOP_WORDS
  from snips_nlu.pipeline.configs import Config, ProcessingUnitConfig, default_features_factories
  from snips_nlu.resources import merge_required_resources
label_desc: Use image node_id 1 to create a new CRFSlotFillerConfig object from inherited base classes: FromDict, ProcessingUnitConfig with example: obj = CRFSlotFillerConfig(feature_factory_configs, tagging_scheme, crf_args, data_augmentation_config)