Linguistica dei Corpora (2) Lezione 4: Contare le parole ed interpretare i numeri

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Linguistica dei Corpora (2) Lezione 4: Contare le parole ed interpretare i numeri"

Transcript

1 Linguistica dei Corpora (2) Lezione 4: Contare le parole ed interpretare i numeri Malvina Nissim malvina.nissim@unibo.it 7 Aprile 2009

2 Ci siamo lasciati con: comandi shell problemi relativi alla tokenizzazione liste di frequenza

3 ssh gollum.sitlec.unibo.it login passwd

4 Outline Cercare e contare (Contare con) I comandi di linea 1 Cercare e contare (Contare con) I comandi di linea 2 3

5 Shell commands Cercare e contare (Contare con) I comandi di linea uscire da cqp (exit;) siamo in una directory per vedere dove siamo: pwd per vedere cosa c è dentro: ls (provare anche ls -lrt) dentro ci sono files e altre directories per accedere ad una directory: cd <nomedirectory> per tornare alla directory precedente (un gradino su): cd.. per vedere un file: cat <nomefile>

6 Manipolare i file di testo (1) (Contare con) I comandi di linea cat <nomefile> troppo lungo per la schermata? more / less <nomefile> quanti caratteri contiene? wc -c <nomefile> quante parole contiene? wc -w <nomefile> quante linee contiene? wc -l <nomefile> wc <nomefile> due comandi a seguire: si può usare (pipe) cat <nomefile> wc -w cat <nomefile> less

7 Manipolazioni avanzate (Contare con) I comandi di linea trasformare un carattere in un altro: tr <carattere> <altrocarattere> cat <nomefile> tr a b cat <nomefile> tr a b more sort: ordina tutte le occorrenze (alfabeticamente, di default) uniq: compatta tutte le occorrenze adiacenti della stessa stringa uniq -c: include il numero di occorrenze della stessa stringa cat <nomefile> tr \n more

8 Outline Cercare e contare 1 Cercare e contare (Contare con) I comandi di linea 2 3

9 lista di frequenza BNC lista di frequenza nostra

10 Osservazioni Cercare e contare quanti token abbiamo? quanti type? qual è il rapporto tra token e type? quali sono le parole (categorie) più frequenti?

11 Due domande Cercare e contare 1 il rapporto token/type dipende dalle dimensioni del corpus? 2 in media ciascuna parola occorre x volte ma qual è la distribuzione reale?

12 per quanto riguarda il punto 2 andiamo a vedere... (file: ep txt; counts.txt)

13 frequenza = numero di occorrenze di una data parola in dato corpus rango = posizione occupata da una parola in un ordinamento Distribuzione Cercare e contare totale token = rank 1-9 (le 9 parole più frequenti) = (17.5%) quasi il 10% delle parole occorre una volta sola rango freq forma di e che la in il per a

14 La legge di Zipf (1949) la frequenza di una data parola è inversamente proporzionale al rango che data parola occupa nella tavola di frequenza f (z) = C z a f (z) = frequenza della parola di rango z C è una costante corrispondente alla frequenza della parola di rango 1 C dipende dalla dimensione del corpus e dal suo vocabolario a è un indice inverso della ricchezza lessicale del corpus più grande a e più ristretto è il vocabolario del corpus per Zipf, a = 1

15 Legge di Zipf Osservazioni per a = 1, vale che f(1) = C f(2) = C/2 f(3) = C/3 all aumentare del rango la frequenza diminuisce sempre pi lentamente la Legge di Zipf prevede un decremento progressivo della frequenza di una parola proporzionale all aumentare del suo rango la parola di rango 2 dovrebbe occorrere la metà delle volte della parola più frequente parole che appaiono molto in basso nella lista di Zipf tendono ad avere frequenze simili la coda della curva di Zipf conterrà dunque tante parole con frequenza 1: gli hapax

16 Probabilità di un token qual e la probabilità che prendendo una parola a caso dal corpus questa parola sia di?

17 Probabilità di un token qual e la probabilità che prendendo una parola a caso dal corpus questa parola sia di? più in generale: qual è la probabilità di una parola w che occorre nel nostro corpus?

18 Probabilità di un token qual e la probabilità che prendendo una parola a caso dal corpus questa parola sia di? P(w) si definisce come P(w) = c(w) N dove c(w) è il numero di occorrenze di w e N è la dimensione del corpus in numero di tokens (corpus size)

19 N-grams: sequenze di stringhe una sequenza di due parole ( a casa ) si chiama bigramma una sequenza di tre parole ( vado a casa ) si chiama trigramma una sequenza di n parole si chiama n-gramma come facciamo a cercare n-grammi invece di singole parole (unigrammi)?

20 Altri comandi shell Cercare e contare paste <file1> <file2>: incolla due file fianco a fianco tail -n -<numero> <file>: prende solo le ultime <numero> linee tail -n +<numero> <file>: esclude le prime <numero> linee Esempi da provare: tail -n -15 ep tok tail -n +5 ep tok possiamo costruire n-grammi usando i comandi di linea che conosciamo?

