\setlength{\unitlength}{0.012500in}%
%
\begingroup\makeatletter\ifx\SetFigFont\undefined
% extract first six characters in \fmtname
\def\x#1#2#3#4#5#6#7\relax{\def\x{#1#2#3#4#5#6}}%
\expandafter\x\fmtname xxxxxx\relax \def\y{splain}%
\ifx\x\y   % LaTeX or SliTeX?
\gdef\SetFigFont#1#2#3{%
  \ifnum #1<17\tiny\else \ifnum #1<20\small\else
  \ifnum #1<24\normalsize\else \ifnum #1<29\large\else
  \ifnum #1<34\Large\else \ifnum #1<41\LARGE\else
     \huge\fi\fi\fi\fi\fi\fi
  \csname #3\endcsname}%
\else
\gdef\SetFigFont#1#2#3{\begingroup
  \count@#1\relax \ifnum 25<\count@\count@25\fi
  \def\x{\endgroup\@setsize\SetFigFont{#2pt}}%
  \expandafter\x
    \csname \romannumeral\the\count@ pt\expandafter\endcsname
    \csname @\romannumeral\the\count@ pt\endcsname
  \csname #3\endcsname}%
\fi
\fi\endgroup
\begin{picture}(405,475)(25,335)
\thinlines
\put(125,465){\line(-3, 5){ 23.294}}
\put(102,504){\line(-1, 0){ 44}}
\put( 58,504){\line(-3,-5){ 23.294}}
\put( 35,465){\line( 3,-5){ 23.294}}
\put( 58,426){\line( 1, 0){ 44}}
\put(102,426){\line( 3, 5){ 23.294}}
\put( 55,475){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Dic}}}
\put( 55,457){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Morfológico}}}
\put(185,420){\framebox(85,40){}}
\put(200,440){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Port.aff}}}
\put(185,465){\framebox(85,40){}}
\put(200,480){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Port.dic}}}
\put(430,605){\line(-3, 5){ 23.294}}
\put(407,644){\line(-1, 0){ 44}}
\put(363,644){\line(-3,-5){ 23.294}}
\put(340,605){\line( 3,-5){ 23.294}}
\put(363,566){\line( 1, 0){ 44}}
\put(407,566){\line( 3, 5){ 23.294}}
\put(355,590){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Compostos}}}
\put(355,610){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Dic. Termos}}}
\put(345,705){\framebox(85,40){}}
\put(360,730){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Expressões}}}
\put(360,712){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Compostos}}}
\put(200,715){\vector( 0,-1){ 25}}
\put(125,770){\vector( 0,-1){ 40}}
\put( 75,715){\vector( 0,-1){110}}
\put( 75,545){\line( 0,-1){ 40}}
\put( 90,770){\framebox(75,40){}}
\thicklines
\put( 35,545){\framebox(95,60){}}
\thinlines
\put( 45,390){\line( 1, 0){ 60}}
\multiput( 45,365)(8.00000,0.00000){8}{\line( 1, 0){  4.000}}
\put(105,365){\vector( 1, 0){0}}
\multiput(185,455)(-7.64706,0.00000){9}{\line(-1, 0){  3.824}}
\put(120,455){\vector(-1, 0){0}}
\put( 45,340){\vector( 1, 0){ 60}}
\multiput(120,475)(7.64706,0.00000){9}{\line( 1, 0){  3.824}}
\put(120,475){\vector(-1, 0){0}}
\put( 25,715){\framebox(310,15){}}
\multiput(385,705)(0.00000,-8.00000){8}{\line( 0,-1){  4.000}}
\put(385,645){\vector( 0,-1){0}}
\put(315,655){\line( 2,-1){ 40}}
\thicklines
\put(150,640){\framebox(165,50){}}
\thinlines
\put(195,640){\vector(-4,-3){ 62.400}}
\put( 55,590){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Analisador }}}
\put( 55,572){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Morfológico}}}
\put( 55,554){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}(Jspell)}}}
\put(120,385){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Usa a base de dados...}}}
\put(120,360){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Usado para construir ...}}}
\put(165,670){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Processador de termos }}}
\put(165,650){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Compostos (PTC)}}}
\put(120,335){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Invoca funções de ...}}}
\put( 95,785){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}Aplicação}}}
\end{picture}
