code: def _get_special_samples(column_data: pd.Series) -> Union[dict, None]:
      if not _is_stringed_type(column_data):
          return None
      samples_to_count = defaultdict(lambda: 0)
      for sample in column_data:
          if (
              isinstance(sample, str)
              and len(sample) > 0
              and len(string_baseform(sample, True)) == 0
          ):
              samples_to_count[sample] = samples_to_count[sample] + 1
  
      return samples_to_count or None
  
file_path: deepchecks/deepchecks/tabular/checks/data_integrity/special_chars.py
imports: from collections import defaultdict
  from typing import List, Union
  import pandas
  from pandas.api.types import infer_dtype
  from deepchecks.core import CheckResult, ConditionCategory, ConditionResult
  from deepchecks.tabular import Context, SingleDatasetCheck
  from deepchecks.tabular.utils.feature_importance import N_TOP_MESSAGE, column_importance_sorter_df
  from deepchecks.tabular.utils.messages import get_condition_passed_message
  from deepchecks.utils.dataframes import select_from_dataframe
  from deepchecks.utils.strings import format_percent, string_baseform
  from deepchecks.utils.typing import Hashable
label_desc: Use image node_id 1 for calling a global function with example usage: _get_special_samples(column_data) and returns: unknown, None