21 n-grammi con i comandi di linea bigrammi: due parole in sequenza abbiamo una lista di parole in sequenza: ep tok possiamo creare una lista con, per ciascuna riga, la parola successiva rispetto alla lista originaria: tail -n +2 ep tok > ep next accostare i due file: paste ep tok ep next e infine sort & uniq: paste ep tok ep next sort uniq -c sort -n -r

22 Probabilità di un bigramma P(w1 w2) indica la probabilità della sequenza w1 w2 ( Signor Presidente ) la formula riflette quella vista per la probabilità degli unigrammi: P(w1w2) = c(w1w2) N la formula si può estendere a n-grammi di qualsiasi misura P(w1... wn) = c(w1...wn) N

23 John Sinclair: Idioms vs open choice Sinclair (1996) distingue due principi in opposizione: the idiom principle e the open choice principle The open choice principle: la lingua si basa su regole grammaticali e le parole vengono scelte slot by slot ; questo principio è vicino alla grammatica generativa The idiom principle: i parlanti fanno uso di espressioni lessicalizzate, o semi-lessicalizzate, che sono archiviate nella memoria a lungo termine e recuperate come elementi singoli; questo principio è vicino alla Construction Grammar

24 Sinclair (1991) Cercare e contare [I]t is folly to decouple lexis and syntax, or either of those and semantics. The realization of meaning is far more explicit than is suggested by abstract grammars. The model of a highly generalized formal syntax, with slots into which fall neat lists of words, is suitable only in rare uses and specialized texts. By far the majority of text is made of the occurrence of common words in common patterns. Most everyday words do not have an independent meaning, or meanings, but are components of a rich repertoire of multi-word patterns that make up text. This is totally obscured by the procedures of conventional grammar.

25 Collocations Cercare e contare Una collocazione è un gruppo di parole con cooccorrono abitualmente Termine introdotto da J.R. Firth (1930): You shall know a word by the company it keeps Esempi di collocazioni: blond hair sale e pepe bandiera bianca patate fritte... Le collocazioni sono diverse da lingua a lingua: make a decision vs prendere una decisione

26 Idioms Cercare e contare Una collocazione con un significato unico, fisso da tempo è un espressione idiomatica Esempi tirare le cuoia prendere in giro mangiare la foglia... NB: il significato dell espressione non si compone direttamente dal significato delle parti (non-composizionalità)

27 Bigrammi e collocazioni tornando ai bigrammi che abbiamo trovato: sono collocazioni?

28 Bigrammi e collocazioni tornando ai bigrammi che abbiamo trovato: sono collocazioni? Il fatto che alcuni bigrammi occorrano spesso non li rende da solo delle collocazioni spesso si tratta di function words ma osservazione valida anche se consideriamo soltanto parole piene se le parole x e y sono eventi indipendenti, allora P(xy) = P(x)P(y) in una collocazione, però, le parole x e y sono fortemente dipendenti l una dall altra, e quindi ci aspettiamo P(xy) > P(x)P(y) in altre parole, x e y dovrebbero co-occorrere in maniera nettamente superiore al caso parleremo di misure di associazione

29 Outline Cercare e contare 1 Cercare e contare (Contare con) I comandi di linea 2 3

30 Trovare una stringa in un file come faccio a sapere se un dato file contiene una data parola?

31 Trovare una stringa in un file come faccio a sapere se un dato file contiene una data parola? grep "<stringadatrovare>" <nomefile> grep "allora" <nomefile> e se voglio vedere quali file contengono una data parola?

32 Trovare una stringa in un file come faccio a sapere se un dato file contiene una data parola? grep "<stringadatrovare>" <nomefile> grep "allora" <nomefile> e se voglio vedere quali file contengono una data parola? grep "<stringadatrovare>" <files> grep "allora" grep "allora" ep- grep "allora" ep-99- grep "allora" -15 grep -l "allora"

33 Opzioni di grep trovare con grep tutte le occorrenze dell articolo i grep "i" ep-* funziona?

34 Opzioni di grep trovare con grep tutte le occorrenze dell articolo i grep "i" ep-* funziona? grep -w "alle" grep -i "alle" grep -v "alle" grep -c "alle" grep -o "alle" grep --color "alle" grep --color -iw "alle" parola a sé case-insensitive esclude stringa numero occorrenze output match soltanto colora le occorrenze opzioni multiple grep -ow "alle.*" ep txt sort uniq -c

35 Opzioni di grep trovare una parola in contesto grep -C10 "alle" contesto (before & after) grep -A10 "alle" contesto successivo grep -B10 "alle" contesto precedente

Linguistica dei Corpora (2) Lezione 3: Manipolare testi (non solo con cqp)

Linguistica dei Corpora (2) Lezione 3: Manipolare testi (non solo con cqp) Linguistica dei Corpora (2) Lezione 3: Manipolare testi (non solo con cqp) Malvina Nissim malvina.nissim@unibo.it 1 Aprile 2009 1 ssh gollum.sitlec.unibo.it login passwd cqp 1 Cercare e contare 1.1 Contare

Dettagli

