def coarse_pos_e(tags):
    """
	Coarse POS tags of Treebank corpus:
		N: Noun, V: Verb, A: Adjective, D: Adverb, Z: Pronoun, T: Determiner, E: Preposition, P: Postposition, U: Number, J: Conjunction, O: Punctuation, R: Residual, L: Classifier, I: Interjection

	>>> coarse_pos_e(['Nasp---', 'pers', 'prop'])
	'N'
	"""
    map = {'N': 'N', 'V': 'V', 'A': 'AJ', 'D': 'ADV', 'Z': 'PRO', 'T':
        'DET', 'E': 'P', 'P': 'POSTP', 'U': 'NUM', 'J': 'CONJ', 'O': 'PUNC',
        'R': 'RES', 'L': 'CL', 'I': 'INT'}
    try:
        if tags[0][0] == 'C':
            if 'pronominal' in tags:
                tags[0] = 'Z'
            elif 'verb' in tags:
                tags[0] = 'V'
            elif 'prep' in tags:
                tags[0] = 'E'
            elif 'adv' in tags:
                tags[0] = 'D'
            elif 'det' in tags:
                tags[0] = 'T'
        return map[tags[0][0]] + ('e' if 'ezafe' in tags else '')
    except Exception:
        return ''
