Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Linguistica computazionale, Dispense di Linguistica

Linguistica computazionale della comunicazione

Tipologia: Dispense

2025/2026

Caricato il 25/06/2026

daniela-spista
daniela-spista 🇮🇹

5 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Il testo affronta il tema del rapporto tra statistica e regole nella linguistica computazionale, una
disciplina che si occupa di permettere ai computer di comprendere, analizzare ed elaborare il
linguaggio umano. Fin dalle sue origini, questa disciplina è stata caratterizzata da una forte
divisione tra due diverse prospettive: quella dei linguisti e quella degli informatici.
I linguisti possiedono una conoscenza approfondita della lingua e dei meccanismi che ne regolano il
funzionamento. Essi studiano la grammatica, la sintassi, il significato delle parole e le relazioni che
esistono tra i diversi elementi linguistici. Grazie a queste competenze sono in grado di comprendere
come gli esseri umani producano e interpretino il linguaggio. Tuttavia, spesso non possiedono
competenze tecniche e informatiche sufficienti per sviluppare sistemi automatici capaci di elaborare
grandi quantità di dati linguistici.
Gli informatici, invece, dispongono di solide conoscenze matematiche e tecnologiche. Sono esperti
nella progettazione di algoritmi e nello sviluppo di programmi informatici in grado di elaborare
enormi quantità di informazioni in tempi molto rapidi. Tuttavia, spesso tendono a considerare il
linguaggio come un semplice problema tecnico da risolvere e non attribuiscono la giusta importanza
alla complessità delle strutture linguistiche. Di conseguenza possono trascurare aspetti fondamentali
della lingua che risultano invece essenziali per comprenderne il funzionamento.
Questa contrapposizione si è accentuata soprattutto negli ultimi decenni, in seguito alla diffusione
delle tecnologie digitali, all’aumento della potenza di calcolo dei computer e allo sviluppo
dell’Intelligenza Artificiale. In particolare ha assunto un ruolo centrale il Machine Learning, una
tecnologia che permette alle macchine di apprendere automaticamente a partire da esempi e dati
forniti dagli esseri umani. Grazie a questo approccio, i computer non hanno necessariamente
bisogno di conoscere in anticipo tutte le regole della lingua, poiché possono imparare a riconoscere
schemi e regolarità osservando grandi quantità di testi.
Da questa differenza di prospettive sono nati due principali approcci all’interno della linguistica
computazionale.
Il primo è il metodo basato sulle regole. Questo approccio cerca di riprodurre il modo in cui gli
esseri umani comprendono il linguaggio. Per raggiungere questo obiettivo vengono descritte in
modo dettagliato le strutture grammaticali e sintattiche della lingua. Gli studiosi che seguono questa
prospettiva costruiscono strumenti come dizionari elettronici, tassonomie e ontologie. I dizionari
elettronici raccolgono informazioni sulle parole e sui loro significati; le tassonomie organizzano i
concetti secondo categorie e gerarchie; le ontologie rappresentano formalmente le relazioni tra
concetti e conoscenze. L’idea di fondo è che una macchina possa comprendere il linguaggio solo se
dispone di una rappresentazione precisa delle regole che lo governano.
Il secondo approccio è il metodo basato sulla statistica. In questo caso il linguaggio viene
considerato principalmente come un insieme di dati da analizzare matematicamente. Le parole
vengono trattate come elementi numerici la cui frequenza e distribuzione possono essere misurate e
studiate. Invece di concentrarsi sulle regole grammaticali, questo metodo cerca di individuare
schemi statistici e relazioni tra le parole. L’obiettivo è permettere alla macchina di apprendere
autonomamente il funzionamento della lingua attraverso l’analisi di grandi quantità di testi. In molti
casi non è necessario programmare esplicitamente le regole grammaticali, poiché il sistema riesce a
dedurle dai dati disponibili.
Il problema principale evidenziato dal testo è la scarsa comunicazione tra questi due mondi. I
linguisti sono abituati a svolgere analisi approfondite, spesso lente e dettagliate, perché ritengono
fondamentale comprendere il funzionamento del linguaggio in tutte le sue sfumature. Gli
informatici, invece, tendono a privilegiare l’efficienza e la rapidità, cercando algoritmi capaci di
risolvere il problema senza dover necessariamente analizzare in profondità tutte le strutture
linguistiche. Questa differenza di mentalità rende difficile il dialogo tra le due comunità scientifiche.
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Linguistica computazionale e più Dispense in PDF di Linguistica solo su Docsity!