Parole e frequenze. Alessandro Lenci

Parole e frequenze. Alessandro Lenci Parole e frequenze Alessandro Lenci Università di Pisa, Dipartimento di Linguistica Via Santa Maria, 36, 5600 Pisa, Italy alessandro.lenci@ilc.cnr.it Linguaggio e comunicazione - LO042 Rango di una parola

Dettagli

Linguistica Computazionale

Linguistica Computazionale Linguistica Computazionale La Legge di Zipf 13 ottobre 2014 Distribuzione della frequenza delle parole Rango di una parola (r v ) posizione occupata da una parola in un ordinamento di frequenza discendente

Dettagli

Esempio 1. Creare uno script (file comandi) che abbia la sintassi:

Esempio 1. Creare uno script (file comandi) che abbia la sintassi: Esempi shell 1 Esempio 1 Creare uno script (file comandi) che abbia la sintassi:./ps_monitor.sh [N] Lo script: in caso di assenza dell argomento, deve mostrare i processi di tu@ gli utena (compresi quelli

Dettagli

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il

Dettagli

L interfaccia command line di Ubuntu è il Terminale che usa un sistema command line detto bash.

L interfaccia command line di Ubuntu è il Terminale che usa un sistema command line detto bash. BASH La maggior parte del lavoro di un bioinformatico si svolge attraverso un interfaccia command line che al contrario dell interfaccia grafica che usiamo ogni giorno, ha bisogno di comandi di testo esatti.

Dettagli

Lab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013

Lab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013 Lab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013 Comandi di ricerca 1 Sommario Comandi shell di ricerca: grep find 2 - comando di ricerca: grep - 3 file passwd, ricordiamo che Le righe di

Dettagli

Gestione avanzata dei file

Gestione avanzata dei file Gestione avanzata dei file Espressioni jolly * qualunque insieme di caratteri? un solo carattere qualunque ^ nega l'espressione seguente [ ] carattere singolo in un range di caratteri possibili [a-c] le

Dettagli

Esercitazione 2 GUIDA

Esercitazione 2 GUIDA Corso di Laurea in Biologia Molecolare, Università di Padova Insegnamento di Informatica e Bioinformatica Esercitazione 2 Padova, 13 aprile 2016 GUIDA Uso della shell Unix Obbiettivo dell'esercitazione

Dettagli

Ulteriori comandi sui file

Ulteriori comandi sui file Ulteriori comandi sui file Confronto tra file: 1. > cmp file1 file2 restituisce il primo byte ed il numero di linea in cui file1 e file2 differiscono (se sono uguali, non viene stampato nulla a video).

Dettagli

Shell BASH. Variabili Redirezione

Shell BASH. Variabili Redirezione Shell BASH Variabili Redirezione Variabili Scrittura/definizione: a=3 (senza spazi) Lettura: ${a} o semplicemente $a Esempi: > a=3 > echo $a 3 > echo $aa > echo ${a}a 3a > a=ciao pippo bash: pippo: command

Dettagli

Linguistica Computazionale

Linguistica Computazionale Linguistica Computazionale Laboratorio espressioni regolari (1) 30 settembre 2014 Cercare, ricercare Cercare una parola in un testo è semplice: ma come fare per ricerche più complesse? le parole che terminano

Dettagli

Senza Soluzioni. Può un altro utente non appartenente al gruppo di mgiorgio, eseguire gli stessi comandi?

Senza Soluzioni. Può un altro utente non appartenente al gruppo di mgiorgio, eseguire gli stessi comandi? Senza Soluzioni Scrivere i due seguenti semplici script in bash shell: a. (1.5pt.)uno script che cancella un file dando il suo inode. Lo script e' attivato cosi': irm b. (1.5pt.)uno script che

Dettagli

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell Lab. di Sistemi Operativi - Esercitazione - Comandi Shell 1 - Esercizi Comandi Unix - 2 Esercizio n 0 0a) creare una cartella EsercitazioneLSO-1 nella directory di lavoro 0b) creare un file testo chiamato

Dettagli

GLUG Govonis. Corso Avanzato GNU / Linux. Lezione del 02.01.2012. Shell

GLUG Govonis. Corso Avanzato GNU / Linux. Lezione del 02.01.2012. Shell GLUG Govonis Corso Avanzato GNU / Linux Lezione del 02.01.2012 Shell GLUG Govonis Di cosa parleremo? GLUG Govonis lavorare con la linea di comando GLUG Govonis lavorare con la linea di comando i comandi

Dettagli

Linguistica Computazionale

Linguistica Computazionale Linguistica Computazionale Salvatore Sorce Dipartimento di Ingegneria Chimica, Gestionale, Informatica e Meccanica Ludici Adattati da Alessandro Lenci Dipartimento di Linguistica T. Bolelli Espressioni

Dettagli

Bioinformatica II. Esercitazione 2 GUIDA

Bioinformatica II. Esercitazione 2 GUIDA Bioinformatica II LM Biologia Evoluzionistica, Università di Padova Docenti: Dr. Giorgio Valle, Dr. Stefania Bortoluzzi Esercitazione 2 Padova, 14 novembre 2014 GUIDA Uso avanzato della shell Unix Obbiettivo

