info.info-cl scco.ling
Enrique Luís 
  
Prado Santos 
  
Juliana Pinheiro Vereau 
  
Campos Pinheiro 
  
Pirovani 
  
Campos 
  

à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Gramáticas Locais para Reconhecimento de Construc ¸ões com Verbo Suporte em Português

Luís Enrique Santos Prado Vereau, Juliana Pinheiro Campos Pirovani 1 Departamento de Computac ¸ão -Universidade Federal do Espírito Santo;

Alegre, ES -Brasil luis.vereau@edu.ufes.br, juliana.campos@ufes.br

Abstract. Natural Language Processing is an interdisciplinary subarea of Computer Science and Linguistics that aims to study the generation, representation and understanding of natural language by computers. This article describes the automatic generation of Local Grammars (LGs) for Supporting Verb Constructions (SVC) from six Lexicon-Grammar tables that describe a total of 468 CVS. For this, six parameterized graphs were created using the tool Unitex to extract information from these tables. The LGs generation was done through shell scripts and Unitex. The generated LGs were applied at the corpus aTribuna, where 211 structures in the form of the searched SVC were found.

Resumo. O Processamento de Linguagem Natural é uma subárea interdisciplinar da Ciência da Computac ¸ão e Linguística que tem como objetivo o estudo da gerac ¸ão, representac ¸ão e compreensão da linguagem natural por computadores. Este artigo descreve a gerac ¸ão semiautomática de Gramáticas Locais (GLs) para Construc ¸ões com Verbo Suporte (CVS) a partir de seis tábuas do Léxico-Gramática que descrevem um total de 468 CVS. Para isto, foram criados seis grafos parametrizados utilizando a ferramenta Unitex para a extrac ¸ão de informac ¸ões destas tábuas. A gerac ¸ão das GLs foi feita por meio de shell scripts e do Unitex. As GLs geradas foram aplicadas no corpus aTribuna, onde foram encontradas 211 estruturas no formato das CVS buscadas.

Introduc ¸ão

O Processamento de Linguagem Natural (PLN) é uma subárea interdisciplinar da Ciência da Computac ¸ão e Linguística que se dedica a gerac ¸ão, representac ¸ão e compreensão de linguagem natural de forma automática. Os próprios linguistas podem se beneficiar do PLN por meio das ferramentas construídas pelos profissionais da Computac ¸ão, da mesma forma em que, simetricamente, a qualidade do PLN pode depender da descric ¸ão da língua pelos linguistas [START_REF] Picoli | Uso de uma ferramenta de processamento de linguagem natural como auxílio à coleta de exemplos para o estudo de propriedades sintático-semânticas de verbos[END_REF]]. [START_REF] Chowdhury | Natural language processing. Annual review of information science and technology[END_REF]] descreve PLN como sendo "uma área de pesquisa e aplicac ¸ão que explora como computadores podem ser usados para entender e manipular texto e fala em linguagem natural para fazer coisas úteis".

Devido a necessidade atual de compartilhamento e compreensão de informac ¸ão na era da internet, essa área tem ganhado destaque cada vez maior no meio acadêmico e na indústria. A grande quantidade de informac ¸ão disponível atualmente em textos de escrita livre (não estruturados) precisa ser tratada para uso em aplicac ¸ões que buscam informac ¸ões específicas a partir deles. Exemplos de aplicac ¸ões relevantes que necessitam das técnicas de PLN são sistemas de perguntas e respostas, traduc ¸ão automática e reconhecimento de entidades nomeadas.

Entre os diversos problemas encontrados pelas máquinas ao processar a linguagem natural, há a interpretac ¸ão de expressões com significado não composicional, que não podem ter seu significado extraído analisando o sentido literal de suas palavras individualmente. Expressões Cristalizadas (EC) como "João comprou no mercado negro"e Construc ¸ões com Verbo Suporte (CVS) como "João tem sangue frio para blefar" são exemplos dessas expressões. Este trabalho tem CVS como objeto de estudo, [START_REF] Picoli | Contínuo e limite entre expressão cristalizada e construc ¸ão com verbosuporte à luz do léxico-gramática[END_REF]] expõe as diferenc ¸as entre EC e CVS.