Il testo affronta il tema del rapporto tra statistica e regole nella linguistica computazionale, una disciplina che si occupa di permettere ai computer di comprendere, analizzare ed elaborare il linguaggio umano. Fin dalle sue origini, questa disciplina è stata caratterizzata da una forte divisione tra due diverse prospettive: quella dei linguisti e quella degli informatici. I linguisti possiedono una conoscenza approfondita della lingua e dei meccanismi che ne regolano il funzionamento. Essi studiano la grammatica, la sintassi, il significato delle parole e le relazioni che esistono tra i diversi elementi linguistici. Grazie a queste competenze sono in grado di comprendere come gli esseri umani producano e interpretino il linguaggio. Tuttavia, spesso non possiedono competenze tecniche e informatiche sufficienti per sviluppare sistemi automatici capaci di elaborare grandi quantità di dati linguistici. Gli informatici, invece, dispongono di solide conoscenze matematiche e tecnologiche. Sono esperti nella progettazione di algoritmi e nello sviluppo di programmi informatici in grado di elaborare enormi quantità di informazioni in tempi molto rapidi. Tuttavia, spesso tendono a considerare il linguaggio come un semplice problema tecnico da risolvere e non attribuiscono la giusta importanza alla complessità delle strutture linguistiche. Di conseguenza possono trascurare aspetti fondamentali della lingua che risultano invece essenziali per comprenderne il funzionamento. Questa contrapposizione si è accentuata soprattutto negli ultimi decenni, in seguito alla diffusione delle tecnologie digitali, all’aumento della potenza di calcolo dei computer e allo sviluppo dell’Intelligenza Artificiale. In particolare ha assunto un ruolo centrale il Machine Learning, una tecnologia che permette alle macchine di apprendere automaticamente a partire da esempi e dati forniti dagli esseri umani. Grazie a questo approccio, i computer non hanno necessariamente bisogno di conoscere in anticipo tutte le regole della lingua, poiché possono imparare a riconoscere schemi e regolarità osservando grandi quantità di testi. Da questa differenza di prospettive sono nati due principali approcci all’interno della linguistica computazionale. Il primo è il metodo basato sulle regole. Questo approccio cerca di riprodurre il modo in cui gli esseri umani comprendono il linguaggio. Per raggiungere questo obiettivo vengono descritte in modo dettagliato le strutture grammaticali e sintattiche della lingua. Gli studiosi che seguono questa prospettiva costruiscono strumenti come dizionari elettronici, tassonomie e ontologie. I dizionari elettronici raccolgono informazioni sulle parole e sui loro significati; le tassonomie organizzano i concetti secondo categorie e gerarchie; le ontologie rappresentano formalmente le relazioni tra concetti e conoscenze. L’idea di fondo è che una macchina possa comprendere il linguaggio solo se dispone di una rappresentazione precisa delle regole che lo governano. Il secondo approccio è il metodo basato sulla statistica. In questo caso il linguaggio viene considerato principalmente come un insieme di dati da analizzare matematicamente. Le parole vengono trattate come elementi numerici la cui frequenza e distribuzione possono essere misurate e studiate. Invece di concentrarsi sulle regole grammaticali, questo metodo cerca di individuare schemi statistici e relazioni tra le parole. L’obiettivo è permettere alla macchina di apprendere autonomamente il funzionamento della lingua attraverso l’analisi di grandi quantità di testi. In molti casi non è necessario programmare esplicitamente le regole grammaticali, poiché il sistema riesce a dedurle dai dati disponibili. Il problema principale evidenziato dal testo è la scarsa comunicazione tra questi due mondi. I linguisti sono abituati a svolgere analisi approfondite, spesso lente e dettagliate, perché ritengono fondamentale comprendere il funzionamento del linguaggio in tutte le sue sfumature. Gli informatici, invece, tendono a privilegiare l’efficienza e la rapidità, cercando algoritmi capaci di risolvere il problema senza dover necessariamente analizzare in profondità tutte le strutture linguistiche. Questa differenza di mentalità rende difficile il dialogo tra le due comunità scientifiche.

