'Check whether we\'re dealing with an uninflected paradigm, so we can
avoid lemmatization entirely.'

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, u'number', u'pos', u'verbform'))]
    true_morph_key = morphology.get(u'morph', 0)
    if ((univ_pos == u'noun') and (morphology.get(u'Number') == u'sing')):
        return True
    elif ((univ_pos == u'verb') and (morphology.get(u'VerbForm') == u'inf')):
        return True
    elif ((univ_pos == u'adj') and (morphology.get(u'Degree') == u'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
