Cap 1 Chiari Flashcards
Da dove deriva il termine ‘computazionale’?
Latino CUM/PUTARE –> “assieme a/misurare”
Computare –> Calcolare
Computazione –> Elaborazione elettronica dei dati
Con quali discipline si lega la Linguistica Computazionale (LC)?
Informatica, Scienze Cognitive, Linguistica, Intelligenza Artificiale.
Quali sono le sue applicazioni?
2 applicazioni:
1. tecniche informatiche per svolgere compiti linguistici
2. conoscenze linguistiche per elaborare applicazioni informatiche
Che ruolo ha l’informatica nella LC?
L’informatica, che è il trattamento di informazioni tramite calcolatori elettronici è il nucleo tecnologico di questa disciplina.
Quando avvenne l’incontro tra Linguistica e Informatica?
Intorno agli anni ‘50 del Novecento.
In che anno si dice sia nata la LC?
Nel ‘62, fatta coincidere con la nascita di ACL.
Cosa significa ACL?
ACL sta per Association for Computational Linguistics, nata nel ‘62, si occupa di AI e TA (Intelligenza Artificiale e Traduzione Automatica).
La linguistica computazionale è legata ad un solo settore?
No, è radicalmente interdisciplinare e multidisciplinare. Non c’è un dominio preciso.
Cosa sono le applicazioni destinate a specialisti del linguaggio?
Sono strumenti computazionali che portano alla luce aspetti delle LSN (Lingue Storico-Naturali) che altrimenti non sarebbero rilevabili.
Perché la ‘Linguistica dei Corpora’ si serve di questi strumenti?
Per esaminare con più facilità testi scritti o parlati, studiandone le caratteristiche. Per esempio, tramite software elementari, possiamo sapere quante volte una parola è ripetuta in un testo.
In cosa consiste il secondo approccio della Linguistica Computazionale?
Nell’uso di conoscenze linguistiche formalizzate per l’elaborazione di applicazioni informatiche di uso comune (spell-checkers, dizionari informatizzati su CD-ROM, testi che vengono letti, o <sistemi>.</sistemi>
Qual è l’oggetto della linguistica?
Le LSN, come si stratificano nel tempo e come vengono tramandate.
Qual è una delle ambizioni umane?
Fare in modo che la facoltà linguistica possa essere insegnata alle macchine, fino a creare veri e propri automi.
Quando si comincia a pensare che lingue e calcoli siano simili?
Nel Seicento si sviluppò un interesse per le lingue perfette e artificiali. Filosofi come Thomas Hobbes e Gottfried Leibniz pensano che alcune caratteristiche delle lingue siano simili ai calcoli. È solo a partire dalla fine degli anni ‘40 del Novecento che si pensa concretamente alla costruzione di macchine per compiti linguistici.
Cos’è un modello?
Un modello permette a una macchina di produrre comportamenti linguistici. È un quadro astratto e formale che contempli in dettaglio tutte le possibilità dell’interazione.
Cosa fa la LC con i modelli?
La LC usa i modelli per rendere possibile una performance adeguata da parte della macchina.
I modelli forniti alla macchina sono gli stessi umani?
Non necessariamente. Noi non ci aspettiamo che una macchina usi la lingua come un umano, quindi può anche discostarsi dal modello linguistico degli esseri umani.
Qual è il ruolo del modello linguistico?
Dato un input (dato fornito), il modello fa da mediatore, filtra l’input e lo analizza tramite una serie di algoritmi, e poi fa in modo che la macchina fornisca un output, una produzione.
Cos’è un algoritmo?
Un algoritmo è una serie finita di operazioni per la risoluzione di un problema, prevedendo tutti i passi necessari e contemplando tutti i possibili input di dati.
Cos’è un linguaggio formale?
L’algoritmo può essere pensato come ‘programma’ e un programma ha bisogno di un linguaggio formale, un codice che definisce in modo astratto e univoco classi e relazioni tra classi di elementi estratti da un inventario I e seguendo regole R.
Com’è detta la somma di I+R.
Le regole possono essere pensate come la sintassi del linguaggio formale L, e la somma di I+R è la grammatica di L. Un linguaggio formale conterrà tutte le stringhe dell’inventario R. Grammatica e sintassi in questo caso sono termini presi in prestito dalla linguistica ma hanno un significato diverso dal consueto.
Fai un esempio.
Dato I (a,b,c) e regola di poter combinare solo due elementi alla volta, avremo le stringhe (aa,ab,ac,ba,bb,bc,ca,cb,cc).
Cos’è un linguaggio di programmazione?
Un linguaggio formale per descrivere algoritmi che devono essere eseguiti un calcolatore. L’algoritmo è il programma espresso tramite tale linguaggio di programmazione. Codifica in binario di istruzioni per operazioni elementari eseguibili.
Che ruolo ha il programmatore?
Il programmatore conosce 1+ linguaggi formali e insegna algoritmi ai calcolatori scrivendo programmi.
Differenza tra regole di un linguaggio formale e regole linguistiche?
Anche la linguistica umana si basa su delle regole linguistiche, tuttavia possono introdurre molte innovazioni, opacizzare fenomeni e preservarne altri. Tuttavia, essendo presenti regole si può ipotizzare la possibilità di riprodurre le competenze linguistiche nel caso di un automa.
Cos’è una regola linguistica?
È la descrizione di una pratica linguistica.