CVS podem ser definidas como expressões compostas por um verbo que atua como Verbo Suporte (Vsup) e uma unidade predicativa não-verbal que pode ser um nome predicativo (Npred) como em "ter lábia"(Vsup+Npred), um adjetivo (adj) como na construc ¸ão "estar liso"(Vsup+adj), ou uma expressão que se comporta como adjetivo (Expadj), "estar azul de fome"(Vsup+Expadj), por exemplo [START_REF] Picoli | Contínuo e limite entre expressão cristalizada e construc ¸ão com verbosuporte à luz do léxico-gramática[END_REF]]. [START_REF] Flores | A construc ¸ão-suporte no português brasileiro[END_REF]] analisou ocorrências do verbo dar em duas colec ¸ões de textos em português brasileiro, o corpus do projeto Fala Goiânia1 e o corpus do Grupo Discurso & Gramática2 . Notou-se que das 190 ocorrências do verbo no corpus do projeto Fala Goiânia, em 103 (54,21%) ele atuava como Vsup, e no corpus do Grupo Discurso & Gramática, das 70 ocorrências encontradas, em 47 (67,14%) o verbo assume papel de Vsup, indicando grande presenc ¸a das CVS na língua portuguesa do Brasil.

Desta forma, o reconhecimento automático ou semiautomático de CVS é importante para o PLN pela riqueza de significado de seus elementos, a dificuldade de entendimento da não-composicionalidade pelo computador, bem como pelo frequente aparecimento de expressões desse tipo no português. A gerac ¸ão automática de resumos, traduc ¸ão de máquina e chatbots [START_REF] Tan | Review on light verb constructions in computational linguistics[END_REF]] são possíveis tarefas nas quais o reconhecimento dessas expressões poderá ser aplicado.

Um dos métodos para descrever CVS é o Léxico-Gramática [START_REF] Gross | Méthodes en syntaxe: régime des constructions complétives[END_REF]] que consiste em criar tabelas, também chamadas de tábuas, que detalham um conjunto de expressões e possíveis variac ¸ões para certos elementos, como verbo utilizado, ausência ou existência de negac ¸ão, comparac ¸ão, intensificac ¸ão, dentre outras.

Uma forma de reconhecer expressões com características sintáticas e semânticas em comum, como as CVS, são as Gramáticas Locais (GLs). As Gramáticas Locais [START_REF] Gross | The construction of local grammars[END_REF]] são "gramáticas de estados finitos ou autômatos de estados finitos que representam conjuntos de expressões de uma língua natural".

Este trabalho tem como objetivo a extrac ¸ão de informac ¸ões presentes nas seis tábuas do Léxico-Gramática que descrevem CVS em [START_REF] Picoli | Contínuo e limite entre expressão cristalizada e construc ¸ão com verbosuporte à luz do léxico-gramática[END_REF]] para gerac ¸ão semiautomática de GLs que sejam capazes de reconhecer essas expressões e anotar seus significados. O trabalho busca, por fim, fornecer recursos que possam ser utilizados em aplicac ¸ões de PLN e auxiliem tanto profissionais da computac ¸ão quanto da linguística.

Metodologia

Unitex 3 é um conjunto de software livres para PLN que permite, além do préprocessamento de textos, a construc ¸ão de GLs e a construc ¸ão automática de GLs a partir de uma tabela (neste caso, tábua do Léxico-Gramática) e de um grafo parametrizado.

As GLs no Unitex são representadas por grafos como o apresentado na Figura 1 que reconhece a estrutura [Nome Próprio (reconhecido pelo código lexical <N+Pr >) + não (opcional) + verbo ser, ter, permanecer ou continuar (reconhecido pelo código lexical <Verbo.V >, como <ser.V >) + corac ¸ão grande].

Figura 1. SubGL CVS-1

Um exemplo de tábua do Léxico-Gramática é apresentado na Figura 2. Na linha 3 desta tábua está descrita a CVS representada pela subGL da Figura 1.

Figura 2. T ábua CVS-1

Por meio da ferramenta Unitex, foi construído manualmente um grafo parametrizado para cada uma das seis Tábulas do Léxico-Gramática que descrevem CVS em [START_REF] Picoli | Contínuo e limite entre expressão cristalizada e construc ¸ão com verbosuporte à luz do léxico-gramática[END_REF]] (denominadas CVS-1, CVS-1cop, CVS-2, CVS-2cop, CVS-P1 Prep e CVS-P2 Prep).

