Re: [dev] Especificação da função "Substituir 1o ... por 1º..." (longo)
Gustavo Pacheco <[email protected]> Fri, 20 Nov 2009 11:41:56 -0200
| Newsgroups | gmane.comp.openoffice.devel.pt-br |
|---|---|
| Message-ID | <[email protected]> |
Oi Menezes! Sim, acredito que seja hardcoded. No entanto, =E9 apenas um palpite. Ao que me parece, a fun=E7=E3o comp=F5e= o c=F3digo porque foi pensada, inicialmente, apenas para o ingl=EAs. Espero que a nova implementa=E7=E3o seja suficientemente flex=EDvel para a inclus=E3o de novas regras para cada novo idioma que apresentar essa demanda. Abra=E7o, Pacheco. 2009/11/19 CARLOS EDUARDO DANTAS DE MENEZES <[email protected]>: > Gustavo, > > Estas funcionalidades s=E3o implementadas "hardcoded" ou est=E3o em arqui= vos de > configura=E7=E3o? > Pergunto isso porque estranhei a afirma=E7=E3o que isso n=E3o funciona na= vers=E3o > corrente (e parece que n=E3o vai funcionar na 3.2) para portugu=EAs, espa= nhol, > franc=EAs, etc. N=E3o era s=F3 o caso de editar algum arquivo de regras? > > []s, > > Carlos Menezes (Projeto CoGrOO) > > > 2009/11/18 Gustavo Pacheco <[email protected]> > >> =A0Ol=E1 pessoal! >> >> =A0O texto abaixo tem como objetivo informar e obter sugest=F5es para a >> especifica=E7=E3o da fun=E7=E3o "Substituir 1o... por 1=BA..." em portug= u=EAs. >> Acredito que essa fun=E7=E3o ser=E1 de interesse de todos os que possuem >> algum trabalho colaborativo voltado para o desenvolvimento das >> ferramentas de idioma do BrOffice.org. Logo, qualquer contribui=E7=E3o >> ser=E1 muito bem-vinda. >> >> =A0Como o texto cont=E9m caracteres que podem vir a n=E3o ser corretamen= te >> exibidos nos leitores de e-mail, o mesmo texto est=E1 dispon=EDvel em: >> >> >> http://www.openoffice.org/nonav/issues/showattachment.cgi/66176/Portugue= se_Specification_(draft_in_portuguese)_GBP_12112009.odt<http://www.openoffi= ce.org/nonav/issues/showattachment.cgi/66176/Portuguese_Specification_%28dr= aft_in_portuguese%29_GBP_12112009.odt> >> >> =A0Abra=E7os, >> =A0Gustavo Pacheco. >> >> >> 1) O problema >> >> H=E1 alguns meses, registrei um problema relativo ao uso da fun=E7=E3o >> "Substituir 1o... por 1=BA...", dispon=EDvel no menu Ferramentas > Op=E7= =F5es >> de autocorre=E7=E3o > guia Op=E7=F5es. No BrOffice.org/OpenOffice.org, e= ssa >> fun=E7=E3o n=E3o funciona para o portugu=EAs do Brasil. Ou seja, ao digi= tarmos >> 1o num texto, o Writer deveria, automaticamente, substituir essa >> digita=E7=E3o por 1=BA. O mesmo ocorreria se digit=E1ssemos 2a, por exem= plo. O >> Writer deveria substituir por 2=AA. >> >> Isso n=E3o acontece para o nosso idioma. A =FAnica implementa=E7=E3o >> dispon=EDvel para essa funcionalidade est=E1 na l=EDngua inglesa. Caso o >> usu=E1rio digite 1st, o trecho de texto ser=E1 substitu=EDdo por 1st . 2= nd >> ser=E1 substitu=EDdo por 2nd, 3rd =A0por 3rd e assim por diante. >> >> Notem que essa funcionalidade =E9 diferente da substitui=E7=E3o de palav= ras >> dispon=EDvel no menu Ferramentas > Op=E7=F5es da autocorre=E7=E3o, guia >> Substituir. Existem as entradas a. e o. que s=E3o, substitu=EDdas, >> respectivamente por =AA e =BA . >> >> Em resumo, a fun=E7=E3o "Substituir 1o por 1=BA", dispon=EDvel no menu >> Ferramentas > Op=E7=F5es de autocorre=E7=E3o > da guia Op=E7=F5es n=E3o = funciona >> para o idioma portugu=EAs. >> >> >> >> >> 2) O encaminhamento >> >> Na pesquisa para o registro do bug (103465), registrei a exist=EAncia do >> seguinte documento: >> >> http://specs.openoffice.org/g11n/ordinal_numbers/ordinal_numbers.sxw >> >> que comprova o problema tamb=E9m em outros idiomas (espanhol, franc=EAs, >> italiano,...). Casualmente, o colega do projeto respons=E1vel pelo >> documento, =C9ric Savary, me contatou algumas semanas depois para >> confirmar o registro e solicitar a especifica=E7=E3o da fun=E7=E3o para = o >> portugu=EAs (do Brasil e de Portugal), visando a vers=E3o 3.3 do >> OpenOffice.org. >> >> >> >> >> 3) A pesquisa >> >> Considerando meu conhecimento leigo no assunto, reuni em pesquisa >> algumas informa=E7=F5es relacionadas ao uso comum dos s=EDmbolos =BA e = =AA, na >> qual troquei, tamb=E9m, informa=E7=F5es com o Olivier Hallot, respons=E1= vel >> atual pela tradu=E7=E3o da interface. Nesta primeira etapa, cheguei =E0 >> seguinte reda=E7=E3o da especifica=E7=E3o: >> >> =A0-- =A0In=EDcio -- >> >> O uso da abreviatura no portugu=EAs =E9 simples: >> >> =A0para o sexo masculino: =BA (UNICODE 00BA) >> >> =A01o --> 1=BA >> =A02o --> 2=BA >> =A03o --> 3=BA >> =A0... >> >> =A0para o sexo feminino: =AA (UNICODE 00AA) >> >> =A01a --> 1=AA >> =A02a --> 2=AA >> =A03a --> 3=AA >> =A0... >> >> =A0Como informa=E7=E3o adicional destas pesquisas e consultas, temos que= : >> >> =A0- essa forma =E9, tamb=E9m, a forma com a qual o Microsoft Word em >> portugu=EAs trabalha; >> >> =A0- n=E3o foi encontrada nenhuma regra formal que defina o uso da >> abreviatura de numerais ordinais no plural. Por exemplo, quando >> falamos: "os primeiros colocados de cada campeonato." a forma usual =E9 >> o uso por extenso e n=E3o abreviado. >> >> =A0- a forma do tipo "1.=BA" n=E3o =E9 usual no Brasil. Em geral s=F3 = =E9 usada em >> documentos formais jur=EDdicos, no entanto, =E9 genericamente substitu= =EDda >> por "1=BA". >> >> -- Fim -- >> >> >> Esta considera=E7=E3o preliminar foi enviada para os colegas do projeto >> OpenOffice.org portugu=EAs, que procedeu uma avalia=E7=E3o mais qualific= ada >> do tema atrav=E9s do Instituto de Forma=E7=E3o e Investiga=E7=E3o da L= =EDngua >> Portuguesa. Recebi, ent=E3o o seguinte e-mail abaixo, da colega Catarina >> Os=F3rio, que reproduzo integralmente: >> >> >> -- In=EDcio -- >> >> IFILP >> Instituto de Forma=E7=E3o e Investiga=E7=E3o da L=EDngua Portuguesa >> IFILP-TEC - =C1REA T=C9CNICA DO IFILP >> n. ref.: GGP000-20091023.01eml >> Mensagem para Gustavo Pacheco >> Prezado Gustavo Pacheco >> Na sequ=EAncia da mensagem que dirigiu ao Dr. Fl=E1vio Moringa, da Caixa >> M=E1gica, apresentamos abaixo as nossas recomenda=E7=F5es quanto ao modo >> como devem ser tratadas as abreviaturas de numerais ordinais em l=EDngua >> portuguesa no OpenOffice (quer na vers=E3o brasileira quer na >> portuguesa). >> A. =AB1=BA=BB ou =AB1.=BA=BB? >> 1. As regras da l=EDngua portuguesa determinam que as abreviaturas devem >> ser marcadas com um ponto colocado =E0 frente das mesmas.[1], [2] Por >> exemplo, abreviamos =ABcap=EDtulo=BB com =ABcap.=BB e n=E3o com =ABcap= =BB. >> 2. Mais, havendo caracteres em expoente, o ponto =E9 colocado antes dos >> mesmos - j=E1 que o ponto representa, nesses casos, aquilo que se >> omitiu.[2], [3] Por exemplo, quando abreviamos =ABEngenheira=BB com >> =ABEng.=AA=BB, estamos a indicar que foram suprimidas as letras =ABenhei= r=BB. >> Ora, n=E3o haver=E1 grandes d=FAvidas de que =AB1=BA=BB/=AB1.=BA=BB =E9 = a abreviatura de >> =ABprimeiro=BB, pelo que a regra enunciada em 1. se lhe aplica; por outr= o >> lado, o =ABo=BB est=E1 em expoente, pelo que tamb=E9m o princ=EDpio menc= ionado >> em 2. incidir=E1 sobre ela. Assim, torna-se claro que o mais correcto = =E9 >> escrever >> =AB1.=BA=BB.[2], [4] Se a enuncia=E7=E3o das regras n=E3o fosse suficien= te, >> poder=EDamos sempre apelar para aspectos pr=E1ticos: sem ponto, =E9 f=E1= cil >> confundir =ABprimeiro=BB com =AB1 grau=BB ou com =AB1 elevado a 0=BB. >> NOTA 1: Se quanto =E0 obrigatoriedade de se usar ponto numa abreviatura >> n=E3o h=E1 d=FAvidas, j=E1 quanto =E0 coloca=E7=E3o em expoente dos cara= cteres de >> termina=E7=E3o da palavra abreviada, os princ=EDpios n=E3o s=E3o t=E3o c= laros. >> Pensa-se que, com o passar do tempo e com a utiliza=E7=E3o reiterada de >> uma abreviatura numa l=EDngua (e tamb=E9m pela frequente dificuldade de, >> informaticamente, colocar caracteres em expoente), estes caracteres >> tenham tend=EAncia para descer (e dessa forma, obrigatoriamente, passam >> para tr=E1s do ponto). Foi o que aconteceu, por exemplo, com =ABSenhor= =BB e >> =ABDoutor=BB, os quais, a meio do s=E9culo passado se abreviavam com =AB= S.r=BB e >> =ABD.r=BB e hoje em dia se abreviam com =ABSr.=BB >> e =ABDr.=BB. [2], [5] Actualmente, parece que o mesmo est=E1 a acontecer= com >> =ABLimitada=BB, at=E9 aqui abreviado com =ABL.da=BB e agora, cada vez ma= is, com >> =ABLda.=BB. Seja como for, mesmo que tal venha a acontecer com os >> ordinais, ser=E1 sempre obrigat=F3rio o uso do ponto; nessa eventualidad= e, >> a abreviatura ser=E1 =AB1o.=BB. >> NOTA 2: Salientamos que, embora o UNICODE preveja um caractere >> espec=EDfico para o =ABo=BB em expoente (U+00BA), o respectivo glyph =E9= , na >> maior parte das fonts, graficamente diferente do caractere =ABo=BB >> (U+006F) elevado na linha por interm=E9dio de uma funcionalidade >> gr=E1fica. Assim, para evitar que haja discrep=E2ncia entre aquele e os >> restantes caracteres que eventualmente >> apare=E7am em expoente num texto (por exemplo, num mesmo texto aparecer >> =AB1.=BA=BB e =ABEx.m=BA=BB n=E3o =E9 tipograficamente aceit=E1vel), sug= ere-se que seja >> sempre usado o caractere =ABo=BB (U+006F) com a funcionalidade gr=E1fica= que >> o eleva na linha e o diminui (ter=EDamos, portanto, =AB1.o=BB e =ABEx.mo= =BB . (O >> mesmo se aplica, naturalmente, a =AB=AA=BB.) >> B. =AB1.os=BB? >> Seguindo a l=F3gica exposta em A., nomeadamente no ponto 2., resulta >> claro que =E9 correcto escrever =AB1.os=BB (pois a termina=E7=E3o deixa = de ser >> =ABo=BB e passa a ser =ABos=BB). >> Contudo, acompanhamos o Gustavo no entendimento de que os ordinais >> plurais se apresentam habitualmente por extenso. Com efeito, >> parece-nos que os ordinais abreviados s=E3o geralmente usados na >> enumera=E7=E3o de inteiros e em contagens, casos em que =E9 incomum que = se >> refiram a mais do que um objecto (e portanto care=E7am de plural). Seja >> como for, podemos exemplificar as >> seguintes situa=E7=F5es como plaus=EDveis: =AB=E0s 3.as-feiras comemos s= empre >> picanha=BB; =ABiniciaram-se hoje os "2.os Jogos da Lusofonia"=BB. >> Enfim, por raros que sejam os casos, =E9 nossa opini=E3o que o OpenOffic= e >> dever=E1 reconhecer a forma plural nos ordinais abreviados. >> Nota final: os usos >> A maioria dos brasileiros escreve =AB1=BA=BB? A maioria dos portugueses >> tamb=E9m. Por=E9m, isso apenas significa que existe pouca sensibilidade >> para estes aspectos (aquilo que designamos de ortotipografia). >> Veja-se, por exemplo, a quantidade de pessoas que, no meio de uma >> frase, usa h=EDfen em vez de travess=E3o... Quer isso dizer que o mais >> correcto =E9 o h=EDfen substituir de vez o travess=E3o? Claro que n=E3o. >> Curiosamente, relativamente ao travess=E3o, o problema s=F3 n=E3o =E9 ma= ior >> porque, nos =FAltimos anos, os processadores de texto introduziram >> justamente a respectiva correc=E7=E3o autom=E1tica. >> Para confirmarmos estes princ=EDpios, deixemos aquilo que prescrevem as >> gram=E1ticas e os linguistas e debrucemo-nos sobre o que estes >> efectivamente fazem. (A consulta de leis, dos textos de escritores >> consagrados, etc. =E9 tamb=E9m plaus=EDvel; em conjunto, estes represent= am o >> segmento da popula=E7=E3o >> erudita, aquele que deve ser tomado como modelo na utiliza=E7=E3o da >> l=EDngua. Ainda que o trabalho da Microsoft com as l=EDnguas seja >> habitualmente merit=F3rio, esta n=E3o faz parte do grupo...) Deste modo, >> constata-se que, na maior parte dos casos, a utiliza=E7=E3o de ponto na >> abreviatura de ordinais =E9 a >> forma consagrada. Apenas para citar alguns exemplos, assim =E9 feito: >> 1. =A0 =A0 =A0em documentos de autoridades lingu=EDsticas (por exemplo, = nos >> anais da Academia Brasileira de Letras, como em >> http://www.academia.org.br/abl/media/189.pdf); >> 2. =A0 =A0 =A0em gram=E1ticas brasileiras (por exemplo, na =ABModerna Gr= am=E1tica >> Brasileira=BB, de Celso Pedro Luft) e portuguesas (por exemplo, =ABManua= l >> Pr=E1tico de Ortografia=BB, de Jos=E9 M. Castro Pinto). >> Embora existam algumas fontes cred=EDveis que optam por n=E3o usar o pon= to >> (como =E9 o caso, no Brasil, do =ABDi=E1rio Oficial da Uni=E3o=BB, ainda= que nem >> sempre omita o ponto), estamos em crer que ser=E1 porque nunca ter=E3o >> reflectido sobre o assunto, pois, tanto quanto sabemos, nenhuma delas >> defende qualquer posi=E7=E3o sobre este assunto. Com efeito, o que se >> constata =E9 que, todos aqueles que assumem posi=E7=F5es sobre este assu= nto >> defendem o usa do ponto. >> [1] CUNHA, Celso; CINTRA, Lu=EDs F. Lindley - Nova Gram=E1tica do >> Portugu=EAs Contempor=E2neo. 7.=AA ed. Lisboa: Edi=E7=F5es Jo=E3o S=E1 d= a Costa, >> 1990. p. 647. >> [2] LEDUR, Paulo Fl=E1vio - Manual de Reda=E7=E3o Oficial dos Munic=EDpi= os. >> Porto Alegre: Editora Age, 2007. p. 34; citando a Academia Brasileira >> de Letras e a Associa=E7=E3o Brasileira de Normas T=E9cnicas. >> [3] D'SILVAS FILHO - Prontu=E1rio - Erros Corrigidos de Portugu=EAs. >> Lisboa: Texto Editora, L.da, 2001. p. 184. >> [4] COSTA, Jos=E9 M=E1rio - 2=BA n=E3o =E9 a mesma coisa que 2.=BA [On-l= ine]. [S. >> l.]: Ciberd=FAvidas, 2005. [Consult. Out. 2009]. Dispon=EDvel na WWW em: >> <URL:http://ciberduvidas.sapo.pt/articles.php?rid=3D263>. >> [5] D'SILVAS FILHO - Ponto nas abreviaturas, de novo [On-line]. [S. >> l.]: Ciberd=FAvidas, 2005. [Consult. Out. 2009]. Dispon=EDvel na WWW em: >> <URL:http://ciberduvidas.sapo.pt/pergunta.php?id=3D15646>. >> Esperando ir ao encontro do que solicitaram, queiram contar com a >> nossa disponibilidade e empenho para aquilo em que pudermos ser =FAteis, >> agora e no futuro. >> Abra=E7os amigos, >> Catarina Os=F3rio >> Respons=E1vel pela =C1rea T=E9cnica >> [email protected] >> PS - Gustavo, por favor, tenha em considera=E7=E3o que esta mensagem =E9= uma >> reflex=E3o do Instituto acerca deste tema; isto =E9, n=E3o se trata de u= m >> parecer institucional em resposta a uma consulta (que teria de ser >> mais documentado, mais aprofundado, etc., e que vincularia o IFILP, >> sendo portanto pago), mas de uma recomenda=E7=E3o - em todo o caso, feit= a >> com muito gosto ;-) >> >> -- Fim -- >> >> >> Nota-se que a especifica=E7=E3o das regras sugeridas pelo IFILP resultar= ia em: >> >> - =A0para o sexo masculino: >> >> Singular: >> =A01.o --> 1.o >> =A02.o --> 2.o >> =A03.o --> 3.o >> =A0=85 >> >> Plural: >> =A01.os --> 1.os >> =A02.os --> 2.os >> =A03.os --> 3.os >> =A0... >> >> >> - para o sexo feminino: >> >> Singular: >> =A01.a --> 1.a >> =A02.a --> 2.a >> =A03.a --> 3.a >> =A0... >> Plural: >> =A01.as --> 1.as >> =A02.as --> 2.as >> =A03.as --> 3.as >> =A0=85 >> >> >> Sobre a qual adiciono os seguintes coment=E1rios: >> >> 1) a especifica=E7=E3o do IFILP =A0unifica a funcionalidade para usu=E1r= ios >> portugueses e brasileiros o que =E9 sempre desej=E1vel sobre o aspecto >> lingu=EDstico estabelecendo, mais uma vez, o BrOffice.org/OpenOffice.org >> como um software coerente com a corre=E7=E3o do idioma; >> >> 2) a funcionalidade dever=E1, neste caso, ser renomeada de "Substituir >> 1o... por 1=BA..." para "Substituir 1.o... por 1.=BA..."; >> >> 3) fica estabelecida uma diferen=E7a entre o uso da fun=E7=E3o no Writer= e >> no Word, com as suas implica=E7=F5es naturais na utiliza=E7=E3o pelo usu= =E1rio, >> visto que em geral, =E9 usada a nota=E7=E3o 1=BA/1=AA; >> >> 4) o uso do caracter =BA (U+00BA) ainda =E9 preferencial quando ao uso d= o >> caractere o (U+006F) elevado como sobrescrito, pelo menos, obviamente, >> para o singular. Como bem observou o Olivier, o uso do caractere o >> (U+006F) elevado como sobrescrito =E9 prejudicado caso o usu=E1rio >> modifique sua configura=E7=E3o de estilo de par=E1grafo. Nesse caso, o >> usu=E1rio corre o risco de transformar 1.o em 1.o simplesmente com a >> aplica=E7=E3o de um estilo ou com a elimina=E7=E3o da formata=E7=E3o dir= eta >> (sobrescrito) com o uso da fun=E7=E3o Formatar > Formata=E7=E3o padr=E3o >> (Ctrl+M). Ou seja, ao aplicar uma a=E7=E3o de formata=E7=E3o, o usu=E1ri= o perde >> a funcionalidade da abreviatura autom=E1tica. >> >> 5) A funcionalidade de abrevia=E7=E3o existente atrav=E9s da substitu=E7= =E3o >> direta em Ferramentas > Op=E7=F5es de autocorre=E7=E3o > guia Substituir >> dever=E1 ser reavaliada (substitui=E7=F5es de a. e o. =A0por =AA e =BA )= . >> >> >> >> >> 4) Os novos encaminhamentos >> >> Como pode ser visto, h=E1 uma s=E9rie de considera=E7=F5es a fazer e >> contribui=E7=F5es para essa especifica=E7=E3o s=E3o bem-vindas. Qualquer >> contribui=E7=E3o para chegarmos a uma especifica=E7=E3o definitiva da fu= n=E7=E3o >> para o nosso idioma ser=E1 considerada. Esperarei contribui=E7=F5es at= =E9 a >> primeira semana de dezembro/09 para, ent=E3o, repassarmos uma posi=E7=E3= o >> definitiva para o projeto internacional. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> >