Ah!, me lembrei ainda que o próprio Daniel Naber iniciou o LanguageTool como
uma ferramenta escrita em Py, o código pode ser encontrado na rede. Depois
ele ampliou o projeto e reescreveu em Java.

--
Noelson


Em 4 de abril de 2011 11:18, Noelson Duarte <[email protected]> escreveu:

> Olá,
>
> Até onde acompanhei (OOo), a integração Python/OOo era "fraca", pelo menos
> no Windows requeria recompilação do Py (por isto o BrOo tem o seu
> interpretador Py). Parece que as distros Linux resolveram este problema,
> i.é, o OOo Linux usa o interpretador Python da própria distro.
>
> Devido a estas peculiaridades e também pela maior semelhança entre Java e
> C++ (o que pode facilitar na migração), creio que, caso seja decidado pela
> migração do código do CoGroo, o melhor seria reescrever em C++. O CoGroo
> seria escrito na mesma linguagem do aplicativo, e de quebra, poderia ganhar
> alguns centésimos de s na performance.
>
> Abraços.
>
> --
> Noelson
>
>
> Em 3 de abril de 2011 20:56, [email protected] <
> [email protected]> escreveu:
>
> Oi, David,
>>
>>
>> 2011/4/2 David Emmerich Jourdain <[email protected]>
>>
>> (...)
>>
>> > Talvez, Rogério. Mas, o maior volume de erros gramaticais que tanto o
>> > CoGroo
>> > como outras ferramentas vão corrigir são relativamente comuns a maioria
>> dos
>> > idiomas ocidentais. Cito exemplos:
>> >
>> > pelo pelo > Corrigir para "pelo";
>> > ou ou > Corrigir para "ou";
>> > e e > Corrigir para "e";
>> > vírgula onde não deveria ter vírgula;
>> >
>>
>> Na verdade o CoGrO não verifica nenhum desses erros. Esse são os ditos
>> mecânicos, que podem ser resolvidos mecanicamente. Deixamos isso para
>> desenvolvimento pela comunidade, já que não existe interesse acadêmico,
>> mas
>> ngm contribuiu com um patch ainda :-(
>>
>> E assim por diante.
>> >
>> > Não sou profundo estudioso desta problemática, mas o Marcin
>> (LanguageTool)
>> > me garantiu que estudos feitos pela Universidade de Varsóvia comprovam
>> que
>> > mais de 80% dos erros gramaticais são comuns aos idiomas ocidentais.
>> Parece
>> > que todos herdaram os mesmos vícios de gramática dos romanos!! :-)
>> >
>>
>> > Em um cenário otimista, pode restar 20% de idiossincrasias da língua
>> > portuguesa, que então poderiam ter regras particulares. Talvez o pt_BR
>> > possa
>> > ter mais particularidades, por conta de outras influências lingüísticas.
>> >
>>
>> Experimentos realizados pela Universidade de São Paulo apontam o contrário
>> :-)
>> Tenho aqui referências, com gráficos bonitos inclusive, apontando que o
>> contrário! Em textos bem escritos, o mais desafiador é encontrar erros
>> gramaticais, e eles são mais frequentes.
>>
>>
>> >
>> > Com isso, um plugin multi-lingual passa a atender a maioria das demandas
>> de
>> > vários idiomas, a partir de regras comuns a todos e trata suas
>> > particularidades, a partir de arquivos de configuração separados, como:
>> > ext-pt_BR.xml, ext-pt_pt.xml, ext-de_DE.xml, ext-de_AT.xml,
>> ext-de_CH.xml,
>> > etc...
>> >
>> > Até porque disponibilizar na web um arquivo xml, para permitir que a
>> > comunidade colabore com a inclusão de itens de correção gramatical
>> diminui
>> > a
>> > distância entre desenvolvedor e comunidade e tira das costas dos
>> > desenvolvedores a parte "pesada" do trabalho, que é adicionar as regras
>> > particulares de cada idioma.
>> >
>>
>> Visite o http://ccsl.ime.usp.br/cogroo/comunidade
>> Durante anos tivemos um XML pronto para receber contribuições:
>>
>> http://cogroo.svn.sourceforge.net/viewvc/cogroo/cogroo3/trunk/CoGrOOBase/src/main/rules/rules.xml?revision=1409
>>
>>
>>
>> > Acho que temos que ir devagar com o CoGroo ... primeiro a equipe interna
>> > > do projeto tem que decidir se vai se esforçar para fazer com que ele
>> > > funcione em Java 64bits (não sei nem o que precisa para isso
>> acontecer),
>> > > caso eles não consigam, a coisa complica muito e acho que a ideia de
>> > portar
>> > > para Python seja a mais correta (mas isso atrasaria o desenvolvimento
>> do
>> > > projeto em até 1-2anos dependendo da quantidade de gente trabalhando
>> > nele).
>> > >
>> >
>> >
>> > Eu também tenho o CoGroo instalado e sei que sentiria falta dele,
>> contudo,
>> > eu tenho que ser realista e pragmático. Se o melhor caminho for
>> desenvolver
>> > tudo do zero, para Python, realmente será muito chato. Eu já tive que
>> > reescrever aplicativos, feito por mim e por terceiros, em outra
>> linguagem.
>> >
>> > É uma M#@d%!! :-) Você se sente realmente fazendo "re-trabalho"! É
>> > desgastante!
>> >
>> > Por isso, até eu mesmo recomendaria a sugestão dita pelo William, caso o
>> > melhor caminho seja a migração do CoGroo para Python. Ele faz a
>> consultoria
>> > do trabalho, outros "escovam bits"!!
>> >
>> >
>> Vou abordar a questão de um corretor gramatical Python mais tarde.
>>
>> Abraços !
>>
>> --
>> Unsubscribe instructions: E-mail to [email protected]
>> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
>> List archive: http://listarchives.libreoffice.org/pt-br/usuarios/
>> All messages sent to this list will be publicly archived and cannot be
>> deleted
>>
>>
>

-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/pt-br/usuarios/
All messages sent to this list will be publicly archived and cannot be deleted

Responder a