Dettagli

Linguistica Applicata

Linguistica Applicata Linguistica Applicata 2007 2008 Lezioni 8/9: Collocazioni e Keywords, Espressioni regolari, Preparazione della ricerca per la tesina Tutor: Dott. Emiliano Guevara 1 1 Facoltà di Lingue e Letterature Straniere

Dettagli

Sistemi Operativi 1. Mattia Monga. a.a. 2012/13. Dip. di Informatica Università degli Studi di Milano, Italia

Sistemi Operativi 1. Mattia Monga. a.a. 2012/13. Dip. di Informatica Università degli Studi di Milano, Italia 1 Mattia Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2012/13 1 cba 2011 13 M.. Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Italia License. http://creativecommons.org/licenses/by-sa/3.0/it/.

Dettagli

Bash: history list (I)

Bash: history list (I) Bash: history list (I) L history list è un tool fornito dalla shell bash che consente di evitare all utente di digitare più volte gli stessi comandi: bash memorizza nell history list gli ultimi 500 comandi

Dettagli

Lezione 3: Programmazione della Shell di Unix

Lezione 3: Programmazione della Shell di Unix Lezione 3: Programmazione della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 2 Marzo 202 Parte : Soluzione degli esercizi Statistiche Ho ricevuto 2 soluzioni Tutte le soluzioni

Dettagli

Linux e la shell Bash

Linux e la shell Bash DEI DEI-- Politecnico di dibari Linux e la shell Bash Esercitazione conclusiva G. Piscitelli - M. Ruta - A. Cinquepalmi Testi di riferimento: Linux e la shell Bash http://sisinflab.poliba.it/ruta/linux/linux

Dettagli

Codice Corso: UNX010. Durata: 3 giorni

Codice Corso: UNX010. Durata: 3 giorni Codice Corso: UNX010 Durata: 3 giorni Obiettivi: In questo corso si imparano i comandi, la terminologia, la struttura del file system, delle directory e dei processi, e gli aspetti di base dell'architettura

Dettagli

Usare Python in Linux

Usare Python in Linux 26 Febbraio 2015 Outline 1 Struttura e programma delle lezioni 2 3 Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Lezione tipo Struttura e programma delle lezioni

Dettagli

Concordanze e collocazioni. Analisi del testo letterario 1 Isabella Chiari

Concordanze e collocazioni. Analisi del testo letterario 1 Isabella Chiari Concordanze e collocazioni Analisi del testo letterario 1 Isabella Chiari 1 Analisi degli usi con le concordanze Il cotesto estrazione di informazioni linguistiche essenziali sugli usi della parola individuazione

Dettagli

1 Parola e Parole: polirematiche

1 Parola e Parole: polirematiche Aspetti problematici fresco, scuola, riso polisemia e omonimia a gambe levate, tirare le cuoia, a giorni alterni, nudo e crudo polirematiche o multiword expressions cane/gatto/scimmia/topo mangiare/divorare

Dettagli

Il sistema operativo UNIX/Linux. Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Il sistema operativo UNIX/Linux. Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino Il sistema operativo UNIX/Linux Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Esercizio Si scriva uno script in gra di calcolare i

Dettagli

Espressioni Regolari. Giancarlo Massidda

Espressioni Regolari. Giancarlo Massidda Espressioni Regolari Giancarlo Massidda Espressioni regolari O RegEx dall inglese regular expression Traduzione errata: dovrebbe essere espressioni basate su regole Si tratta di un sistema per descrivere

Dettagli

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt; La Shell di Unix La parte del sistema operativo Unix dedita alla gestione dell interazione con l utente è la shell, ovvero, un interfaccia a carattere: l utente impartisce i comandi al sistema digitandoli

Dettagli

Gli strumenti statistici

Gli strumenti statistici Lez. 9 Gli strumenti statistici I metodi di elaborazione statistica e il calcolo dello stile /parte prima 21/03/13 John McHardy Sinclair 1933 2007 Professore di lingua inglese moderna presso la università

Dettagli

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale

Dettagli

Manipolazioni elementari di flussi di testo strutturati

Manipolazioni elementari di flussi di testo strutturati Manipolazioni elementari di flussi di testo strutturati L output di molti comandi è costituito da flussi di testo strutturati: ogni riga rappresenta una parte del risultato ed è divisa in campi (fields)

Dettagli

Sintassi: alias nome_nuovo= comando_intero Se si usa il comando senza argomenti vengono mostrati tutti gli alias in uso.

Sintassi: alias nome_nuovo= comando_intero Se si usa il comando senza argomenti vengono mostrati tutti gli alias in uso. alias Crea degli alias per i comandi. E utile usare degli alias quando si è soliti adoperare dei comandi molto lunghi. La riga per l inserimento del comando alias va inserita all interno del file.bashrc

Dettagli

Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013

Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013 Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013 Espressioni Regolari 1 Sommario Metacaratteri Quoting Comandi di filtro: grep Espressioni Regolari (E.R.): I caratteri grep con E.R. 2 - Metacaratteri

