<div class="gmail_quote">2011/7/28 Wesley Seidel <span dir="ltr"><<a href="mailto:wesley.seidel@gmail.com">wesley.seidel@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Opa,<br>Cara, eu não sei te responder isso utilizando o Perl, mas se vc estiver disposto a primeiro entender como funciona esse tipo de coisa dá uma olhada no CoGrOO: <br><a href="http://ccsl.ime.usp.br/cogroo/comunidade/grammar" target="_blank">http://ccsl.ime.usp.br/cogroo/comunidade/grammar</a></blockquote>

<div><br></div><div>Seidel, isso é legal, mas ele está um pouco compliant demais com as novras regras do MEC :-)</div><div><br></div><div>Coloque a seguinte frase:</div><div>"o pato patetas pulo os caneco"</div>

<div><br></div><div>Pelo que vi é a palavra "caneco" (e o seu plural) que não está no dicionário dele. Com outras palavras ele funciona corretamente.</div><div><br></div><div>Muito legal a idéia :-) Thanks for sharing!<br>

<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>Boa sorte.<br><br>Abs,<br><br><br><br><div class="gmail_quote"><div><div></div><div class="h5">2011/7/28 Carlos Costa <span dir="ltr"><<a href="mailto:crncosta@gmail.com" target="_blank">crncosta@gmail.com</a>></span><br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5"><div>On Thu, Jul 28, 2011 at 5:04 AM, Daniel de Oliveira Mantovani <<a href="mailto:daniel.oliveira.mantovani@gmail.com" target="_blank">daniel.oliveira.mantovani@gmail.com</a>> wrote:<br>



> Olá pessoal, vocês já ouviram falar de algum algoritmo que separe o<br>

> sujeito, predicado e objeto de uma frase ? De frases simples, como<br>> títulos de notícias.<br>><br><br></div>Oi Daniel :-)<br><br>Primeiramente isto não é análise semântica, e sim sintática. Os algorítmos indicado baseiam-se no conjunto de técnicas conhecidas como <b>Part-of-Speech Tagging</b> (esse é o nome que vc deve buscar no google ehehehe).<br>





<br>Você vai precisar de um léxico da língua (acho que português)... o sucesso de QUALQUER algoritmo depende exclusivamente de ter um léxico, um corpus anotado como casos de aplicação, e tempo de treinamento. O algoritmo em si varia pouco!!<br>





<br>Eu costumava usar Python e <a href="http://www.nltk.org/" target="_blank">NLTK</a> pra isso, principalmente porquê ele já trás excelente suporte a nossa lingua: <a href="http://nltk.googlecode.com/svn/trunk/doc/howto/portuguese_en.html" target="_blank">http://nltk.googlecode.com/svn/trunk/doc/howto/portuguese_en.html</a><br>





<br>Deve haver soluções boas e tools (nivel NLTK) em Perl tb! Mas considere usar os léxicos e corpus disponíveis no NLTK, caso opte por usar outra tool Perl: my two cents! ;-)<br><br>Outras opções de toolboxes e Libs: <a href="http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits" target="_blank">http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits</a><br>





<br>Espero ter ajudado. Boa sorte,<br><font color="#888888">Carlos.<br>
</font><br></div></div><div class="im">=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></div></blockquote></div><font color="#888888"><br><br clear="all"><br>-- <br>Wesley Seidel Carvalho<br>11-6671-6118<br>11-8169-1163<br><a href="http://twitter.com/wseidel" target="_blank">http://twitter.com/wseidel</a><br>

<br><br>
</font><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div><font face="georgia, serif"><span style="border-collapse:collapse"><div><div>Alexei "RUSSOZ" Znamensky | russoz EM gmail com | <a href="http://russoz.org" target="_blank">http://russoz.org</a></div>

<div>GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C</div><div><a href="http://www.flickr.com/photos/alexeiz" target="_blank">http://www.flickr.com/photos/alexeiz</a> | <a href="http://github.com/russoz" target="_blank">http://github.com/russoz</a></div>

</div><div>                                                                "I don't know. Fly casual!" -- Han Solo</div></span></font></div><br>