O desenho de um dicion�rio � uma tarefa reconhecidamente complexa quer devido � enorme quantidade de informa��o que tem que ser processada quer ao n�vel da delicada coer�ncia e equil�brio t�o dif�cil trabalhosa de conseguir.
Neste documento descreve-se um experi�ncia que tem vindo a decorrer no �mbito do projecto Natura envolvendo a cria��o de um dicion�rio aberto de cal�o e de express�es idiom�ticas consult�vel e extens�vel via Internet: um compromisso entre:
Assumiu-se que o dicion�rio n�o est� (nem nunca vai estar!) acabado. Porem, defende-se que, apesar de ter elevadas assimetrias e entradas com completude muito d�spares, mesmo assim pode constituir um recurso �til.
Devido � referida falta de tempo houve que optimizar o processo de constru��o do dicion�rio que passou a ser definido/mantido numa linguagem pr�pria, orientada ao conceito (definido atrav�s de conjuntos de sin�nimos) e com possibilidade de usar nota��o espec�fica para abreviar partes da informa��o e fen�menos t�o variados como:
A partir desta nota��o e usando o programa Natura LPD, � gerado todo o sistema de consulta por rede e que cont�m a informa��o necess�ria � inser��o de termos desconhecidos ou � completa��o da informa��o associada.
O sistema de pesquisa tem ainda mecanismos de procurar termos e seus derivados morfol�gicos.
Algumas peculariedades:
sub ptn {+{local => pt norte}} sub n4{ +{nivel => 'cal�o carroceiro'} } sub seem{ +{isa=> 'eufemismo por semelhan�a sonora', syn => shift } } sub sm{ +{genero=> 'masculino', gram => 's� usado no masculino'} } sub diabo { +{sem => 'ordem de n�o aborrecer e de se ir embora', isa => 'interjei��o'} } sub trocfon{ ... } ... taveirada++n3++pt: sexo em posi��es criativas++origem(termo que apareceu ap�s a circula��o de um video clandestino documentando algumas orgias de um conhecido arquitecto lisboeta)++data(1986?;1999)+ "ela s� pensa em taveiradas...";
dar*-lhe na (cachim�nia|cabe�a|mona|veneta)| dar*-lhe na (real|) gana:lembrar-se de; mona| cachim�nia| tola++fon(t�la)| bestunto+"puxar pelo bestunto"=pensar| bestunteira++n2| cornos++n3+"tens de meter nos cornos essa mat�ria"| cabe�a| caixa dos pirolitos:; faltar*-lhe*PN (um parafuso|parafusos)++n2| ter* um parafuso a menos++n2| ter* a rosca mo�da++n2| n�o bater* bem da (bola|mona|cachim�nia|tola)++n2| n�o ser* bom da cabe�a:ser ou parecer maluco;
Exemplo: resultado de procurar "cachim�nia"
* cachim�nia syn -- mona cachim�nia tola bestunto bestunteira cornos cabe�a caixa dos pirolitos * dar*-lhe na (cachim�nia|cabe�a|mona|veneta) syn -- dar*-lhe na (cachim�nia|cabe�a|mona|veneta) dar*-lhe na (real|) gana sem -- lembrar-se de * n�o bater* bem da (bola|mona|cachim�nia|tola) syn -- faltar*-lhe*PN (um parafuso|parafusos) ter* um parafuso a menos ter* a rosca mo�da n�o bater* bem da (bola|mona|cachim�nia|tola) n�o ser* bom da cabe�a sem -- ser ou parecer maluco nivel -- coloquial
Exemplo: resultado de procurar "taveirada"
taveirada data -- aparecimento -- 1986 ? emDesuso -- 1999 origem -- termo que apareceu ap�s a circula��o de um video clandestino documentando algumas orgias de um conhecido arquitecto lisboeta local -- Portugal sem -- sexo em posi��es criativas ex -- ela s� pensa em taveiradas... nivel -- cal�o
Exemplo: uso de uma fun��o referente a trocadilhos fon�ticos
+trocfon(gay ; entreguei + {sem = estar cercado de homossexuais} );
Exemplo: procurar "gay"
*gay . genero -- masculino sem -- homossexual masculino indiv�duo afeminado syn -- paneleiro; larilas; lele; bicha; maricas; panasca; veado perobo; boiola; froz�; ... en -- homossexual mail nivel -- cal�o carroceiro . trocadilho -- name -- entreguei isa -- trocadilho fon�tico anedota sem -- estar cercado de homossexuais
Exemplo: resultado de procurar ëntregar"
* entreguei referente -- gay isa -- trocadilho fon�tico sem -- estar cercado de homossexuais * (encomendar*|entregar) a alma a Deus * entregar-se de corpo e alma sem -- dedicar-se muito a uma tarefa * (estar*|ficar*) entregue � bicharada * estar* bem entregue*N * ficar* entregue � bicharada
dic = titulo : STR agradecimentos : TXT autor : (nome : STR contacto : STR )* Notasprevias : TXT abraviaturas : ( --> EF)* fun��es : (EF --> EF)* termosnovos : EF termos : conceito* ... conceito = ...
No dicion�rio aberto de cal�o, a metadata associada ao dicion�rio aparece expl�cita e consult�vel, como se de um termo se tratasse.
Exemplo: resultado de procurar "metadata"
* !metadata keywords -- slang , cal�o , express�es idiom�tica termo_novo -- syn -- sin�nimos (separados por ,) n�vel -- normal; cal�o; erudito; coloquial; cal�o carroceiro; cal�o muito carroceiro; cal�o estupidamente carroceiro local -- pt; pt norte; pt centro; pt sul; Brasil; Angola; Madeira; A�ores; particular from -- email -- email (n�o fica p�blico) nome -- nome outrolocal -- origem geogr�fica sem -- significado isa -- termo; frase pitoresca; interjei��o; prov�rbio insulto; termo cal�o; idiom�tica; outra; adivinha ex -- frase -- exemplo de uso paraf -- explica��o copyright -- Projecto Natura , J.Joao , Licen�a GNU autor -- email -- jj@di.uminho.pt organiza��o -- Universidade do Minho , departamento de Inform�tica projecto -- Natura nome -- Jos� Jo�o Almeida ficheirosFontes -- http://natura.di.uminho.pt/~jj/pln/calao.dic http://natura.di.uminho.pt/~jj/pln/proverbio.dic t�tulo -- Dicion�rio aberto de cal�o e express�es idiom�ticas introdu��o -- Acreditamos que as express�es idiom�ticas e o cal�o s�o uma parte nobre e rica da l�ngua Portuguesa. Ao mesmo tempo ... com a colabora��o de v�rios +daci!informantes!agradecimentos! a quem muito agradecemos
db = lpd2db("daic.lpt") multi term finite function portug. dic d1 = mtffptdic(db) multi term tabela portug. dic d2 = mttabptdic("proverbio.txt","name","tipo","result") composi��o paralela de d1, d2 daic = comp_par( d1, d2)