Dettagli

Linguistica Computazionale: esercitazioni

Linguistica Computazionale: esercitazioni Esercitazione 1 Felice Dell'Orletta ItaliaNLP Lab (www.italianlp.it) presso Istituto di Linguistica Computazionale A. Zampolli CNR felice.dellorletta@ilc.cnr.it 24 settembre 2014 Linguistica Computazionale:

Dettagli

ORGANIZZAZIONE del FILE SYSTEM SISTEMA OPERATIVO UNIX FILE SYSTEM. FILE astrazione unificante del sistema operativo

ORGANIZZAZIONE del FILE SYSTEM SISTEMA OPERATIVO UNIX FILE SYSTEM. FILE astrazione unificante del sistema operativo FILE SYSTEM SISTEMA OPERATIVO UNIX - FILE COME SEQUENZA DI BYTE NON sono pensate organizzazioni logiche o accessi a record - FILE SYSTEM gerarchico ALBERO di sottodirettori - OMOGENEITÀ dispositivi e file

Dettagli

Uso del terminale in ambiente UNIX

Uso del terminale in ambiente UNIX Uso del terminale in ambiente UNIX Non sempre è disponibile un interfaccia grafica sui computer su cui si lavora In questo caso l interazione con il calcolatore avviene attraverso l interfaccia a riga

Dettagli

Comandi principali di Linux (1)

Comandi principali di Linux (1) Laboratorio I Comandi principali di Linux (1) Sintassi: [comando] [opzioni] [argomenti] ls mostra il contenuto di una director l versione lunga a mostra anche i files nascosti che iniziano con. t presenta

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso di Laboratorio di Sistemi Operativi Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

informatica di base per le discipline umanistiche

informatica di base per le discipline umanistiche informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università di Pavia sesta lezione: la dinamica del testo vito

Dettagli

Elaborato Shell. Elementi di architettura e sistemi operativi 2016/2017

Elaborato Shell. Elementi di architettura e sistemi operativi 2016/2017 Elaborato Shell Elementi di architettura e sistemi operativi 2016/2017 Introduzione passwd è il file di configurazione di sistema in cui sono memorizzate alcune delle informazioni relative agli account

Dettagli

Il sistema operativo LINUX Script di Shell

Il sistema operativo LINUX Script di Shell Il sistema operativo LINUX Script di Shell Giorgio Di Natale Stefano Di Carlo Bartolomeo Montrucchio Politecnico di Torino Dip. Automatica e

Dettagli

Linguistica Computazionale

Linguistica Computazionale Linguistica Computazionale Frequenze di parole 7 ottobre 2014 Statistica terminologia di base Popolazione (collettivo) l insieme delle entità (oggetti, individui, eventi, ecc.) che rappresentano il dominio

Dettagli

Introduzione all'uso del sistema operativo Ubuntu

Introduzione all'uso del sistema operativo Ubuntu Introduzione all'uso del sistema operativo Ubuntu Aprire un Terminal. Osservare il prompt dei comandi Una shell è pronta ad interpretare ed eseguire i vostri comandi consentendovi di accedere ai servizi

Dettagli

Sviluppare un programma in FORTRAN

Sviluppare un programma in FORTRAN Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,

Dettagli

Scrivere testi - ed. Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed.

Scrivere testi - ed. Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed. Scrivere testi - ed Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed. Se è invocato con ed file, ed ha inizialmente: file di lavoro file, e buffer

Dettagli

Mirko Mariotti. March 9, 2009

Mirko Mariotti. March 9, 2009 Linux: Dipartimento di Fisica - Università degli studi di Perugia March 9, 2009 Il comando che è bene imparare da subito è man, che ci permette di visualizzare il manuale in linea per un determinato altro

Dettagli

Lezione 2: Comandi avanzati della Shell di Unix

Lezione 2: Comandi avanzati della Shell di Unix Lezione 2: Comandi avanzati della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 6 Marzo 2013 Parte 1: Metacaratteri, link e file speciali I metacaratteri La shell riconosce

Dettagli

E' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue

E' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue Shell Cos'e'? Interfaccia (testuale) tramite la quale l'utente interagisce con il sistema E' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue Ogni shell fornisce un

Dettagli

Esecuzione di script

Esecuzione di script Shell Script Gli shell script sono programmi interpretati dalla shell, scritti in un linguaggio i cui costrutti atomici sono i comandi Unix. I comandi possono essere combinati in sequenza o mediante i

Dettagli

Documentazione in Linux Mi serve qualcosa che faccia vedere il contenuto di un file senza modificarlo. Che comando uso? A che serve il comando

Documentazione in Linux Mi serve qualcosa che faccia vedere il contenuto di un file senza modificarlo. Che comando uso? A che serve il comando Documentazione in Linux Mi serve qualcosa che faccia vedere il contenuto di un file senza modificarlo. Che comando uso? A che serve il comando mkbootdisk? Quando uso ls non mi compaiono i files nascosti,

Dettagli

Programmazione Funzionale