Nonostante ciò, il testo sottolinea che i due approcci non sono incompatibili. Al contrario, l’esperienza ha dimostrato che i risultati migliori si ottengono quando regole linguistiche e metodi statistici vengono utilizzati insieme. Questa idea era già stata sostenuta dal linguista Zellig Harris, uno dei pionieri della linguistica computazionale, che aveva intuito l’importanza di integrare l’analisi linguistica tradizionale con metodi quantitativi e statistici. Per comprendere meglio il funzionamento di questi approcci, il testo introduce alcune nozioni fondamentali della linguistica computazionale. Una delle prime distinzioni riguarda i concetti di token e type. Un token corrisponde a ogni singola parola presente in un testo, indipendentemente dal fatto che la stessa parola compaia più volte. Un type, invece, rappresenta una parola distinta, considerata una sola volta anche se compare ripetutamente. Ad esempio, nella frase “il cane che uccise il gatto che uccise il topo”, ogni parola conta come token, per un totale di dieci token. Tuttavia, poiché alcune parole si ripetono più volte, le parole diverse sono soltanto sei e quindi i type sono sei. Questa distinzione è molto importante perché consente di misurare la ricchezza lessicale di un testo e di analizzarne la struttura. Un altro concetto fondamentale è quello di Part-of-Speech (POS), cioè la categoria grammaticale di una parola. Ogni parola appartiene infatti a una classe specifica, come nome, verbo, aggettivo, avverbio, articolo o preposizione. Il POS tagging è il processo mediante il quale un sistema informatico assegna a ciascuna parola la corretta categoria grammaticale. Questa operazione è essenziale per comprendere il ruolo che ogni parola svolge all’interno della frase e per facilitare analisi linguistiche più avanzate. Collegato al POS tagging vi è il concetto di lemma. Il lemma rappresenta la forma base o canonica di una parola, cioè quella che normalmente si trova nei dizionari. Ad esempio, le forme verbali “è”, “era”, “sarà” e “furono” appartengono tutte al lemma “essere”. Analogamente, parole come “gatti” e “gatto” condividono lo stesso lemma. Il processo che consente di ricondurre le diverse forme di una parola alla loro forma base prende il nome di lemmatizzazione. Questa procedura permette di semplificare l’analisi dei testi e di raggruppare insieme parole che hanno lo stesso significato fondamentale ma forme grammaticali differenti. Il testo introduce infine il concetto di pre-processing, cioè l’insieme delle operazioni preliminari che vengono effettuate sui testi prima della loro analisi automatica. Queste operazioni servono a rendere i dati più puliti, uniformi e facilmente elaborabili dai computer. Tra le attività di pre-processing vi sono la rimozione della punteggiatura, la correzione di errori ortografici, la normalizzazione dei caratteri e l’eliminazione delle cosiddette stop words. Le stop words sono parole molto frequenti che, nella maggior parte dei casi, non aggiungono informazioni significative al contenuto di un testo. Si tratta di termini come “il”, “lo”, “la”, “di”, “e”, “a”, “con”, che servono principalmente a collegare altre parole ma che spesso risultano poco utili nelle analisi statistiche. Eliminandole, il sistema può concentrarsi sulle parole che contengono il maggior valore informativo. In conclusione, il testo mostra come la linguistica computazionale sia il risultato dell’incontro tra due tradizioni diverse: quella linguistica e quella informatica. Da questa distinzione sono nati i metodi basati sulle regole e quelli basati sulla statistica. Sebbene i due approcci abbiano obiettivi e metodologie differenti, la ricerca contemporanea dimostra che la loro integrazione rappresenta la soluzione più efficace. Attraverso strumenti come il POS tagging, la lemmatizzazione, l’analisi di token e type e le procedure di pre-processing, la linguistica computazionale cerca oggi di combinare la precisione dell’analisi linguistica con la potenza degli strumenti statistici e dell’Intelligenza Artificiale, migliorando sempre più la capacità delle macchine di comprendere il linguaggio umano. Il testo approfondisce il confronto tra approccio statistico e approccio basato sulle regole nella linguistica computazionale, mostrando in modo concreto vantaggi e limiti di entrambi i metodi. In particolare, viene spiegato come la statistica testuale sia uno strumento molto utile per analizzare

