Traduzione e conversione caratteri speciali

gusgus (1730 points)
5 8 31
asked Nov 6, 2020 in HW4 obbligatorio by gusgus (1,730 points)
Nel range dato dal prof per i caratteri speciali (cioè da 0 a 255 hex) sono presenti dei caratteri del tipo "Æ" e "ß". La b è una lettera latina che si traduce come una s rafforzata.

Volevo chiedere, quindi, come dobbiamo convertire o tradurre questo tipo di caratteri?

2 Answers

Best answer
1
1937764 (3520 points)
6 14 42
answered Nov 6, 2020 by 1937764 (3,520 points)
selected Nov 13, 2020 by gusgus

Ho estratto un insieme di tutti i caratteri inclusi nei file di test e sono:

\n   ! ' , . : ; ? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z À Á Â Ã Ä Å È É Ê Ë Ì Í Î Ï Ò Ó Ô Õ Ö Ø Ù Ú Û Ü Ý à á â ã ä å è é ê ë ì í î ï ò ó ô õ ö ø ù ú û ü ý ÿ Ÿ

Il corrispettivo ord():

10, 32, 33, 39, 44, 46, 58, 59, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 210, 211, 212, 213, 214, 216, 217, 218, 219, 220, 221, 224, 225, 226, 227, 228, 229, 232, 233, 234, 235, 236, 237, 238, 239, 242, 243, 244, 245, 246, 248, 249, 250, 251, 252, 253, 255, 376

Si nota subito che caratteri come Æ non sono inclusi in nessun test, quindi non è fornita già di per sè una risposta nei test.

Probabilmente non sono da considerare non essendo di fatto lettere accentate.

G
Giordano_Dionisi (3100 points)
12 38 58
commented Nov 6, 2020 by Giordano_Dionisi (3,100 points)
Però, pensandoci bene, noi così stiamo facendo l'esercizio vedendo i possibili caratteri inseriti nei test... E sei nei test segreti inserisse qualche altra vocale accentata o qualche altro segno di interpunzione (tipo il trattino - ) ??
C
ChristianSt (1790 points)
3 9 25
commented Nov 6, 2020 by ChristianSt (1,790 points)
Per il trattino o qualunque altro carattere non alfabetico, non ti dovrebbe preoccupare. Gia' il programma deve poter suddividere in sillabe tenendo conto di eventuali caratteri non alfabetici, utilizzando magari il metodo isalpha sui singoli caratteri
MRinaudo (3660 points)
18 40 50
commented Nov 6, 2020 by MRinaudo (3,660 points)
Il Professore, in un post precendete, ha scritto di considerare solo le vocali accentate, visto che sono quelle ad presenti nei test.

Quindi basta inserire un controllo su tutte le vocali (accentate e non) e su tutti i segni di interpunzione.

Saluti
G
Giordano_Dionisi (3100 points)
12 38 58
commented Nov 6, 2020 by Giordano_Dionisi (3,100 points)
Quindi in altre parole mi stai dicendo che le sole vocali accentate che esistono sono:

à á â ã ä å è é ê ë ì í î ï ò ó ô õ ö ø ù ú û ü ý ÿ

Giusto ?
MRinaudo (3660 points)
18 40 50
commented Nov 6, 2020 by MRinaudo (3,660 points)

Sì, corretto.

Non credo che "ø" sia da considerare una lettera accentata.

G
Giordano_Dionisi (3100 points)
12 38 58
commented Nov 6, 2020 by Giordano_Dionisi (3,100 points)

Considera come dice 1937764 compare nei test, per questo l'ho considerata lo stesso

giordano_sannino (13650 points)
7 16 81
commented Nov 6, 2020 by giordano_sannino (13,650 points)
ma anche negli eventuali test segreti saranno solo queste?
G
Giordano_Dionisi (3100 points)
12 38 58
commented Nov 6, 2020 by Giordano_Dionisi (3,100 points)
E' quello che mi sto chiedendo anche io
twgever (15190 points)
7 27 105
commented Nov 6, 2020 by twgever (15,190 points)
da wikipedia, l'enciclopedia libera:

'La "Ø", chiamato aptang, è un fono e una lettera degli alfabeti danese, faerøese e norvegese.'

meglio considerarla una lettera accentata
G
Giordano_Dionisi (3100 points)
12 38 58
answered Nov 6, 2020 by Giordano_Dionisi (3,100 points)

Lo ho appena chiesto al prof a lezione e non sono semplicemente presenti tali valori, sono presenti solo quelli che ha evidenziato il collega 1937764

andrea.sterbini (172680 points)
511 927 1776
commented Nov 6, 2020 by andrea.sterbini (172,680 points)
Ho elencato nel post dello HW4 le lettere accentate che ho usato nel mio Vogon generator