11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

In<strong>di</strong>ce <strong>di</strong> comprensione<br />

Appen<strong>di</strong>ce M. Esercizi<br />

Si scriva uno script che risolva una “catena <strong>di</strong> parole” . Date quella iniziale e quella finale, lo script<br />

dovrà trovare ed elencare tutte quelle interme<strong>di</strong>e a formare la “catena”. Si faccia attenzione a che<br />

tutte le parole della serie siano “valide.”<br />

L’“in<strong>di</strong>ce <strong>di</strong> comprensione” <strong>di</strong> un brano <strong>di</strong> un testo, in<strong>di</strong>ca la <strong>di</strong>fficoltà <strong>di</strong> lettura dello stesso per<br />

mezzo <strong>di</strong> un numero che corrisponde, approssimativamente, al livello <strong>di</strong> scolarizzazione. Ad<br />

esempio, un brano con in<strong>di</strong>ce 12 dovrebbe essere capito da tutti coloro che hanno avuto do<strong>di</strong>ci anni<br />

<strong>di</strong> scolarizzazione.<br />

La versione Gunning dell’in<strong>di</strong>ce <strong>di</strong> comprensione usa il seguente algoritmo.<br />

1. Si sceglie un brano, <strong>di</strong> almeno cento parole, da un testo.<br />

2. Si conta il numero delle frasi (la parte <strong>di</strong> frase che è stata troncata perché alla fine del brano, si<br />

calcola come se fosse intera).<br />

3. Si calcola il numero me<strong>di</strong>o <strong>di</strong> parole per frase.<br />

MEDIA_PAROLE = PAROLE_TOTALI / NUMERO_FRASI<br />

4. Si conta il numero delle parole “<strong>di</strong>fficili” presenti nel brano -- quelle formate da almeno tre<br />

sillabe. Questa quantità viene <strong>di</strong>visa per il totale delle parole, per ottenere la proporzione <strong>di</strong><br />

parole <strong>di</strong>fficili.<br />

PRO_PAROLE_DIFFICILI = PAROLE_LUNGHE / TOTALE_PAROLE<br />

5. L’in<strong>di</strong>ce <strong>di</strong> comprensione Gunning risulta dalla somma delle due precedenti grandezze<br />

moltiplicata per 0.4, con arrotondamento all’intero più prossimo.<br />

INDICE_GUNNING = int ( 0.4 * (MEDIA_PAROLE + PRO_PAROLE_DIFFICILI ) )<br />

Il passaggio nr. 4 è la parte <strong>di</strong> gran lunga più <strong>di</strong>fficile dell’esercizio. Esistono <strong>di</strong>versi algoritmi per il<br />

conteggio delle sillabe <strong>di</strong> una parola. Una formula empirica approssimativa potrebbe prendere in<br />

considerazione il numero <strong>di</strong> lettere che compongono la parola e il modo in cui le consonanti e le<br />

vocali si alternano.<br />

L’interpretazione restrittiva dell’in<strong>di</strong>ce <strong>di</strong> comprensione Gunning non considera come parole<br />

“<strong>di</strong>fficili” le parole composte e i nomi propri, ma questo avrebbe reso lo script enormemente<br />

complesso.<br />

819

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!