Programmazione Funzionale 1/11 Programmazione Funzionale Esercizi in preparazione dell esame Davide Mottin - Themis Palpanas May 28, 2014 Svolgimento d esame Inferire il tipo di un espressione Esercizi sul lambda-calcolo Esercizi

Dettagli

Laboratorio Multimediale Lezione n. 1

Laboratorio Multimediale Lezione n. 1 Laboratorio Multimediale Lezione n. 1 Corso di Laurea in Matematica, a.a. 2006-2007 9 ottobre 2005 Il login login è il processo di autenticazione al sistema. Per effettuare il login è necessario avvere

Dettagli

I Metacaratteri della Shell Unix

I Metacaratteri della Shell Unix I Metacaratteri della Shell Unix La shell Unix riconosce alcuni caratteri speciali, chiamati metacaratteri, che possono comparire nei comandi. Quando l utente invia un comando, la shell lo scandisce alla

Dettagli

Laboratorio di Programmazione

Laboratorio di Programmazione Laboratorio di Programmazione Federico Spizzo Dipartimento di Fisica / Edificio C Stanza 006 Tel: 0532 974231 E-mail: federico.spizzo@unife.it Gianluigi Cibinetto Dipartimento di Fisica / Edificio C Stanza

Dettagli

Laboratorio di Informatica di Base Esercitazioni

Laboratorio di Informatica di Base Esercitazioni Laboratorio di Informatica di Base Esercitazioni 1) Nella propria home directory creare i seguenti file vuoti: canzone, corso.txt, lettere, c.txt, colono.txt, corto.txt 2) Eseguire i seguenti comandi e

Dettagli

L utility Unix awk [Aho-Weinberger-Kernighan]

L utility Unix awk [Aho-Weinberger-Kernighan] L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più

Dettagli

Il sistema operativo LINUX Tools e comandi avanzati

Il sistema operativo LINUX Tools e comandi avanzati Il sistema operativo LINUX Tools e comandi avanzati Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica Sistemi Operativi - Tools

Dettagli

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai?

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? IT FAQ-SSL Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? Il certificato SSL relativo ai servizi hosting è stato rinnovato

Dettagli

Laboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino

Laboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino Laboratorio Sistemi Operativi: Linux/Windows Giovanni Da San Martino dasan@math.unipd.it 1 Sistemi operativi Un sistema operativo è insieme di programmi che gestiscono la macchina fisica. Un sistema operativo

Dettagli

Shell di Linux e Comandi Utente

Shell di Linux e Comandi Utente Shell di Linux e Comandi Utente Sistemi Operativi Roberto Aringhieri DTI Crema - Università degli Studi di Milano Sistemi Operativi - Shell di Linux e Comandi Utente Roberto Aringhieri p.1/23 Outline Accesso

Dettagli

informatica di base per le discipline umanistiche

informatica di base per le discipline umanistiche informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università di Pavia sesta lezione: la dinamica del testo vito

Dettagli

11. Il lessico dei testi

11. Il lessico dei testi Modulo B I testi brevi 11. Il lessico dei testi 27 aprile 2016 Linguistica italiana II Mirko Tavosanis A. a. 2015-2016 Analisi quantitativa del testo Vediamo esempi di analisi quantitativa del testo condotta

Dettagli

Primi passi con JFlex

Primi passi con JFlex Primi passi con JFlex Luca Chiodini Abstract Ci proponiamo di muovere i primi passi nel mondo dell analisi lessicale e della produzione automatica di un analizzatore lessicale. Verrà mostrato l uso di

Dettagli

Il sistema operativo UNIX/Linux. Gli script di shell

Il sistema operativo UNIX/Linux. Gli script di shell Il sistema operativo UNIX/Linux Gli script di shell Introduzione Le shell permettono La gestione di comandi su linea di comando La shell comprende automaticamente quando il costrutto termina e lo esegue

Dettagli

Ela Execute. Procedura di installazione. in ambiente Windows 7 ( 32/64 bit ) Prodotto: Ela Execute Oggetto : Installazione Sw in Windows 7 (32/64 bit)

Ela Execute. Procedura di installazione. in ambiente Windows 7 ( 32/64 bit ) Prodotto: Ela Execute Oggetto : Installazione Sw in Windows 7 (32/64 bit) Codice 18-06-2010 Prodotto: Ela Execute Oggetto : Installazione Sw in Windows 7 (32/64 bit) Ela Execute Procedura di installazione in ambiente Windows 7 ( 32/64 bit ) Autore Nome: Zambelli Bruno Documento

Dettagli

6) Descrivere con un diagramma a blocchi un algoritmo che legga da input due numeri ne calcoli il prodotto in termini di somme ripetute.

6) Descrivere con un diagramma a blocchi un algoritmo che legga da input due numeri ne calcoli il prodotto in termini di somme ripetute. I due esercizi seguenti su un esempio semplice (trovare il massimo tra due o tra tre numeri) introducono la descrizione di algoritmi con diagrammi a blocchi, le strutture di controllo sequenza e condizione,

Dettagli

INTRODUZIONE AD OMNET++