L’autore mostra questo limite attraverso un esempio tratto ancora da Lo Hobbit. Un’analisi puramente statistica potrebbe individuare parole associate a cibo, bevande o oggetti e portare alla conclusione che una certa scena si svolga in una taverna o in un bar. In realtà il contesto narrativo potrebbe essere completamente diverso. Le parole prese singolarmente non permettono infatti di comprendere chi compie le azioni, quale sia la situazione descritta o quali relazioni esistano tra i personaggi. Questo problema diventa particolarmente evidente nei testi brevi o complessi, dove il contesto è fondamentale per interpretare correttamente il significato. In queste situazioni emerge la necessità di utilizzare le regole grammaticali e sintattiche della lingua. Le regole permettono infatti di comprendere non solo quali parole sono presenti nel testo, ma anche come esse si organizzano tra loro per costruire significati. Grazie alle regole grammaticali è possibile rispondere a domande specifiche che richiedono una comprensione profonda del contenuto. Ad esempio, un sistema basato sulle regole può individuare informazioni come:  Dove stanno andando Berto e Maso?  Che cosa sta facendo Guglielmo?  Quali azioni vengono compiute da Bilbo? Per ottenere questo tipo di informazioni è necessario costruire un parser sintattico. Il parser sintattico è un sistema informatico progettato per analizzare le frasi e riconoscere la funzione svolta da ogni parola all’interno della struttura grammaticale. In pratica il parser è in grado di individuare elementi come il soggetto, il verbo, l’oggetto, i complementi e le relazioni che li collegano. Il funzionamento del parser si basa su due componenti fondamentali. La prima componente è il dizionario elettronico. Si tratta di una risorsa linguistica che contiene informazioni dettagliate su ogni parola della lingua. Per ciascun termine vengono registrati diversi dati. Innanzitutto viene indicata la forma della parola così come compare nel testo. Viene poi specificato il lemma, cioè la forma base presente nel dizionario. Inoltre viene indicata la categoria grammaticale della parola, stabilendo se si tratta di un nome, di un verbo, di un aggettivo, di una preposizione o di un’altra classe grammaticale. Accanto a queste informazioni fondamentali possono essere presenti ulteriori caratteristiche linguistiche e semantiche. Ad esempio, per un nome possono essere indicati il genere e il numero; per un verbo possono essere specificate particolari proprietà semantiche, come il fatto di esprimere un movimento. In alcuni casi viene anche indicato se il verbo richiede un soggetto animato, cioè un essere vivente capace di compiere volontariamente un’azione. La seconda componente del parser è costituita dalle regole. Le regole funzionano come istruzioni che guidano il sistema nell’interpretazione delle frasi. Alcune regole hanno il compito di analizzare il testo e riconoscere particolari configurazioni linguistiche. Ad esempio possono individuare un verbo di movimento associato a un soggetto animato e a una destinazione. Altre regole servono invece a produrre l’output finale, cioè le informazioni estratte dal testo. Grazie a queste regole il sistema può costruire rappresentazioni strutturate del significato della frase. Ad esempio, dopo aver analizzato una frase, il parser potrebbe produrre risultati come:  Agente = Berto e Maso  Azione = Movimento  Destinazione = Barile

