code: def is_base_form(self, univ_pos, morphology=None):
          
          morphology = {} if morphology is None else morphology
          others = [key for key in morphology
                    if key not in (POS, 'Number', 'POS', 'VerbForm', 'Tense')]
          if univ_pos == 'noun' and morphology.get('Number') == 'sing':
              return True
          elif univ_pos == 'verb' and morphology.get('VerbForm') == 'inf':
              return True
          # This maps 'VBP' to base form -- probably just need 'IS_BASE'
          # morphology
          elif univ_pos == 'verb' and (morphology.get('VerbForm') == 'fin' and
                                       morphology.get('Tense') == 'pres' and
                                       morphology.get('Number') is None and
                                       not others):
              return True
          elif univ_pos == 'adj' and morphology.get('Degree') == 'pos':
              return True
          elif VerbForm_inf in morphology:
              return True
          elif VerbForm_none in morphology:
              return True
          elif Number_sing in morphology:
              return True
          elif Degree_pos in morphology:
              return True
          else:
              return False
docs: Check whether we're dealing with an uninflected paradigm, so we can
          avoid lemmatization entirely.