code: def test_should_get_builtin_slots(self):
      # Given
      dataset_stream = io.StringIO(
          """
  ---
  type: intent
  name: GetWeather
  utterances:
  - what is the weather [datetime:snips/datetime](at 9pm)
  - what's the weather in [location:weather_location](berlin)
  - What's the weather in [location](tokyo) [datetime](this weekend)?
  - Can you tell me the weather [datetime] please ?
  - what is the weather forecast [datetime] in [location](paris)"""
      )
      dataset = Dataset.from_yaml_files("en", [dataset_stream]).json
      intent = "GetWeather"
      shared = self.get_shared_data(dataset)
      shared[RANDOM_STATE] = 42
      slot_filler = CRFSlotFiller(**shared)
      slot_filler.fit(dataset, intent)
  
      # When
      slots = slot_filler.get_slots(
          "Give me the weather at 9pm in Paris"
      )
  
      # Then
      expected_slots = [
          unresolved_slot(
              match_range={START: 20, END: 26},
              value="at 9pm",
              entity="snips/datetime",
              slot_name="datetime",
          ),
          unresolved_slot(
              match_range={START: 30, END: 35},
              value="Paris",
              entity="weather_location",
              slot_name="location",
          ),
      ]
      self.assertListEqual(expected_slots, slots)
  
imports: from __future__ import unicode_literals
  import io
  import os
  from builtins import range
  from pathlib import Path
  from unittest import skipIf
  from mock import MagicMock, PropertyMock
  from sklearn_crfsuite import CRF
  from snips_nlu.constants import DATA, END, ENTITY, LANGUAGE_EN, SLOT_NAME, START, TEXT, RANDOM_STATE
  from snips_nlu.dataset import Dataset
  from snips_nlu.entity_parser import CustomEntityParserUsage
  from snips_nlu.exceptions import NotTrained
  from snips_nlu.pipeline.configs import CRFSlotFillerConfig
  from snips_nlu.preprocessing import tokenize, Token
  from snips_nlu.result import unresolved_slot
  from snips_nlu.slot_filler.crf_slot_filler import CRFSlotFiller, _ensure_safe, _encode_tag, CRF_MODEL_FILENAME
  from snips_nlu.slot_filler.crf_utils import TaggingScheme
  from snips_nlu.slot_filler.feature_factory import IsDigitFactory, NgramFactory, ShapeNgramFactory
  from snips_nlu.tests.utils import FixtureTest, TEST_PATH
label_desc: Use image node_id 2 for calling the TestCRFSlotFiller obj's underlying member method code with example usage: obj.test_should_get_builtin_slots() without return types