INTRODUZIONE AD OMNET++ INTRODUZIONE AD OMNET++ Omnet++ OMNET++ è una piattaforma di simulazione : È utile per: Modulare: gerarchia di moduli Ad eventi Orientata agli Oggetti (in C++) Open Source Versione comm. OMNEST analizzare

Dettagli

Questo materiale è reperibile a questo indirizzo: PAS

Questo materiale è reperibile a questo indirizzo:  PAS Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/ PAS Comunicazione elettronica - Libero Posta elettronica Libero Mail Accedere a Libero Mail Accedi da qui Link pagina Pagina

Dettagli

Command line kung fu

Command line kung fu Command line kung fu Bash, filtri & co. Riccardo Binetti punkerbino@gmail.com Corsi GNU/Linux Avanzati 2014 Riccardo Binetti Bash e filtri Corsi Linux Avanzati 2014 1 / 31 Il terminale? Nel 2014? Sì, il

Dettagli

CREAZIONE DI UNA LISTA PER SCANSIONE RPT ANALOGICI E TG DMR. HOW CREATE A SCAN LIST WITH BOTH DIGITAL & ANALOG RPT.

CREAZIONE DI UNA LISTA PER SCANSIONE RPT ANALOGICI E TG DMR. HOW CREATE A SCAN LIST WITH BOTH DIGITAL & ANALOG RPT. CREAZIONE DI UNA LISTA PER SCANSIONE RPT ANALOGICI E TG DMR. HOW CREATE A SCAN LIST WITH BOTH DIGITAL & ANALOG RPT. 2017 - IW2BSF Rodolfo Vediamo come procedere: Aprire il programma nel computer per programmare

Dettagli

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

Dettagli

Italian 102 Daily Syllabus

Italian 102 Daily Syllabus * = Instructor may choose to do the Strategie DVD activities in class. Italian 102 Daily Syllabus AR 26 aterial covered in class (in text unless otherwise indicated) WEEK 1 Introduzione al corso e ripasso

Dettagli

Corso di Ingegneria del Software. La architettura software

Corso di Ingegneria del Software. La architettura software Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Il concetto e il ruolo della architettura Sommario 1. Il concetto e il ruolo della architettura 2. Tipi di architettura

Dettagli

Fondamenti di Linguistica Semantica e Lessico Lezione 4: Polisemia, Lessico e Dizionari

Fondamenti di Linguistica Semantica e Lessico Lezione 4: Polisemia, Lessico e Dizionari Fondamenti di Linguistica Semantica e Lessico Lezione 4: Polisemia, Lessico e Dizionari Malvina Nissim malvina.nissim@unibo.it 3 Dicembre 2008 Metonimie o Lessicalizzazioni? Hoover Kleenex China Scottex

Dettagli

Corso di Perfezionamento

Corso di Perfezionamento Programmazione Dinamica 1 1 Dipartimento di Matematica e Informatica Università di Camerino 15 febbraio 2009 Tecniche di Programmazione Tecniche di progettazione di algoritmi: 1 Divide et Impera 2 Programmazione

Dettagli

DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno

DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/corso-informatica-di-base/ PASSWORD:

Dettagli

LE MACRO DI EXCEL PER TUTTE PDF

LE MACRO DI EXCEL PER TUTTE PDF LE MACRO DI EXCEL PER TUTTE PDF ==> Download: LE MACRO DI EXCEL PER TUTTE PDF LE MACRO DI EXCEL PER TUTTE PDF - Are you searching for Le Macro Di Excel Per Tutte Books? Now, you will be happy that at this

Dettagli

Gestione risorse (Windows)

Gestione risorse (Windows) Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES

Dettagli

Guida per invitare più di 500 contatti ad un evento Facebook. By Andrea Mancini

Guida per invitare più di 500 contatti ad un evento Facebook. By Andrea Mancini Guida per invitare più di 500 contatti ad un evento Facebook By Andrea Mancini In rete si trovano vari script per aggiungere tutti gli amici agli eventi in un solo colpo senza selezionarli tutti uno per

Dettagli

Laboratorio 02. Programmazione - CdS Matematica. Mirko Polato 3 Novembre 2015

Laboratorio 02. Programmazione - CdS Matematica. Mirko Polato 3 Novembre 2015 Laboratorio 02 Programmazione - CdS Matematica Mirko Polato 3 Novembre 2015 Contenitori Spesso è necessario utilizzare contenitori di oggetti. 2 of 26 Contenitori Spesso è necessario utilizzare contenitori

Dettagli

Controllo di flusso negli script: if-then-else

Controllo di flusso negli script: if-then-else Controllo di flusso negli script: if--else Il coman condizionale if condition_command true_commands else false_commands esegue il coman condition command e utilizza il suo exit status per decidere se eseguire

Dettagli

PDF Icon. PDF Icon. PDF Icon. PDF Icon. PDF Icon. PDF Icon FOOTER

PDF Icon. PDF Icon. PDF Icon. PDF Icon. PDF Icon. PDF Icon FOOTER PDF PDF PDF PDF PDF All items sort by recent. Data, Pdf icon, lini to Attached file in a target= _blank window On the block Data show just: dd/mm/yyy PDF Pagination after 20 items or ajax load after 20

