# coding=utf-8 __author__ = 'Rodrigo Agerri ' __date__ = '2013-05-03' # from Freeling dict (P[PDXITR][123][MFCN]P.*') plural = ( 'ellas', 'ellos', 'las', 'les', 'los', 'mías', 'míos', 'nos', 'nosotras', 'nosotros', 'nuestras', 'nuestros', 'os', 'suyas', 'suyos', 'tuyas', 'tuyos', 'ustedes', 'vosotras', 'vosotros', 'vuestras', 'vuestros') # from Freeling dict P[PDXITR][123][MFCN]S.*' singular = ( 'conmigo', 'contigo', 'él', 'ella', 'la', 'le', 'lo', 'me', 'mía', 'mí', 'mío', 'nuestra', 'nuestro', 'nuestro', 'suya', 'suyo', 'suyo', 'te', 'ti', 'tú', 'tuya', 'tuyo', 'tuyo', 'usted', 'vos', 'vuestra', 'vuestro', 'vuestro', 'yo') # from Freeling dict P[PDXITR][123]F.*' female = ( 'ella', 'ellas', 'la', 'las', 'mía', 'mías', 'nosotras', 'nuestra', 'nuestras', 'suyas', 'suya', 'tuyas', 'tuya', 'vosotras', 'vuestras', 'vuestra') # from Freeling dict P[PDXITR][123]M.* male = ('él', 'ellos', 'lo', 'los', 'mío', 'míos', 'nosotros', 'nuestro', 'nuestros', 'suyos', 'suyo', 'tuyos', 'tuyo', 'vosotros', 'vuestros', 'vuestro') # from Freeling dict P[PDXITR][123][CN].* neutral = ( 'conmigo', 'consigo', 'contigo', 'le', 'les', 'lo', 'me', 'mía', 'mío', 'nos', 'nuestro', 'os', 'se', 'sí', 'suyo', 'te', 'ti', 'tú', 'tuyo', 'ustedes', 'usted', 'vos', 'vuestro', 'yo') # from Freeling dict P[PDXITR][123].* and manually remove the ones used for inanimate too animate = ( 'contigo', 'él', 'ella', 'ellas', 'ellos', 'le', 'les', 'me', 'mí', 'nos', 'nosotras', 'nosotros', 'os', 'te', 'ti', 'tí', 'ustedes', 'usted', 'vosotras', 'vosotros', 'vos', 'yo') # from Freeling dict P[PDXITR][123].* and manually removing the ones used for animate too inanimate = ('lo', 'los') # from Freeling dict PI.* indefinite = set(( 'algo', 'alguien', 'alguna', 'algunas', 'alguno', 'algunos', 'ambas', 'ambos', 'bastante', 'bastantes', 'cual', 'cualesquiera', 'cualquiera', 'demás', 'demasiada', 'demasiadas', 'demasiado', 'demasiados', 'media', 'medias', 'medio', 'medios', 'misma', 'mismas', 'mismo', 'mismos', 'mucha', 'muchas', 'mucho', 'muchos', 'nada', 'nadie', 'naide', 'ninguna', 'ningunas', 'ninguno', 'ningunos', 'otra', 'otras', 'otro', 'otros', 'poca', 'pocas', 'poco', 'pocos', 'quienesquiera', 'quienquiera', 'tantas', 'tanta', 'tantos', 'tanto', 'todas', 'toda', 'todos', 'todo', 'unas', 'una', 'unos', 'uno', 'varias', 'varios')) # from Freeling dict PR.* relative = ( 'adonde', 'como', 'cual', 'cuales', 'cuando', 'cuanta', 'cuantas', 'cuanto', 'cuantos', 'cuya', 'cuyas', 'cuyo', 'cuyos', 'donde', 'que', 'quienes', 'quien') #TODO RELLENAR reflexive = ("me", "" ) no_organization = ("",) first_person = ("",) second_person = ("",) third_person = ("",) others = ("",) all = first_person + second_person + third_person + others pleonastic = ("eso", )