[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Ordem alfabética



Professor, no meu ep, para resolver o problema de acentos, considerei (com todas as vogais e todos os tipos de acentos)
ord[á] = ord[Á] = ord[a] = ord[A]
Quando, para a minha surpresa, o dicionário ordenado uniao.txt da página considera que
óxidos vem antes de ô. Num dicionário comum em português isso não existe, visto que, em ordem alfabética, ô < óxidos. Assim, no arquivo uniao.txt vogais sem acento são menores que vogais com acento agudo, que, por sua vez, são menores que vogais com acento circunflexo.
Tentei pensar numa maneira de resolver o problema, dar um jeito de fazer com que
ord[á] = ord[Á] > ord[a] = ord[A]
mas não consigui, visto que ord[a]+1 = ord[b].
O que devo fazer? Como devo tratar acentos no meu programa então? Deixo como está?
 
Obrigada
Flá