Dettagli

ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C

ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2

Dettagli

Dizionari. Hashtables.

Dizionari. Hashtables. Dizionari Hashtables http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione I tipi di dato che abbiamo introdotto fino ad ora sono

Dettagli

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m

Dettagli

L ambiente UNIX/Linux. Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

L ambiente UNIX/Linux. Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino L ambiente UNIX/Linux Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Installazione Linux Esistono diverse possibilità per avere a disposizione

Dettagli

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13 PSICOMETRIA Esercitazione n.1 C.d.L. Comunicazione e Psicologia a.a. 2012/13 ESERCITAZIONE 1: INDICE 1. Informazioni di carattere generale sulle esercitazioni 2. Il foglio di calcolo (Excel) 3. Avviare

Dettagli

Costruzione del File Diretto

Costruzione del File Diretto Costruzione del File Diretto, Roma Sommario 1 Indicizzazione compressa dei documenti (file diretto). Term-partitioning indexing: File Invertito Map 1 In: Map 2 In: ... Map M In:

Dettagli

let quorem pair = ((fst pair)/(snd pair), (fst pair) mod (snd pair))

let quorem pair = ((fst pair)/(snd pair), (fst pair) mod (snd pair)) 1 PATTERN Consideriamo la definizione della funzione quorem: (* quorem: int * int -> int * int *) (* quorem(n,m) = quoziente e resto della divisione di n per m *) let quorem (n,m) = (n/m, n mod m) Per

Dettagli

Corso Linux ARCES. Lezione 3: Lavorare con la Shell

Corso Linux ARCES. Lezione 3: Lavorare con la Shell Corso Linux ARCES Lezione 3: Lavorare con la Shell La Shell Una shell è un'interfaccia, grafica o meno ( CLI ad esempio ), che permette all'utente di interagire col sistema attraverso l'utilizzo di una

Dettagli

L italiano di stranieri, l italiano di apprendenti indagati attraverso corpora

L italiano di stranieri, l italiano di apprendenti indagati attraverso corpora L italiano di stranieri, l italiano di apprendenti indagati attraverso corpora Costruzione di corpora 10. Valutazione del lessico 15 aprile 2014 Linguistica italiana II Mirko Tavosanis Ad una prima scorsa

Dettagli

Linguaggi e Ambienti di Programmazione

Linguaggi e Ambienti di Programmazione Linguaggi e Ambienti di Programmazione Principi e tecniche diffuse che si incontrano spesso nelle applicazioni dell informatica. Compilatori Editor di struttura: riceve in input una sequenza di comandi

Dettagli

UDA MATEMATICA. Progettazione per unità di apprendimento. Percorso di istruzione di primo livello primo periodo didattica PROF:...

UDA MATEMATICA. Progettazione per unità di apprendimento. Percorso di istruzione di primo livello primo periodo didattica PROF:... UDA MATEMATICA Progettazione per unità di apprendimento Percorso di istruzione di primo livello primo periodo didattica PROF:... B1 5MAT 01 Numeri e calcoli (ore in presenza: 18; ore a distanza: 0 ) COMPETENZA/E

Dettagli

Concetti fondamentali

Concetti fondamentali Concetti fondamentali elemento insieme sequenza tutto si riconduce a questi insieme: esempi {,3,5,7,9} insieme dei numeri dispari positivi minori di dieci {Antonio, Beatrice, Carlo, Daria} insieme dei

Dettagli

Utilizzo di putty. L uso base e molto semplice: richiede solo di specificare:

Utilizzo di putty. L uso base e molto semplice: richiede solo di specificare: Utilizzo di putty Client ssh liberamente utilizzabile (www.chiark.greenend.org.uk/~sgtatham/putty/download.html) Tra le molte opzioni di configurazione di putty sono utili: Window - Translation: per selezionare

Dettagli

Dizionario delle collocazioni

Dizionario delle collocazioni Dizionario delle collocazioni Le combinazioni delle parole in italiano Paola Tiberii, Zanichelli 2012 Presentazione di Gabriella Bacchelli per AITI FVG Trieste, 12 gennaio 2013 Collocazioni bandire un

Dettagli

Il formato delle ricette Convenzioni tipografiche Versioni, ultima edizione ed errata corrige

Il formato delle ricette Convenzioni tipografiche Versioni, ultima edizione ed errata corrige 02-Sommario 11-04-2003 11:58 Pagina iii Sommario Prefazione Il formato delle ricette Convenzioni tipografiche Versioni, ultima edizione ed errata corrige ix x xi xiii Parte 1: Lavorare con Linux 1 1 Introduzione

Dettagli

By E.M. note sull'uso di GAMBAS

By E.M. note sull'uso di GAMBAS By E.M. note sull'uso di GAMBAS GAMBAS viene installato sotto Xubuntu nella directory: /usr/share/gambas2 link problema su uso dell'esempio SerialPort http://gambasrad.org/zforum/view_topic?topic_id=1057

Dettagli