Grafos parametrizados, cujo exemplo é apresentado na Figura 3, são GLs que usam variáveis para se referir às colunas de uma tábua do Léxico-Gramática, onde @[Letra do alfabeto em maiúsculo] referem-se às colunas da tábua em ordem crescente. Isto é, @A refere-se à primeira coluna, @B à segunda e assim por diante. Os grafos parametrizados geram, de forma automática, uma subGL para cada linha da tábua e uma GL principal que engloba todas as subGLs.

Figura 3. Grafo parametrizado para CVS-P2 Prep

As GLs geradas pelos grafos parametrizados foram aplicadas no corpus composto por um conjunto de textos publicados pelo jornal do Espírito Santo aTribuna 4 . Esse corpus contém textos jornalísticos de gêneros variados, tendo sido utilizado em [START_REF] Santiago | Gramáticas locais para reconhecimento de expressões cristalizadas em português. Relatório Parcial de Pesquisa, Programa Institucional de Iniciac ¸ão[END_REF]]. Também foram criados shell scripts que automatizaram o processo de criac ¸ão e aplicac ¸ão das GLS ao chamar programas do Unitex responsáveis pela tokenizac ¸ão dos textos (Tokenize), aplicac ¸ão de um Grafo Parametrizado em uma Tábua do Léxico-Gramática (Table2Grf), compilac ¸ão das GLs (Grf2Fst2), dentre outros.

Resultados

Foram construídos 6 grafos parametrizados e geradas semiautomaticamente 473 GLs para reconhecimento de CVS. Para o corpus escolhido, foram encontradas 211 correspondências com estruturas no formato das CVS buscadas.

Algumas das expressão corretamente identificadas foram: "Vaz tem carta branca", "três é show de bola", "eu sou o máximo", "vida é um mar de rosas", "senão fica o dito pelo não dito", "público não esteve lá essas coisas", "Eduardo está entre a cruz e a espada", "Motta é do ramo"e "Sandra tem os dias contados", sendo "ter os dias contados"a CVS mais frequente, aparecendo 21 vezes (9,95%).

Observou-se também a presenc ¸a de falso-positivos dentre as construc ¸ões identificadas, i.e, expressões que foram identificadas como CVS, mas não são CVS. Por exemplo, anotou-se a expressão "o corpo foi achado", falso positivo para a CVS ser um achado, como em "o livro é um achado". Notou-se que a ocorrência deste falso-positivo em particular foi devido à descric ¸ão na tábua CVS-1cop que permite essas construc ¸ões sem o artigo indefinido. Sabendo que este artigo é necessário para esta CVS, a tábua poderia ser alterada para corrigir essa situac ¸ão melhorando a precisão da GL gerada.

Outra CVS que apresentou falso-positivos foi ser o de menos, que indica pouca relevância como em "essa informac ¸ão será o de menos". Um dos falso-positivos identificados foi "A academia também observou que a taxa de acréscimo de novas reservas em todo o mundo era de menos", que indica que taxa de acréscimo de novas reservas em todo o mundo foi menor que certo valor, apresentando, desta forma, significado bem diferente ao da CVS.

Faz-se necessário, então, analisar os grafos parametrizados novamente a fim de mitigar a aparic ¸ão de falso-positivos.

Conclusão

Neste trabalho foram geradas 473 GLs a partir de tábuas do Léxico-Gramatica e grafos parametrizados construídos no Unitex. As GLs identificaram no corpus aTribuna 211 estruturas correspondentes a CVS.

Como metas futuras, os grafos parametrizados construídos até então sofrerão novas análises e serão feitas melhorias. Igualmente serão feitas novas análises nas tábuas do Léxico-Gramática a fim de remover possíveis falhas. Também será realizada a análise de resultados, avaliando-se a precisão das correspondências encontradas.

Pode-se avaliar também em quais gêneros textuais houve mais ocorrências de CVS e analisar se, nesses textos, há alguma CVS não descrita nas tábuas.

https://gef.letras.ufg.br/p/11947-projetos-tematicos

https://discursoegramatica.wordpress.com/

https://unitexgramlab.org/pt/