class_docstr: Determines the number of words in a string that are entirely capitalized.
  
  Description:
      Given list of strings, determine the number of words in each string
      that are entirely capitalized.
  
      If a string is missing, return `NaN`.
  
  Examples:
      >>> x = ['This IS a string.', 'This is a string', 'AAA']
      >>> upper_case_word_count = UpperCaseWordCount()
      >>> upper_case_word_count(x).tolist()
      [1, 0, 1]
code: def get_function(self):
      def upper_case_word_count(x):
          def _count_upper_case_words(elem):
              if pd.isna(elem):
                  return pd.NA
              return sum(
                  1
                  for word in re.split(DELIMITERS, elem)
                  if word.strip(punctuation) and word.upper() == word
              )
  
          return x.apply(_count_upper_case_words)
  
      return upper_case_word_count
  
file_path: featuretools/featuretools/primitives/standard/transform/natural_language/upper_case_word_count.py
imports: import re
  from string import punctuation
  import pandas
  from woodwork.column_schema import ColumnSchema
  from woodwork.logical_types import IntegerNullable, NaturalLanguage
  from featuretools.primitives.base import TransformPrimitive
  from featuretools.primitives.standard.transform.natural_language.constants import DELIMITERS
label_desc: Use image node_id 1 for calling the UpperCaseWordCount obj's underlying member method code with example usage: obj.get_function() and returns: upper_case_word_count, x, sum, pd