Skip to content

Instantly share code, notes, and snippets.

@ftfarias
Created December 5, 2017 15:49
Show Gist options
  • Save ftfarias/c6c1a539fe5703ba04979a191dc362bd to your computer and use it in GitHub Desktop.
Save ftfarias/c6c1a539fe5703ba04979a191dc362bd to your computer and use it in GitHub Desktop.
NLP Portugues
# Combinações e contrações do português
https://pt.wiktionary.org/wiki/Ap%C3%AAndice:Adv%C3%A9rbios_do_portugu%C3%AAs
https://pt.wiktionary.org/wiki/Ap%C3%AAndice:Gent%C3%ADlicos_e_top%C3%B3nimos_em_portugu%C3%AAs
CONTRACOES = [
# Com a preposição "com" + Artigos definidos
(('com','um'),'cum'),
# A preposição "de" + Artigos definidos
(('de','o'),'do'),
(('de','a'),'da'),
(('de','os'),'dos'),
(('de','as'),'das'),
# A preposição "de" + Artigos indefinidos
(('de','um'),'dum'),
(('de','uns'),'duns'),
(('de','uma'),'duma'),
(('de','umas'),'dumas'),
# A preposição "de" + Pronomes pessoais
(('de','ele'),'dele'),
(('de','ela'),'dela'),
(('de','eles'),'deles'),
(('de','elas'),'delas'),
# A preposição "de" + Pronomes demonstrativos
(('de','este'),'deste'),
(('de','esta'),'desta'),
(('de','estes'),'destes'),
(('de','estas'),'destas'),
(('de','isto'),'disto'),
(('de','esse'),'desse'),
(('de','essa'),'dessa'),
(('de','esses'),'desses'),
(('de','essas'),'dessas'),
(('de','isso'),'disso'),
(('de','aquele'),'daquele'),
(('de','aquela'),'daquela'),
(('de','aqueles'),'daqueles'),
(('de','aquelas'),'daquelas'),
(('de','aquilo'),'daquilo'),
# A preposição "de" + Pronomes indefinido
(('de','outro'),'doutro'),
(('de','outra'),'doutra'),
(('de','outros'),'doutros'),
(('de','outras'),'doutras'),
# A preposição "de" + Advérbios
(('de','aqui'),'daqui'),
(('de','aí'),'daí'),
(('de','ali'),'dali'),
(('de','além'),'dalém'),
# A Preposição "em" + Artigos definidos
(('em','o'),'no'),
(('em','a'),'na'),
(('em','os'),'nos'),
(('em','as'),'nas'),
# A Preposição "em" + Artigos indefinidos
(('em','um'),'num'),
(('em','uns'),'nuns'),
(('em','uma'),'numa'),
(('em','umas'),'numas'),
# A Preposição "em" + Pronomes pessoais
(('em','ele'),'nele'),
(('em','ela'),'nela'),
(('em','eles'),'neles'),
(('em','elas'),'nelas'),
# A Preposição "em" + Pronomes demonstrativos
(('em','este'),'neste'),
(('em','esta'),'nesta'),
(('em','estes'),'nestes'),
(('em','estas'),'nestas'),
(('em','isto'),'nisto'),
(('em','esse'),'nesse'),
(('em','essa'),'nessa'),
(('em','esses'),'nesses'),
(('em','essas'),'nessas'),
(('em','isso'),'nisso'),
(('em','aquele'),'aquele'),
(('em','aquela'),'aquela'),
(('em','aqueles'),'aqueles'),
(('em','aquelas'),'aquelas'),
(('em','aquilo'),'naquilo'),
# A Preposição "a" + Artigos definidos
(('a','a'),'à'),
(('a','as'),'às'),
(('a','o'),'ao'),
(('a','os'),'aos'),
# A Preposição "a" + Pronomes demonstrativos
(('a','aquele'),'àquele'),
(('a','aquela'),'àquela'),
(('a','aqueles'),'àqueles'),
(('a','aquelas'),'àquelas'),
(('a','aquilo'),'àquilo'),
(('aquele','outro'),'aqueloutro'),
# A Preposição "onde"
(('a','onde'),'aonde'),
(('de','onde'),'donde'),
# A Preposição "per" + Artigos definidos
(('per','o'),'pelo'),
(('per','a'),'pela'),
(('per','os'),'pelos'),
(('per','as'),'pelas'),
# A Preposição "per" + "aí"
(('per','aí'),'pelaí'),
# "para" + Artigos
(('para','o'),'pro'),
(('para','a'),'pra'),
(('para','os'),'pros'),
(('para','as'),'pras'),
]
for a,b in CONTRACOES:
print('{:>6} + {:<10} = {}'.format(*a, b))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment