<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Olá...<br>Claro que respondi! Mandei até em pvt pra você.<br><br>Vou colar aqui o e-mail:<br><br>Olá Blabos de Blebe!! <br><br>hehhe<br><br>Vi que você manja bem em programação, em Perl e já até está bem interado no assunto heehe<br><br>Este é um trabalho de faculdade heheheh, o assunto é extração de informação.<br><br>:)<br><br>Dá umas dicas aí pra eu implementar o grafo de contexto :)<br><br>Obrigada<br><br>Juliana<br><br><br>Bom.. obrigada novamente<br><br>Abraços juliana<br><br><br>--- Em <b>sex, 10/12/10, Blabos de Blebe <i><blabos@gmail.com></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 <blabos@gmail.com><br>Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>Para: saopaulo-pm@mail.pm.org<br>Data: Sexta-feira, 10 de Dezembro
de 2010, 7:51<br><br><div class="plainMail">Juliana,<br><br>Se você não responde às minhas perguntas, por que eu deveria responder<br>às suas? :)<br><br>Não to pedindo o seu telefone, nem o seu endereço. Mas se eu não tiver<br>uma noção do que você sabe de programação, vamos levar mais tempo que<br>o necessário pra te ajudar.<br><br>Mas ok, repondendo à sua pergunta, no trecho de código que você<br>passou, o erro é muito óbvio. Se você quer saber o conteúdo de<br>@linhas, por que está fazendo printo no conteúdo de @vetor?<br><br>Pra quem está de fora, os sinais de alerta acenderam.<br><br>Se vc não esclarecer o contexto do que você está fazendo, fica difíci te ajudar.<br><br>Abraços<br><br>2010/12/10 Juliana <<a ymailto="mailto:julianalduque@yahoo.com.br" href="/mc/compose?to=julianalduque@yahoo.com.br">julianalduque@yahoo.com.br</a>><br>><br>> Olá,<br>><br>> Obrigada pela ajuda..<br>><br>> my @linhas
= < $fh >;<br>><br>> for my $i (0...$#linhas) {<br>> print $vetor[$i]; # ???<br>><br>> }<br>><br>> Ele printa o valor da memória.. como faço para printar o conteúdo de @linhas?<br>><br>> Obrigada<br>><br>><br>> --- Em qui, 9/12/10, Blabos de Blebe <<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>> escreveu:<br>><br>> De: Blabos de Blebe <<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>><br>> Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>> 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>> Data: Quinta-feira, 9 de Dezembro de 2010, 0:22<br>><br>> > Sim.. mas só irei pontuar as frases que casarem com o filtro 2, porque o filtro 1<br>> > vai servir somente para 'separar' as frases para
casar (ou não) no filtro 2 (a frase<br>> > atual que passou pelo filtro1 (ponto de partida), a frase anterior e a frase posterior,<br>> > que independem passar ou não no filtro1 e também podem não casar no filtro 2,<br>> > aí receberiam uma pontuação 0, ou serão descartadas, pois neste caso são<br>> > frases 'lixo' - sem importância para mim).<br>><br>> Neste caso, o pseudocódigo que eu passei deve ajudar. Os pesos<br>> terminam em %weights, onde as chaves são as frases.<br>><br>> > Esta idéia de grafo de contexto seria beeeemmmmmm interessante, hein!<br>><br>> Hum, digamos que eu *esteja* com certa afinidade com o assunto.<br>><br>> Você poderia dar mais detalhes sobre o projeto, tipo, nomes, lugares...<br>><br>> Abraços<br>><br>> 2010/12/8 Juliana <<a ymailto="mailto:julianalduque@yahoo.com.br"
href="/mc/compose?to=julianalduque@yahoo.com.br">julianalduque@yahoo.com.br</a>><br>> ><br>> > 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 qua, 8/12/10, Blabos de Blebe <<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>> escreveu:<br>> ><br>> > De: Blabos de Blebe <<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>><br>> > Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>> > 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>> > Data: Quarta-feira, 8 de Dezembro de 2010, 18:13<br>> ><br>> > 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>> > >> Tudo isso que<br>> > >> 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 <<a ymailto="mailto:thiagoglauco@ticursos.net" href="/mc/compose?to=thiagoglauco@ticursos.net">thiagoglauco@ticursos.net</a>>:<br>> > > Humm...<br>> > > Já pensou em usar o módulo Data::Dumper e Storable?<br>> > > Quoting Juliana <<a ymailto="mailto:julianalduque@yahoo.com.br" href="/mc/compose?to=julianalduque@yahoo.com.br">julianalduque@yahoo.com.br</a>>:<br>> > ><br>> > >><br>> > >><br>> > >><br>> > >> Pessoal, vamos<br>> > >> lá...<br>> > >><br>> > >><br>> > >><br>> > >> Vou explicar o<br>> > >> que eu preciso fazer:<br>> > >><br>>
> >><br>> > >><br>> > >> 1) Tenho um arquivo.txt com várias frases (sentenças - uma sentença por<br>> > >> linha) de um assunto específico: tratamentos de uma doença);<br>> > >><br>> > >><br>> > >><br>> > >> 2) Irei colocar cada frase em uma<br>> > >> posição do vetor, e ainda, um valor (pontuação) para esta frase (que no<br>> > >> início todas<br>> > >> as frases terão valor 0). Mas meu arquivo.txt inicial só tem SOMENTE<br>> > >> frases,<br>> > >> ex: linha 1: ?Esta é minha primeira frase.? Em cada linha deste<br>> > >> arquivo.txt (em cada frase)<br>> > >> eu não tenho o ?campo? (string) pontuação, então eu precisaria criar esta<br>> > >> pontuação (este campo) dinamicamente, ou seja, precisaria ter uma posição<br>>
> >> para<br>> > >> guardar posteriormente este valor para cada uma dessas frases (cada frase<br>> > >> ?ganhará?<br>> > >> uma pontuação no item 5);<br>> > >><br>> > >><br>> > >><br>> > >> 3) Estas frases passarão por um<br>> > >> filtro (FILTRO NUMERO 1) de palavras-chave específicas sobre tratamento da<br>> > >> doença;<br>> > >><br>> > >><br>> > >><br>> > >> 4) A frase que contiver a palavra chave será minha frase atual, ou seja, a<br>> > >> frase que casar com minha expressão regular, será chamada de minha frase<br>> > >> atual<br>> > >> (para eu saber o ponto de partida para comparar esta frase (atual), com a<br>> > >> frase<br>> > >> anterior e frase posterior;<br>> > >><br>> >
>><br>> > >><br>> > >> 5) Analisando minha frase atual<br>> > >> (esta que casou com minha expressão regular), procuro nela mesma - frase<br>> > >> atual<br>> > >> (linhaatual), na frase anterior (linhaatual -1) e na frase posterior<br>> > >> (linhaatual<br>> > >> +1) qual delas possuem a palavra reservada (FILTRO NUMERO 2) (que são<br>> > >> palavras-chave diferentes do item 3) para 'receber' sua respectiva<br>> > >> pontuação.<br>> > >> Ex:<br>> > >><br>> > >> - pontuação das<br>> > >> palavras: se a palavra reservada ?medicação? conter na frase anterior,<br>> > >> esta<br>> > >> frase receberá um pontuação 3; se conter na frase posterior, a pontuação<br>> > >> para<br>> > >> esta mesma palavra reservada será 2; e se
conter na frase atual, a<br>> > >> pontuação<br>> > >> será 4.<br>> > >><br>> > >> - quanto mais<br>> > >> alto for a pontuação, mais importante é a minha frase (destas 3 frases,<br>> > >> uma<br>> > >> delas terá uma pontuação maior, que será chamada de minha frase mais<br>> > >> importante);<br>> > >><br>> > >><br>> > >><br>> > >> Resumindo item 5: A frase atual, anterior e posterior receberão<br>> > >> cada uma delas uma pontuação, dependendo se encontrar ou não a palavra<br>> > >> reservada (citada acima ? item 5).<br>> > >><br>> > >> A frase (dentre<br>> > >> estas 3 ) que contiver maior pontuação, esta será chamada de frase<br>> > >> 'importante'.<br>> > >><br>> > >><br>> >
>> OBS: Lembrando<br>> > >> que poderei processar a mesma sentença várias vezes, em uma comparação,<br>> > >> ela<br>> > >> pode ter uma pontuaçãoX se for comparada por exemplo como se esta fosse a<br>> > >> frase<br>> > >> anterior; e se esta frase estiver na posiçãoo de frase posterior ou<br>> > >> atual, poderá ter outra<br>> > >> pontuaçãoY.<br>> > >><br>> > >> Eu não poderei<br>> > >> descartar estas frases que contiverem pontuação menor, pois estas ainda<br>> > >> poderão<br>> > >> ser re-processadas comparando com as próximas frases.<br>> > >><br>> > >><br>> > >><br>> > >> 6) Todas as frases 'importantes' terão<br>> > >> que ficar em um arquivo separado.<br>> > >><br>> >
>><br>> > >><br>> > >> Tudo isso que<br>> > >> preciso fazer, o Perl ?dá conta? ?<br>> > >><br>> > >><br>> > >><br>> > >> Obrigada<br>> > >> novamente.<br>> > >><br>> > >> Juliana<br>> > >><br>> > >><br>> > >><br>> > >><br>> > >><br>> > >><br>> > >><br>> > >><br>> > >> --- Em qua, 8/12/10, Blabos de Blebe <<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>> escreveu:<br>> > >><br>> > >> De: Blabos de Blebe <<a ymailto="mailto:blabos@gmail.com" href="/mc/compose?to=blabos@gmail.com">blabos@gmail.com</a>><br>> > >> Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>> > >> 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>> > >> Data: Quarta-feira, 8 de Dezembro de 2010, 14:02<br>> > >><br>> > >> Juliana, o que exatamente você está tentando fazer?<br>> > >><br>> > >> 2010/12/8 Renato Santos <<a ymailto="mailto:renato.cron@gmail.com" href="/mc/compose?to=renato.cron@gmail.com">renato.cron@gmail.com</a>><br>> > >>><br>> > >>> Juliana, nao entredi quase nada!<br>> > >>><br>> > >>> Eu prefiro usar hasH, pois fica mais claro pra ler o código.<br>> > >>><br>> > >>> todavia, vou tentar explicar uma gambi q eu faço:<br>> > >>> Sempre q vou mudar alguma coisa na próxima linha, uso a ref da linha<br>> > >>> anterior.<br>> > >>><br>> > >>> My
$ref;<br>> > >>> While ... {<br>> > >>> $new = {linha ..., pontos => 0};<br>> > >>> Push(@array, $new);<br>> > >>><br>> > >>> $ref->{pontos}++;<br>> > >>> $ref = $new;<br>> > >>><br>> > >>> };<br>> > >>><br>> > >>> ...<br>> > >>> To no almoço, duvidas grita aí<br>> > >>><br>> > >>> Em dez 8, 2010 1:00 PM, "Juliana" <<a ymailto="mailto:julianalduque@yahoo.com.br" href="/mc/compose?to=julianalduque@yahoo.com.br">julianalduque@yahoo.com.br</a>>escreveu:<br>> > >>><br>> > >>> Olá amigos,<br>> > >>><br>> > >>> Agradeço a todos pela resposta.<br>> > >>><br>> > >>><br>> > >>> Renato, se eu utilizar o push de uma array conforme o código abaixo,
da<br>> > >>> forma que está eu consigo alterar a pontuação de um frase dinamicamente?<br>> > >>> Por exemplo...<br>> > >>><br>> > >>> Após eu colocar todas as frases e suas respectivas pontuações (que no<br>> > >>> início estarão todas com as pontuações zeradas), farei o seguinte:<br>> > >>><br>> > >>> Minha frase (minha linha) que casar com minha expressão regular, irei<br>> > >>> chamá-lo de minha linha atual, e irei verificar a linha anterior<br>> > >>> (linhaatual -1) e posterior (linhaatual +1) para casar com outra expressão<br>> > >>> regular, que dependendo de cada regr, e esta pontuação poderá ser alterada,<br>> > >>> quando a frase for comparada com outras 2 frases (anterior e posterior a<br>> > >>>
ela).<br>> > >>><br>> > >>> Dessa forma que está (utilizando hash) eu consigo fazer isso<br>> > >>> posteriormente?<br>> > >>><br>> > >>> Ah! E este arquivo de frases não chega a 1MB.<br>> > >>><br>> > >>> Obrigada<br>> > >>><br>> > >>> Juliana<br>> > >>><br>> > >>><br>> > >>><br>> > >>> --- Em ter, 7/12/10, Renato Santos <<a ymailto="mailto:renato.cron@gmail.com" href="/mc/compose?to=renato.cron@gmail.com">renato.cron@gmail.com</a>> escreveu:<br>> > >>><br>> > >>> De: Renato Santos <<a ymailto="mailto:renato.cron@gmail.com" href="/mc/compose?to=renato.cron@gmail.com">renato.cron@gmail.com</a>><br>> > >>> Assunto: Re: [SP-pm] Ajuda com vetor de 2 dimensões<br>> > >>> 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>> > >>> Data: Terça-feira, 7 de Dezembro de 2010, 6:51<br>> > >>><br>> > >>> > > Amigo, > em perl, seria bem mais interessante você utilizar um HASH<br>> > >>> > > (ou como eu sou viciado, HA...<br>> > >>><br>> > >>> -----Anexo incorporado-----<br>> > >>><br>> > >>> > > _______________________________________________ > SaoPaulo-pm<br>> > >>> > > mailing list > <a ymailto="mailto:SaoPaulo-pm@pm.org" href="/mc/compose?to=SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>...<br>> > >>><br>> > >>><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>> > >>><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>> > >><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>> > >><br>> > >><br>> > >><br>> > >><br>> > ><br>> > ><br>> > ><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>> > ><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>> ><br>> ><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>> _______________________________________________<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>><br>><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>_______________________________________________<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>