code: def case_fold_utf8(input, name=None):
      """Applies case folding to every UTF-8 string in the input.
  
      The input is a `Tensor` or `RaggedTensor` of any shape, and the resulting
      output has the same shape as the input. Note that NFKC normalization is
      implicitly applied to the strings.
  
      #### Examples:
  
      >>> # input: <string>[num_strings]
      >>> case_fold_utf8(['The   Quick-Brown',
      ...                 'CAT jumped over',
      ...                 'the lazy dog  !!  '])
      >>> # output: <string>[num_strings]
      <tf.Tensor: shape=(3,), dtype=string, numpy=
        array([b'the   quick-brown', b'cat jumped over', b'the lazy dog  !!  '],
              dtype=object)>
  
      Args:
        input: A `Tensor` or `RaggedTensor` of UTF-8 encoded strings.
        name: The name for this op (optional).
  
      Returns:
        A `Tensor` or `RaggedTensor` of type string, with case-folded contents.
      """
      with ops.name_scope(name, "CaseFoldUTF8", [input]):
          input_tensor = (
              ragged_tensor.convert_to_tensor_or_ragged_tensor(
                  input, dtype=dtypes.string
              )
          )
          if ragged_tensor.is_ragged(input_tensor):
              result = gen_normalize_ops.case_fold_utf8(
                  input_tensor.flat_values
              )
              return input_tensor.with_flat_values(result)
          else:
              return gen_normalize_ops.case_fold_utf8(input_tensor)
  
file_path: text/tensorflow_text/python/ops/normalize_ops.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops.ragged import ragged_conversion_ops
  from tensorflow.python.ops.ragged import ragged_tensor
  from tensorflow.python.framework import load_library
  from tensorflow.python.platform import resource_loader
label_desc: Use image node_id 1 for calling a global function with example usage: case_fold_utf8(input, name) and returns: input_tensor, gen_normalize_ops