[SP-pm] Analise Semântica

breno breno at rio.pm.org
Thu Jul 28 23:28:36 PDT 2011


Não sei se ajuda, mas há um wrapper Perl em cima da biblioteca
FreeLing (http://nlp.lsi.upc.edu/freeling):

     http://search.cpan.org/perldoc?Lingua::FreeLing

O Alberto Simões (AMBS) lá de Portugal sempre esteve muito ligado a
essa área, pode valer a pena trocar uma idéia com ele.

[]s

-b

2011/7/28 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>:
>> Para ter os elementos que vc perguntou, vc terá que procurar por Shallow
>> Parser, e não P-O-S Tagger.
>> O POSTagger te retornará as etiquetas morfologicas de cada palavra (classe
>> gramatical).
>> O Shallow Parser te retornará agrupamentos de palavras diferenciando a frase
>> verbal e frase nominal.
>
>
> Certo Wesley!
> A Wikipedia normalmente tem alguns exemplos em baixo de ferramentas
> que implementam foo. No caso do Shallow Parser ele não indica
> ferramenta alguma.
> http://en.wikipedia.org/wiki/Shallow_parsing
>
> Você conhece alguma ferramenta que implemente isso ? Só para eu
> checar, pode ser em inglês.
> O máximo que eu encontrei foi isso no Google,
> http://cogcomp.cs.illinois.edu/page/demo_view/7
>
>>
>> Vou ver aqui nmo CPAN se tem algo q possa te auxiliar.
>>
>> Bem, é isso.
>>
>> Boa sorte.
>>
>> Abs,
>>
>>
>>
>> 2011/7/28 Carlos Costa <crncosta em gmail.com>
>>>
>>> On Thu, Jul 28, 2011 at 5:04 AM, Daniel de Oliveira Mantovani
>>> <daniel.oliveira.mantovani em gmail.com> wrote:
>>> > Olá pessoal, vocês já ouviram falar de algum algoritmo que separe o
>>> > sujeito, predicado e objeto de uma frase ? De frases simples, como
>>> > títulos de notícias.
>>> >
>>>
>>> Oi Daniel :-)
>>>
>>> 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 Part-of-Speech
>>> Tagging (esse é o nome que vc deve buscar no google ehehehe).
>>>
>>> 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!!
>>>
>>> Eu costumava usar Python e NLTK pra isso, principalmente porquê ele já
>>> trás excelente suporte a nossa lingua:
>>> http://nltk.googlecode.com/svn/trunk/doc/howto/portuguese_en.html
>>>
>>> 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! ;-)
>>>
>>> Outras opções de toolboxes e Libs:
>>> http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits
>>>
>>> Espero ter ajudado. Boa sorte,
>>> Carlos.
>>>
>>> =begin disclaimer
>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>
>>
>>
>> --
>> Wesley Seidel Carvalho
>> 11-6671-6118
>> 11-8169-1163
>> http://twitter.com/wseidel
>>
>>
>>
>> =begin disclaimer
>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
>
> --
> http://noticiasglobal.com
>
> "If you’ve never written anything thoughtful, then you’ve never had
> any difficult, important, or interesting thoughts. That’s the secret:
> people who don’t write, are people who don’t think."
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>


More information about the SaoPaulo-pm mailing list