In questo modo il sistema non si limita a contare parole o a misurare frequenze, ma riesce a comprendere le relazioni tra gli elementi della frase. L’obiettivo finale di un parser sintattico è quindi quello di rispondere a domande fondamentali sulla struttura del testo: chi compie un’azione, quale azione viene compiuta, su chi o su che cosa ricade l’azione e dove essa si svolge. Questa capacità di interpretazione rende possibile una comprensione molto più profonda del linguaggio rispetto a quella ottenibile con la sola analisi statistica. In conclusione, il testo dimostra che l’approccio statistico e quello basato sulle regole svolgono funzioni complementari. La statistica permette di individuare rapidamente parole rilevanti e schemi ricorrenti all’interno di grandi quantità di dati, attraverso strumenti come la Term Frequency e il TF-IDF. Le regole grammaticali e sintattiche, invece, consentono di comprendere il significato delle frasi, identificare le relazioni tra i concetti e rispondere a domande specifiche sul contenuto del testo. Proprio per questo motivo, nella linguistica computazionale moderna, i risultati più efficaci si ottengono integrando entrambe le prospettive, combinando la potenza dell’analisi statistica con la precisione dell’analisi linguistica. Il testo presenta un’importante applicazione dell’approccio basato sulle regole nella linguistica computazionale: la Sentiment Analysis , cioè l’analisi automatica delle opinioni e dei sentimenti espressi nei testi. Questo ambito è particolarmente rilevante perché permette ai sistemi informatici di comprendere non solo il contenuto letterale di una frase, ma anche l’atteggiamento, il giudizio o l’emozione espressa da chi scrive. La Sentiment Analysis viene utilizzata in numerosi contesti, come l’analisi delle recensioni di prodotti, dei commenti sui social network, delle valutazioni di hotel, ristoranti, film e servizi, con l’obiettivo di determinare se l’opinione espressa sia positiva, negativa o neutra. L’approccio basato sulle regole affronta questo compito attraverso la costruzione di un dizionario semantico contenente parole a cui viene associato un determinato valore di polarità. Ogni termine riceve infatti un punteggio numerico che indica il grado di positività o negatività del suo significato. Generalmente questi valori si collocano in una scala che va da -3 a +3. Le parole con significato fortemente negativo ricevono valori bassi, mentre quelle con significato molto positivo ottengono valori alti. Ad esempio, una parola come “pulito” può ricevere un punteggio positivo pari a +2, poiché esprime una caratteristica generalmente apprezzata. Al contrario, una parola come “bruttissimo” riceve un valore negativo molto forte, ad esempio -3, poiché esprime un giudizio decisamente sfavorevole. Quando il sistema analizza una frase, individua le parole presenti nel dizionario e ne somma i punteggi per ottenere una valutazione complessiva dell’opinione espressa. In una frase semplice come “Le camere erano pulite”, il termine “pulite” possiede una polarità positiva pari a +2 e quindi l’intera frase viene interpretata come un giudizio favorevole. Tuttavia, la comprensione del linguaggio naturale richiede qualcosa di più sofisticato della semplice somma dei punteggi. Per questo motivo vengono introdotte regole grammaticali e semantiche che permettono di interpretare correttamente situazioni linguistiche più complesse. Un esempio è rappresentato dalla frase “Lo sconsiglio nella maniera più assoluta”. In questo caso il significato negativo non dipende soltanto da una singola parola, ma dall’intera costruzione linguistica. Attraverso regole specifiche il sistema riconosce l’intensificazione del giudizio negativo e può attribuire alla frase un punteggio molto più basso, ad esempio -6. Ciò dimostra che il parser

L’approccio basato sulle regole consente inoltre di gestire fenomeni linguistici complessi come le negazioni, le intensificazioni, i contrasti e le relazioni semantiche tra parole. Questi elementi sono fondamentali per una corretta comprensione del linguaggio naturale e spesso sfuggono alle tecniche puramente statistiche. Tuttavia, il testo sottolinea anche i limiti di questo approccio. La costruzione di dizionari elettronici, ontologie e insiemi di regole richiede infatti un enorme investimento di tempo, competenze e risorse umane. Ogni regola deve essere progettata, verificata e aggiornata manualmente, rendendo il processo molto costoso. Un secondo limite riguarda la scarsa flessibilità. Le regole sviluppate per un determinato contesto funzionano generalmente solo in quel contesto specifico. Un sistema costruito per analizzare recensioni di hotel potrebbe non essere adatto ad analizzare recensioni cinematografiche, articoli giornalistici o conversazioni sui social network. Allo stesso modo, le regole create per una lingua non possono essere facilmente trasferite a un’altra lingua senza un considerevole lavoro di adattamento. In sintesi, il testo mostra come la Sentiment Analysis rappresenti un esempio concreto dell’efficacia dell’approccio basato sulle regole. Grazie a dizionari semantici, parser sintattici, regole grammaticali e tag semantici, questi sistemi sono in grado di comprendere il significato delle opinioni espresse nei testi e di identificare con precisione i soggetti e gli aspetti a cui tali opinioni si riferiscono. Pur essendo molto accurato e capace di cogliere sfumature che sfuggono all’analisi statistica, questo approccio richiede un grande lavoro di progettazione e risulta meno flessibile rispetto ai metodi basati sull’apprendimento automatico. Per questo motivo, nella linguistica computazionale moderna, si tende sempre più a integrare regole e tecniche statistiche, combinando i vantaggi di entrambe le metodologie.