Re: Especificação da função "Subs tituir 1o... por 1º..." (longo)

Marco <[email protected]> Mon, 22 Feb 2010 02:32:00 -0300
Newsgroups gmane.comp.openoffice.devel.pt-br
Message-ID <[email protected]>
Gustavo Pacheco escreveu:
>  Ol=C3=A1 pessoal!
>=20
>  Ap=C3=B3s diversas consultas formais e informais, finalizei o relato d=
a
> especifica=C3=A7=C3=A3o da fun=C3=A7=C3=A3o "Substituir 1o... por 1=C2=BA=
=2E..". A especifica=C3=A7=C3=A3o
> reproduz a indica=C3=A7=C3=A3o original do IFILP onde, por exemplo a no=
ta=C3=A7=C3=A3o
> abrevidada de 'primeiro' =C3=A9 '1.=C2=BA', com o ponto caracter=C3=ADs=
tico da
> abrevia=C3=A7=C3=A3o.
>=20
>  A justificativa para essa implementa=C3=A7=C3=A3o =C3=A9 que todos os =
argumentos
> formais da l=C3=ADngua justificam a constru=C3=A7=C3=A3o 1.=C2=BA (com =
o ponto) e n=C3=A3o a
> constru=C3=A7=C3=A3o 1=C2=BA (sem o ponto) para a abreviatura dos n=C3=BA=
meros ordinais.
>=20
>  Ou seja, embora a nota=C3=A7=C3=A3o 1=C2=BA para 'primeiro' seja aceit=
a
> genericamente, n=C3=A3o h=C3=A1 nenhum suporte das regras do idioma par=
a esse
> uso. Notem, por exemplo, alguns casos citados pelos especialistas:
>=20
> "Escreva com o ponto: 1.=C2=BA, 2.=C2=BA... Sem o ponto, passa a ser GR=
AU
> (medida de tempertura ou dire=C3=A7=C3=A3o; veja 1=C2=BA L e 4=C2=BA W)=
=2E"
>=20
> "Se a enuncia=C3=A7=C3=A3o das regras n=C3=A3o fosse suficiente, poder=C3=
=ADamos sempre
> apelar para aspectos pr=C3=A1ticos: sem ponto, =C3=A9 f=C3=A1cil confun=
dir =C2=ABprimeiro=C2=BB
> com =C2=AB1 grau=C2=BB ou com =C2=AB1 elevado a 0=C2=BB."
>=20
> Notem que o s=C3=ADmbolo =C2=BA =C3=A9, na verdade, a letra o em sobres=
crito. Neste
> email, usei o s=C3=ADmbolo =C2=BA para facilitar a leitura do conte=C3=BA=
do, no
> entanto, a especifica=C3=A7=C3=A3o correta, com as abreviaturas de 'o',=
 'a',
> 'os' e 'as' poder=C3=A1 ser encontrada no documento abaixo:
>=20
> http://www.openoffice.org/nonav/issues/showattachment.cgi/67801/AutoCor=
rect%20Portuguese%20Specification%20(final)%2013022010.odt
>=20
> Observa=C3=A7=C3=B5es finais:
>=20
>  - ao final da implementa=C3=A7=C3=A3o, o nome da fun=C3=A7=C3=A3o deve=
r=C3=A1 ser modificado
> de "Substituir 1o... por 1=C2=BA..." para "Substituir 1.o... por 1.=C2=BA=
=2E..";
>=20
>  - preferencialmente, a mesma regra dever=C3=A1 ser utilizada nas futur=
as
> tradu=C3=A7=C3=B5es do projeto, seja na aplica=C3=A7=C3=A3o, documenta=C3=
=A7=C3=A3o, portal, etc...;
>=20
>  - quem, por algum motivo, quiser utilizar a nota=C3=A7=C3=A3o 1=C2=BA =
dever=C3=A1 usar
> diretamente o caractere =C2=BA no teclado;
>=20
>  - lamento, por fim, a falta de resposta formal da Academia Brasileira
> de Letras =C3=A0 segunda consulta que fiz sobre o assunto.
>=20
> Abra=C3=A7os,
>=20
> Gustavo Pacheco.
>=20
>=20
Algumas fontes diferenciam =C2=B0 e =C2=BA com um tra=C3=A7o embaixo de =C2=
=BA. A falta dessa
diferencia=C3=A7=C3=A3o eu considero um erro no desenvolvimento da fonte.=

Mas parece, como disse antes, que o OOo p=C3=A1ra de aplicar regras quand=
o encontra
um ponto ou v=C3=ADrgula e me impede de criar a autocorre=C3=A7=C3=A3o de=
 "..." para "=E2=80=A6".

--=20
Marco de Freitas