<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Olá Blabos de Blebe!<br><br>Você vai varrer um texto procurando por algumas palavras chaves<br>(filtro 1), e em seguida procurar outras palavras chaves em volta das<br>frases que casarem com as primeiras (filtro 2). Em seguida você vai<br>pontuar as frases que melhor casarem com ambos os filtros?<br>Sim.. mas só irei pontuar as frases que casarem com o filtro 2, porque o filtro 1 vai servir somente para 'separar' as frases para casar (ou não) no filtro 2 (a frase atual que passou pelo filtro1 (ponto de partida), a frase anterior e a frase posterior, que independem passar ou não no filtro1 e também podem não casar no filtro 2, aí receberiam uma pontuação 0, ou serão descartadas, pois neste caso são frases 'lixo' - sem importância para mim).<br><br>Pergunta Viajante #1:<br>Você pretende colocar as frases com seus 'pesos' num grafo de contexto<br>ou
 apenas selecionar as melhores pontuadas?<br>Eu pretendo separar as frases melhores pontuadas em um outro arquivo, e depois irei analisar as frases que foram falso positivo, falso negativo, verdadeiro positivo e verdadeiro negativo.<br>Esta idéia de grafo de contexto seria beeeemmmmmm interessante, hein!<br><br>Obrigada<br>Juliana<br><br><br>--- Em <b>qua, 8/12/10, Blabos de Blebe <i>&lt;blabos@gmail.com&gt;</i></b> escreveu:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Blabos de Blebe &lt;blabos@gmail.com&gt;<br>Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>Para: saopaulo-pm@mail.pm.org<br>Data: Quarta-feira, 8 de Dezembro de 2010, 18:13<br><br><div class="plainMail">Deixa eu ver se entendi.<br><br>Você vai varrer um texto procurando por algumas palavras chaves<br>(filtro 1), e em seguida procurar outras palavras chaves em volta das<br>frases que casarem com as primeiras (filtro
 2). Em seguida você vai<br>pontuar as frases que melhor casarem com ambos os filtros?<br><br>Pergunta Viajante #1:<br>Você pretende colocar as frases com seus 'pesos' num grafo de contexto<br>ou apenas selecionar as melhores pontuadas?<br><br>...<br><br>&gt;&gt; Tudo isso que<br>&gt;&gt; preciso fazer, o Perl ?dá conta? ?<br><br>Se Perl não der conta de processar texto, não sei mais pra que ela serviria :)<br><br>Tirando o índice a mais, seria algo parecido com isso?<br><a href="http://paste.ubuntu.com/541128/" target="_blank">http://paste.ubuntu.com/541128/</a><br><br><br>2010/12/8&nbsp; &lt;<a ymailto="mailto:thiagoglauco@ticursos.net" href="/mc/compose?to=thiagoglauco@ticursos.net">thiagoglauco@ticursos.net</a>&gt;:<br>&gt; Humm...<br>&gt; Já pensou em usar o módulo Data::Dumper e Storable?<br>&gt; Quoting Juliana &lt;<a ymailto="mailto:julianalduque@yahoo.com.br"
 href="/mc/compose?to=julianalduque@yahoo.com.br">julianalduque@yahoo.com.br</a>&gt;:<br>&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Pessoal, vamos<br>&gt;&gt; lá...<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Vou explicar o<br>&gt;&gt; que eu preciso fazer:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 1) Tenho um arquivo.txt com várias frases (sentenças - uma sentença por<br>&gt;&gt; linha) de um assunto específico: tratamentos de uma doença);<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 2) Irei colocar cada frase em uma<br>&gt;&gt; posição do vetor, e ainda, um valor (pontuação) para esta frase (que &nbsp;no<br>&gt;&gt; início todas<br>&gt;&gt; as frases terão valor 0). Mas meu arquivo.txt inicial só tem SOMENTE<br>&gt;&gt; frases,<br>&gt;&gt; ex: linha 1: ?Esta é minha primeira frase.? &nbsp;Em cada linha deste<br>&gt;&gt; &nbsp;arquivo.txt (em cada frase)<br>&gt;&gt; eu não tenho o ?campo? (string) pontuação,
 então eu precisaria criar esta<br>&gt;&gt; pontuação (este campo) dinamicamente, ou seja, precisaria ter uma &nbsp;posição<br>&gt;&gt; para<br>&gt;&gt; guardar posteriormente este valor para cada uma dessas frases (cada &nbsp;frase<br>&gt;&gt; ?ganhará?<br>&gt;&gt; uma pontuação no item 5);<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 3) Estas frases passarão por um<br>&gt;&gt; filtro (FILTRO NUMERO 1) de palavras-chave específicas sobre tratamento da<br>&gt;&gt; doença;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 4) A frase que contiver a palavra chave será minha frase atual, ou seja, a<br>&gt;&gt; frase que casar com minha expressão regular, será chamada de minha &nbsp;frase<br>&gt;&gt; atual<br>&gt;&gt; (para eu saber o ponto de partida para comparar esta frase (atual), &nbsp;com a<br>&gt;&gt; frase<br>&gt;&gt; anterior e frase posterior;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 5) Analisando minha frase atual<br>&gt;&gt;
 (esta que casou com minha expressão regular), procuro nela mesma - &nbsp;frase<br>&gt;&gt; atual<br>&gt;&gt; (linhaatual), na frase anterior (linhaatual -1) e na frase posterior<br>&gt;&gt; &nbsp;(linhaatual<br>&gt;&gt; +1) qual delas possuem a palavra reservada (FILTRO NUMERO 2) (que são<br>&gt;&gt; palavras-chave diferentes do item 3) para 'receber' sua respectiva<br>&gt;&gt; pontuação.<br>&gt;&gt; Ex:<br>&gt;&gt;<br>&gt;&gt; - pontuação das<br>&gt;&gt; palavras: se a palavra reservada ?medicação? conter na frase anterior,<br>&gt;&gt; esta<br>&gt;&gt; frase receberá um pontuação 3; se conter na frase posterior, a pontuação<br>&gt;&gt; para<br>&gt;&gt; esta mesma palavra reservada será 2; e se conter na frase atual, a<br>&gt;&gt; pontuação<br>&gt;&gt; será 4.<br>&gt;&gt;<br>&gt;&gt; - quanto mais<br>&gt;&gt; alto for a pontuação, mais importante é a minha frase (destas 3 frases,<br>&gt;&gt; uma<br>&gt;&gt; delas terá uma
 pontuação maior, que será chamada de minha frase mais<br>&gt;&gt; &nbsp;importante);<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Resumindo item 5: &nbsp;A frase atual, anterior e posterior receberão<br>&gt;&gt; cada uma delas uma pontuação, dependendo se encontrar ou não a palavra<br>&gt;&gt; reservada (citada acima ? item 5).<br>&gt;&gt;<br>&gt;&gt; A frase (dentre<br>&gt;&gt; estas 3 ) que contiver maior pontuação, esta será chamada de frase<br>&gt;&gt; 'importante'.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; OBS: Lembrando<br>&gt;&gt; que poderei processar a mesma sentença várias vezes, em uma comparação,<br>&gt;&gt; ela<br>&gt;&gt; pode ter uma pontuaçãoX se for comparada por exemplo como se esta &nbsp;fosse a<br>&gt;&gt; frase<br>&gt;&gt; anterior; e se esta frase estiver na posiçãoo de frase posterior ou<br>&gt;&gt; &nbsp;atual, poderá ter outra<br>&gt;&gt; pontuaçãoY.<br>&gt;&gt;<br>&gt;&gt; Eu não poderei<br>&gt;&gt; descartar
 estas frases que contiverem pontuação menor,&nbsp; pois estas &nbsp;ainda<br>&gt;&gt; poderão<br>&gt;&gt; ser re-processadas comparando com as próximas frases.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 6) Todas as frases 'importantes' terão<br>&gt;&gt; que ficar em um arquivo separado.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Tudo isso que<br>&gt;&gt; preciso fazer, o Perl ?dá conta? ?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Obrigada<br>&gt;&gt; novamente.<br>&gt;&gt;<br>&gt;&gt; Juliana<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --- Em qua, 8/12/10, Blabos de Blebe &lt;<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>&gt; escreveu:<br>&gt;&gt;<br>&gt;&gt; De: Blabos de Blebe &lt;<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>&gt;<br>&gt;&gt; Assunto: Re: [SP-pm] Ajuda
 com vetor de 2 dimensões<br>&gt;&gt; Para: <a ymailto="mailto:saopaulo-pm@mail.pm.org" href="/mc/compose?to=saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a><br>&gt;&gt; Data: Quarta-feira, 8 de Dezembro de 2010, 14:02<br>&gt;&gt;<br>&gt;&gt; Juliana, o que exatamente você está tentando fazer?<br>&gt;&gt;<br>&gt;&gt; 2010/12/8 Renato Santos &lt;<a ymailto="mailto:renato.cron@gmail.com" href="/mc/compose?to=renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Juliana, nao entredi quase nada!<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Eu prefiro usar hasH, pois fica mais claro pra ler o código.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; todavia, vou tentar explicar uma gambi q eu faço:<br>&gt;&gt;&gt; Sempre q vou mudar alguma coisa na próxima linha, uso a ref da &nbsp;linha<br>&gt;&gt;&gt; anterior.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; My $ref;<br>&gt;&gt;&gt; While ... {<br>&gt;&gt;&gt; $new = {linha ..., pontos =&gt; 0};<br>&gt;&gt;&gt;
 Push(@array, $new);<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; $ref-&gt;{pontos}++;<br>&gt;&gt;&gt; $ref = $new;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; };<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; ...<br>&gt;&gt;&gt; To no almoço, duvidas grita aí<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Em dez 8, 2010 1:00 PM, "Juliana" &lt;<a ymailto="mailto:julianalduque@yahoo.com.br" href="/mc/compose?to=julianalduque@yahoo.com.br">julianalduque@yahoo.com.br</a>&gt;escreveu:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Olá amigos,<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Agradeço a todos pela resposta.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Renato, se eu utilizar o push de uma array conforme o código &nbsp;abaixo, da<br>&gt;&gt;&gt; forma que está eu consigo alterar a pontuação de um &nbsp;frase dinamicamente?<br>&gt;&gt;&gt; Por exemplo...<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Após eu colocar todas as frases e suas respectivas pontuações (que &nbsp;no<br>&gt;&gt;&gt; início estarão todas com as pontuações
 zeradas), farei o seguinte:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Minha frase (minha linha) que casar com minha expressão regular, &nbsp;irei<br>&gt;&gt;&gt; chamá-lo de minha linha atual, e irei verificar a linha &nbsp;anterior<br>&gt;&gt;&gt; (linhaatual -1) e posterior (linhaatual +1) para casar com &nbsp;outra expressão<br>&gt;&gt;&gt; regular, que dependendo de cada regr, e esta &nbsp;pontuação poderá ser alterada,<br>&gt;&gt;&gt; quando a frase for comparada com &nbsp;outras 2 frases (anterior e posterior a<br>&gt;&gt;&gt; ela).<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Dessa forma que está (utilizando hash) eu consigo fazer isso<br>&gt;&gt;&gt; posteriormente?<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Ah! E este arquivo de frases não chega a 1MB.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Obrigada<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Juliana<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; --- Em ter, 7/12/10, Renato Santos &lt;<a
 ymailto="mailto:renato.cron@gmail.com" href="/mc/compose?to=renato.cron@gmail.com">renato.cron@gmail.com</a>&gt; escreveu:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; De: Renato Santos &lt;<a ymailto="mailto:renato.cron@gmail.com" href="/mc/compose?to=renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;<br>&gt;&gt;&gt; Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>&gt;&gt;&gt; Para: <a ymailto="mailto:saopaulo-pm@mail.pm.org" href="/mc/compose?to=saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a><br>&gt;&gt;&gt; Data: Terça-feira, 7 de Dezembro de 2010, 6:51<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; &gt; &gt; Amigo, &gt; em perl, seria bem mais&nbsp;interessante&nbsp;você utilizar um &nbsp;HASH<br>&gt;&gt;&gt; &gt; &gt; (ou como eu sou viciado, HA...<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; -----Anexo incorporado-----<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; &gt; &gt; _______________________________________________ &gt; SaoPaulo-pm<br>&gt;&gt;&gt; &gt; &gt; &nbsp;mailing list
 &gt; <a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>...<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; SaoPaulo-pm mailing list<br>&gt;&gt;&gt; <a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; SaoPaulo-pm mailing list<br>&gt;&gt;&gt; <a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>&gt;&gt;<br>&gt;&gt;
 _______________________________________________<br>&gt;&gt; SaoPaulo-pm mailing list<br>&gt;&gt; <a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; SaoPaulo-pm mailing list<br>&gt; <a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>&gt;<br>_______________________________________________<br>SaoPaulo-pm mailing list<br><a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br><a
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></div></blockquote></td></tr></table><br>



      &nbsp;