@@ -29,8 +29,8 @@
\@input{reportpt1-1.aux}
\@input{reportpt1-2.aux}
\@input{reportpt1-5.aux}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Conclus\IeC {\~a}o}{14}{chapter.5}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Conclus\IeC {\~a}o}{15}{chapter.5}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{cap:intro}{{5}{14}{Conclusão}{chapter.5}{}}
\newlabel{cap:intro}{{5}{15}{Conclusão}{chapter.5}{}}
\@input{anexos.aux}

Large diffs are not rendered by default.

@@ -30,8 +30,9 @@
\BOOKMARK [2][-]{subsection.6.2.1}{Filtro de Texto}{section.6.2}% 30
\BOOKMARK [2][-]{subsection.6.2.2}{Estrutura de dados}{section.6.2}% 31
\BOOKMARK [2][-]{subsection.6.2.3}{Cabe\347alho ficheiro C}{section.6.2}% 32
\BOOKMARK [1][-]{section.6.3}{Processamento de ficheiros com Can\347\365es}{chapter.6}% 33
\BOOKMARK [2][-]{subsection.6.3.1}{Filtro de Texto}{section.6.3}% 34
\BOOKMARK [2][-]{subsection.6.3.2}{Estrutura de dados}{section.6.3}% 35
\BOOKMARK [2][-]{subsection.6.3.3}{Cabe\347alho ficheiro C}{section.6.3}% 36
\BOOKMARK [2][-]{subsection.6.3.4}{Testes}{section.6.3}% 37
\BOOKMARK [2][-]{subsection.6.2.4}{Testes}{section.6.2}% 33
\BOOKMARK [1][-]{section.6.3}{Processamento de ficheiros com Can\347\365es}{chapter.6}% 34
\BOOKMARK [2][-]{subsection.6.3.1}{Filtro de Texto}{section.6.3}% 35
\BOOKMARK [2][-]{subsection.6.3.2}{Estrutura de dados}{section.6.3}% 36
\BOOKMARK [2][-]{subsection.6.3.3}{Cabe\347alho ficheiro C}{section.6.3}% 37
\BOOKMARK [2][-]{subsection.6.3.4}{Testes}{section.6.3}% 38
BIN +5.79 KB (100%) reportpt1.pdf
Binary file not shown.
@@ -29,10 +29,16 @@
\usepackage{verbatim}
\usepackage{fancyvrb}
\usepackage{listings}
\usepackage{float}

\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue]{hyperref}

\usepackage{listings}

\lstset{
extendedchars=\true,
inputencoding=utf8
}

\renewcommand{\lstlistingname}{Código}
\usepackage{color}
\definecolor{grey}{rgb}{0.9,0.9,0.9}
@@ -104,10 +110,10 @@ \chapter{Introdução}

