Esempio n. 1
0
def categorise_category(cat):
    # V shaped
    if rooted_in_Sdcl(cat): return 'V'
    elif is_modifier_category(cat): return 'M'
    elif cat==N or cat==NP: return 'N'
    elif is_P_like(cat): return 'P'
    else: return '?'
Esempio n. 2
0
def categorise_category(cat):
    # V shaped
    if rooted_in_Sdcl(cat): return 'V'
    elif is_modifier_category(cat): return 'M'
    elif cat == N or cat == NP: return 'N'
    elif is_P_like(cat): return 'P'
    else: return '?'
Esempio n. 3
0
def is_P_like(cat):
    return cat.is_complex() and is_modifier_category(cat.left) and \
        (not is_modifier_category(cat.right))
Esempio n. 4
0
def is_P_like(cat):
    return cat.is_complex() and is_modifier_category(cat.left) and \
        (not is_modifier_category(cat.right))