Maria Clara Paixão de Sousa | Fábio Natanael Kepler
1. Visão Geral | 2. Motivações | 3. Apresentação da Ferramenta | 4. Aspectos Técnicos | 5. Balanço e Perspectivas | Referências
Apresentaremos aqui uma ferramenta de edição eletrônica e anotação morfológica desenvolvida para corpora baseados em textos antigos, o E-Dictor, em versão experimental.
A técnica se funda em dois sistemas já consolidados:
o Sistema de Anotação Automática de Classes de Palavras utilizado no
[Finger 1998, Finger 2000, Kepler 2005]
o Sistema de Edições Eletrônicas desenvolvido para o mesmo Corpus
pelo projeto Memórias do Texto
[Paixão de Sousa 2004 , Trippel & paixão de Sousa 2006, Paixão de Sousa 2007] .
O E-Dictor integra os dois planos de anotação numa interface gráfica amigável, e representa uma alternativa à anotação direta com XML, com vantagens sobre aos aplicativos abertos atualmente disponíveis.
A ferramenta de edição E-dictor foi desenvolvida para facilitar o trabalho de edição eletrônica de textos antigos para fins de análise lingüística automática.
A perspectiva histórica sobre a Língua Portuguesa vem alcançando importância central nas últimas décadas, com a retomada do interesse pelo olhar diacrônico e a renovação da relevância teórica dos estudos da mudança lingüística em diferentes quadros [Mattos e Silva 1988, Kato & Roberts 1993, Castilho 1998]. Esse processo trouxe, como conseqüência, a intensificação do trabalho com textos antigos no Brasil [Megale & Cambraia, 1999]. Para algumas pesquisas realizadas a partir da década de 1990, a junção dos estudos diacrônicos com a prática de edição de textos passa a conferir centralidade para um terceiro campo: a Lingüística de Corpus.
Os estudos históricos realizados com base em textos antigos dependem, antes de tudo, da garantia da fidelidade às formas originais dos textos – sendo este o pilar de sustentação que qualquer estudo lingüístico, em qualquer quadro teórico, deve pressupor. Entretanto, no caso dos corpora eletrônicos, esse pressuposto fundamental precisa ser integrado com requerimentos impostos pela vertente computacional e lingüística dos estudos – tais sejam: a necessidade de quantidade, agilidade e automação no trabalho estatístico de seleção de dados.
O desenvolvimento de ferramentas de anotação como a que apresentamos aqui é um dos caminhos possíveis na direção desses dois objetivos.
A forma mais fiel de se reproduzir um texto antigo no meio digital é sem dúvida o fac-simile. Entretanto, para pesquisas lingüísticas é necessário trabalhar o texto como seqüências de caracteres, não como imagens.
Assim, para cumprir o objetivo de processamento automático, portanto, o texto original precisa ser preparado, ou editado. >
O desenvolvimento do sistema de edições críticas eletrônicas teve como objetivo solucionar essas demandas conflitantes. >
<or id="o_373">Capit.</or></v> Primeiro, De como
<v id="v_374">
<or id="o_374">ſe</or></v>
<v id="v_375">
<or id="o_375">deſ-<nl/>cobrio</or></v> esta
<v id="v_376">
<or id="o_376">prouincia</or></v>,
<v id="v_377">
<or id="o_377">&</or></v> a
<v id="v_378">
<or id="o_378">razam</or></v> porque
<v id="v_379">
<or id="o_379">ſe</or></v>
<v id="v_380">
<or id="o_380">deue</or></v><nl/> chamar
<v id="v_381">
<or id="o_381">Sancta</or></v> Cruz, e
<v id="v_382">
<or id="o_382">nam</or></v><nl/>
<v id="v_383">
<or id="o_383">Braſil</or></v><nl/>
Ao lado se vê um trecho da anotação XML que gera as edições original e modernizada. Atualmente, a anotação é realizada manualmente, no processador Emacs. >
A etapa posterior é a anotação morfológica (POS) automática, realizada com base numa das versões geradas via XSLT:
O resultado da anotação POS automática precisa ser corrigido manualmente, apesar de seu elevado índice de acertos. A correção é feita também no processador Emacs, no modo "lex". >
Esse sistema de anotação de edição foi aplicado a 48 textos portugueses escritos entre os séculos 16 e 19 (2.279.455 palavras). Metade desses textos recebeu anotação automática para classes de palavras, e serviu de base para teses, dissertações e outros trabalhos sobre a morfologia e a sintaxe do português clássico, cumprindo assim seus objetivos iniciais.
A partir do ano de 2006, esse sistema de edição foi experimentado por outros grupos de pesquisa interessados na produção de corpora do português antigo e clássico (notadamente, o Programa para a História da Língua Portuguesa, PROHPOR -UFBa).
Desse processo de ampliação nasce a primeira motivação para o desenvolvimento de uma ferramenta de anotação específica para textos históricos.
De fato, embora o XML tenha uma definição bastante simples, a marcação direta com XML nos arquivos pode ser desafiante para não-especialistas, e é trabalhosa para todos. Surge então a idéia de facilitar a aplicação do sistema e ampliar seu uso para diferentes grupos de editores.
Tendo em vista o aperfeiçoamento da gestão do sistema, tornou-se interessante desenvolver uma ferramenta que permitisse trabalhar com maior segurança e em menor variedade de ambientes.
3. Apresentação da Ferramenta
Teste: Uma Carta Brasileira
Ilustríssimo e Excelentíssimo Senhor Manoel Ignacio da Cunha e Menezes
Rio 13 de Dezembro de 1829.
Meu amigo e Senhor. A sua carta de 6 do mês próximo passado
me deu grande satisfação por trazer-me não só
a notícia da sua feliz viagem, como a de ter
achado com saúde toda a sua Família, à quem
rendo os meus respeitos, que igualmente são dirigidos
por minha mulher, a qual agradece os cumprimentos
de Vossa Excelência , dando-lhe os parabéns de se achar
restituído ao seio da sua cara Família , sendo
nestes sentimentos acompanhada por meu sogro, e
sogra, que muito se recomendam .
Desejando à Vossa Excelencia saúde, e venturas
passo à solicitar com instância que me empregue
no seu serviço, pois sempre me achará
pronto por ser
Rogo á Vossa Excelência me recomende
aos Excelentíssimos Senhores Telles, e Antonio
Amigo reconhecido, e criado obrigado
Antonio Rodriguez de Araujo Basto.
<w id="s_1#0" pos="ADJ-S">Ilustríssimo</w>
3.1 Etapas de Anotação com o E-Dictor
3.1.1 Modo Reprodução:
Transcrição ou Correção da Digitalização
3.1.2 Modo Edição de Grafia
3.1.3 Modo Anotação de Classes de Palavras:
Correção da etiquetação automática
O desenvolvimento do E-Dictor procurou incluir três características principais:
flexibilidade de conteúdos.
O E-Dictor foi implementado na linguagem de programação Python, possui código-fonte aberto, e está disponível à comunidade. Apesar de desenvolvido em Ubuntu/Linux, deve ser facilmente portado aos outros dois principais ambientes (MacOS e Windows).
Python possui bibliotecas e funções adequadas para a leitura e gravação de arquivos, e também para a manipulação de arquivos XML.
Na leitura de um arquivo XML, é gerada uma estrutura de dados na forma de árvore, cujos nós são os elementos XML, e a partir da qual pode-se acessar facilmente a hierarquia das anotações e preencher seus valores nos campos adequados da interface de janelas da ferramenta.
O contrário é análogo: valores são lidos dos campos de entrada das janelas e atribuídos aos nós correspondentes da árvore, que então pode ser gravada em um arquivo no formato XML com o vocabulário de marcação desejado.
Outras ferramentas (abertas) de anotação lingüística disponíveis, diferentemente da que propomos, não fornecem uma interface gráfica amigável e nem são adaptáveis a diferentes tipos de anotação; a maioria delas possui um vocabulário fixo de marcação (e diferente do nosso) e permite apenas a modificação manual do arquivo XML.
Essas características técnicas (integração de planos de anotação, interface amigável e flexibilidade de conteúdos) remetem aos três objetivos principais que motivaram o desenvolvimento da ferramenta.
5. Balanço e Perspectivas
Como já mencionamos, a versão do E-Dictor aqui apresentada é experimental. Para o pleno funcionamento da ferramenta, estamos ainda desenvolvendo as seguintes funções:
(1) Modo Reprodução:
Incorporação total das anotações de estrutura de texto utilizadas no Sistema de Edição Eletrônica (Paixão de Sousa, 2007) à criação automática de documentos XML pela ferramenta.
(2) Modo Edição de Grafia:
Absorção do sistema de geração de versões por XLST ao ambiente da ferramenta; Resolução de alguns desafios na edição de segmentação (ressegmentação de duas palavras em uma).
(3) Modo Anotação Morfológica:
Absorção integral do programa de etiquetação automática ao ambiente da ferramenta.
(4) Modo Anotação Sintática:
O desenvolvimento de ferramentas como o E-Dictor responde aos desafios hoje colocados para a formação de compilações eletrônicas de textos históricos.
O trabalho com os esse material deve articular três planos de demandas:
as demandas filológicas, como a garantia da fidedignidade ao texto original pelo controle das interferências na forma dos textos;
as demandas computacionais, como a uniformidade de codificação de caracteres;
as demandas da análise lingüística, como o volume de textos e a adequação descritiva da anotação.
Na confluência dessas três vertentes se forma uma fronteira de pesquisa, para cuja exploração o
E-Dictor é uma resposta tecnológica experimental.
TRIPPEL, T. & PAIXÃO DE SOUSA, M. C. (2006). "Metadata and XML standards at work: a corpus repository of Historical Portuguese texts". Papers from the V International Conference on Language Resources and Evaluation (LREC 2006).