Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
informazione_mutua_puntuale [2021/10/29 21:24] deleteme versione precedente ripristinata (2021/06/03 16:44) |
informazione_mutua_puntuale [2026/04/30 08:44] (versione attuale) admin |
||
|---|---|---|---|
| Linea 53: | Linea 53: | ||
| ====== Funzioni in python ====== | ====== Funzioni in python ====== | ||
| <code python imp.py> | <code python imp.py> | ||
| + | import re | ||
| + | from numpy import log2 | ||
| + | |||
| + | # | ||
| + | f=open(' | ||
| + | testo=f.read() | ||
| + | testo=testo[1704: | ||
| + | testo=re.sub("'","' | ||
| + | testo=re.sub(' | ||
| + | testo=testo.lower() | ||
| + | testo=testo.split() | ||
| + | |||
| + | #funzioni | ||
| + | def NGRAMMI (n, testo): | ||
| + | return [tuple(testo[i: | ||
| + | def I (x, testo): | ||
| + | return -log2(testo.count(x)/ | ||
| + | def P (x, testo): | ||
| + | return testo.count(x)/ | ||
| + | def IMP (a, | ||
| + | bigrammi = NGRAMMI(2, | ||
| + | return log2(P((a, | ||
| + | #return I(a,testo) + I(b, | ||
| + | | ||
| + | #test | ||
| + | print(" | ||
| + | print(IMP(' | ||
| + | print(" | ||
| + | |||
| + | print(" | ||
| + | print(IMP(' | ||
| + | print(" | ||
| + | |||
| + | print(" | ||
| + | print(IMP(' | ||
| + | print(" | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <code python imp-old.py> | ||
| import re | import re | ||
| from numpy import log2 | from numpy import log2 | ||