\chapter{Conclusão}
\label{cap:intro}
Terminado o desenvolvimento do trabalho, é importante referir que o mesmo nos permitiu aprofundar o conhecimento acerca do Gerador Léxico Flex assim como da análise léxica no geral, obrigando-nos também a utilizar ferramentas tais como HTML e Latex.
Relativamente ao problema do "Museu da Pessoa", a dificuldade recaiu na definição da estrutura de suporte de dados, dado que devido à falta de claridade do enunciado foi necessário re-implementar a estrutura de forma a que esta admitisse a funcionalidade de ter um índice geral em HTML.
No problema de "Processamento de Entidades Nomeadas" foi necessário chegar a um consenso acerca das tags que deveriam ser validadas e o relacionamento possível que estas teriam entre si. Após essa decisão, o desenvolvimento da estrutura que suporta esta informação tornou-se relativamente simples.
O problema "Processamento de Ficheiros com Canções" foi resolvida através da implementação de uma estrutura capaz de evitar que a ordem dos dados no ficheiro não seja significativa (e então armazena em memória a informação). A presença de certos elementos em datasets mais diversos (tais como header's não esperados e anotações em músicas) deram origem a problemas, sendo que a solução consistiu em ignorar essa informação.
Terminado o desenvolvimento do trabalho, é importante referir que o mesmo nos permitiu aprofundar o conhecimento acerca do Gerador Léxico Flex assim como da análise léxica no geral, obrigando-nos também a utilizar ferramentas tais como HTML e Latex.\\
Relativamente ao problema do "Museu da Pessoa", a dificuldade recaiu na definição da estrutura de suporte de dados, dado que devido à falta de claridade do enunciado foi necessário re-implementar a estrutura de forma a que esta admitisse a funcionalidade de ter um índice geral em HTML.\\
No problema de "Processamento de Entidades Nomeadas" foi necessário chegar a um consenso acerca das tags que deveriam ser validadas e o relacionamento possível que estas teriam entre si. Após essa decisão, o desenvolvimento da estrutura que suporta esta informação tornou-se relativamente simples.\\
O problema "Processamento de Ficheiros com Canções" foi resolvida através da implementação de uma estrutura capaz de evitar que a ordem dos dados no ficheiro não seja significativa (e então armazena em memória a informação). A presença de certos elementos em datasets mais diversos (tais como header's não esperados e anotações em músicas) deram origem a problemas, sendo que a solução consistiu em ignorar essa informação. \\
Cada elemento do grupo realizou um exercício do enunciado proposto, apoiando-se mutuamente na existência de dificuldades. Apesar das dificuldades iniciais, encontramos-nos satisfeitos com o resultado final e estamos confiantes para o próximo trabalho.

\include{anexos}
@@ -14,34 +14,44 @@
\contentsline {subsection}{\numberline {3.2.2}Filtro de Texto}{9}{subsection.3.2.2}
\contentsline {subsection}{\numberline {3.2.3}Funcionamento}{10}{subsection.3.2.3}
\contentsline {section}{\numberline {3.3}Testes realizados}{10}{section.3.3}
\contentsline {chapter}{\numberline {4}Processamento de ficheiros com Can\IeC {\c c}\IeC {\~o}es}{11}{chapter.4}
\contentsline {section}{\numberline {4.1}Analise e Especifica\IeC {\c c}\IeC {\~a}o}{11}{section.4.1}
\contentsline {section}{\numberline {4.2}Implementa\IeC {\c c}\IeC {\~a}o}{11}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Estrutura de dados}{11}{subsection.4.2.1}
\contentsline {subsection}{\numberline {4.2.2}Filtro de Texto}{12}{subsection.4.2.2}
\contentsline {subsection}{\numberline {4.2.3}Funcionamento}{12}{subsection.4.2.3}
\contentsline {subsection}{\numberline {4.2.4}Testes realizados}{13}{subsection.4.2.4}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 1}{13}{section*.3}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 2}{13}{section*.4}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 3}{13}{section*.5}
\contentsline {chapter}{\numberline {5}Conclus\IeC {\~a}o}{14}{chapter.5}
\contentsline {chapter}{\numberline {6}Anexos}{15}{chapter.6}
\contentsline {section}{\numberline {6.1}Museu da Pessoa \IeC {\textemdash } tratamento de fotografias}{15}{section.6.1}
\contentsline {subsection}{\numberline {6.1.1}Filtro de Texto}{15}{subsection.6.1.1}
\contentsline {subsection}{\numberline {6.1.2}Estrutura de dados}{16}{subsection.6.1.2}
\contentsline {subsection}{\numberline {6.1.3}Cabe\IeC {\c c}alho ficheiro C}{20}{subsection.6.1.3}
\contentsline {section}{\numberline {6.2}Processamento de Entidades Nomeadas (Enamex)}{21}{section.6.2}
\contentsline {subsection}{\numberline {6.2.1}Filtro de Texto}{21}{subsection.6.2.1}
\contentsline {subsection}{\numberline {6.2.2}Estrutura de dados}{25}{subsection.6.2.2}
\contentsline {subsection}{\numberline {6.2.3}Cabe\IeC {\c c}alho ficheiro C}{28}{subsection.6.2.3}
\contentsline {section}{\numberline {6.3}Processamento de ficheiros com Can\IeC {\c c}\IeC {\~o}es}{29}{section.6.3}
\contentsline {subsection}{\numberline {6.3.1}Filtro de Texto}{29}{subsection.6.3.1}
\contentsline {subsection}{\numberline {6.3.2}Estrutura de dados}{30}{subsection.6.3.2}
\contentsline {subsection}{\numberline {6.3.3}Cabe\IeC {\c c}alho ficheiro C}{34}{subsection.6.3.3}
\contentsline {subsection}{\numberline {6.3.4}Testes}{34}{subsection.6.3.4}
\contentsline {subsubsection}{Input teste 1}{34}{section*.6}
\contentsline {subsubsection}{Output teste 1}{35}{section*.7}
\contentsline {subsubsection}{Input teste 2}{36}{section*.8}
\contentsline {subsubsection}{Output teste 2}{37}{section*.9}
\contentsline {subsubsection}{Input teste 3}{38}{section*.10}
\contentsline {subsubsection}{Output teste 3}{39}{section*.11}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 1}{11}{section*.3}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 2}{11}{section*.4}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 3}{11}{section*.5}
\contentsline {chapter}{\numberline {4}Processamento de ficheiros com Can\IeC {\c c}\IeC {\~o}es}{12}{chapter.4}
\contentsline {section}{\numberline {4.1}Analise e Especifica\IeC {\c c}\IeC {\~a}o}{12}{section.4.1}
\contentsline {section}{\numberline {4.2}Implementa\IeC {\c c}\IeC {\~a}o}{12}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Estrutura de dados}{12}{subsection.4.2.1}
\contentsline {subsection}{\numberline {4.2.2}Filtro de Texto}{13}{subsection.4.2.2}
\contentsline {subsection}{\numberline {4.2.3}Funcionamento}{13}{subsection.4.2.3}
\contentsline {subsection}{\numberline {4.2.4}Testes realizados}{14}{subsection.4.2.4}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 1}{14}{section*.6}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 2}{14}{section*.7}
\contentsline {subsubsection}{Teste n\IeC {\textordmasculine } 3}{14}{section*.8}
\contentsline {chapter}{\numberline {5}Conclus\IeC {\~a}o}{15}{chapter.5}
\contentsline {chapter}{\numberline {6}Anexos}{16}{chapter.6}
\contentsline {section}{\numberline {6.1}Museu da Pessoa \IeC {\textemdash } tratamento de fotografias}{16}{section.6.1}
\contentsline {subsection}{\numberline {6.1.1}Filtro de Texto}{16}{subsection.6.1.1}
\contentsline {subsection}{\numberline {6.1.2}Estrutura de dados}{17}{subsection.6.1.2}
\contentsline {subsection}{\numberline {6.1.3}Cabe\IeC {\c c}alho ficheiro C}{21}{subsection.6.1.3}
\contentsline {section}{\numberline {6.2}Processamento de Entidades Nomeadas (Enamex)}{22}{section.6.2}
\contentsline {subsection}{\numberline {6.2.1}Filtro de Texto}{22}{subsection.6.2.1}
\contentsline {subsection}{\numberline {6.2.2}Estrutura de dados}{26}{subsection.6.2.2}
\contentsline {subsection}{\numberline {6.2.3}Cabe\IeC {\c c}alho ficheiro C}{29}{subsection.6.2.3}
\contentsline {subsection}{\numberline {6.2.4}Testes}{30}{subsection.6.2.4}
\contentsline {subsubsection}{Input teste 1}{30}{section*.9}
\contentsline {subsubsection}{Output teste 1}{31}{section*.10}
\contentsline {subsubsection}{Input teste 2}{31}{section*.12}
\contentsline {subsubsection}{Output teste 2}{32}{section*.13}
\contentsline {subsubsection}{Input teste 3}{32}{section*.15}
\contentsline {subsubsection}{Output teste 3}{36}{section*.16}
\contentsline {section}{\numberline {6.3}Processamento de ficheiros com Can\IeC {\c c}\IeC {\~o}es}{36}{section.6.3}
\contentsline {subsection}{\numberline {6.3.1}Filtro de Texto}{36}{subsection.6.3.1}
\contentsline {subsection}{\numberline {6.3.2}Estrutura de dados}{37}{subsection.6.3.2}
\contentsline {subsection}{\numberline {6.3.3}Cabe\IeC {\c c}alho ficheiro C}{41}{subsection.6.3.3}
\contentsline {subsection}{\numberline {6.3.4}Testes}{41}{subsection.6.3.4}
\contentsline {subsubsection}{Input teste 1}{41}{section*.18}
\contentsline {subsubsection}{Output teste 1}{42}{section*.19}
\contentsline {subsubsection}{Input teste 2}{43}{section*.20}
\contentsline {subsubsection}{Output teste 2}{44}{section*.21}
\contentsline {subsubsection}{Input teste 3}{45}{section*.22}
\contentsline {subsubsection}{Output teste 3}{46}{section*.23}