Un Lessico Elettronico Multilivello dell’Italiano per applicazioni di Tecnologie del Linguaggio Umano Nilda Ruimy Istituto di Linguistica Computazionale del CNR Pisa, Italy [email protected] http://www.ilc.cnr.it/clips/CLIPS_ENGLISH.htm Istituto di Linguistica Computazionale “Antonio Zampolli” C.N.R. Un lessico elettronico : PAROLE-SIMPLE-CLIPS Lessici Computazionali : infrastruttura indispensabile per lo sviluppo delle applicazioni nell’ambito delle Tecnologie del Linguaggio Umano Un lessico computazionale fornisce informazione lessicale comprensibile alla macchina PAROLE-SIMPLE-CLIPS: il più ampio lessico computazionale multi-livello della lingua italiana Modello lessicale: standard de facto e ispiratore dello standard ISO LMF per lessici per il TAL Quattro livelli di descrizione linguistica: entrate: fonologia : 387.000; morfologia : 53.000; sintassi : 64.500; semantica : 57.500 (di cui 28.900 complete) Ogni livello descrittivo è indipendente dagli altri ma le informazioni sono interconnesse tramite i legami che uniscono le entrate di una stessa unità lessicale attraverso i livelli Informazione coerentemente strutturata e molto granulare Dati annotati in un linguaggio descrittivo esplicito Lessico costruito in una prospettiva multilingue e per un utilizzo nel TAL Nilda Ruimy Architettura del lessico I primi tre livelli di rappresentazione : Contenuto informativo Posizione accento Apertura vocali Pronuncia consonanti Cat. gram. Sottocategoria gram. Paradigma flessivo proprietà elem. sottocategorizzati proprietà elem. sottocategorizzati proprietà elem. sottocategorizzati a. proprietà testa b. sottocat. a. frame proprietà testa b. frame sottocat. a. proprietà testa b. frame sottocat. Unità fonologica Unità morfologica Correspondenza Ufon-Umorf Correspondenza Umorf-Usin struttura sintattica 1 struttura sintattica Collegamento struttura sintattica 2 Nilda Ruimy Unità sintattica Il Livello Semantico : SIMPLE-CLIPS Livello semantico basato sulla teoria del Lessico Generativo (Pustejovsky, 1995) Lessico strutturato in base ad un’ontologia lessicale Rappresentazione della conoscenza lessicale copre un largo ventaglio di aspetti cruciali della semantica lessicale: aspetto composizionale del significato tipo di evento denotato contesto sintattico e semantico relazioni con le altre unità semantiche del lessico Nilda Ruimy Rappresentare il significato implica : Distinguere i diversi sensi di un lemma es. capo = testa, superiore gerarchico, estremità di q.csa, indumento, ecc. Fornire un’informazione che consenta di fare delle inferenze : es.: strumento implica artefatto Rappresentare le similitudini di significato con altre parole Nilda Ruimy Il Lessico Generativo Le unità semantiche sono entità multidimensionali I significati lessicali hanno vari livelli di complessità bambino : UMANO, età (infanzia), sesso (maschile) dottore : UMANO, età (adulta), sesso (maschile), giornale : 1. carta stampata / informazione 2. luogo 3. istituzione 4. gruppo di persone + funzione polisemia Significati più semplici : definibili attraverso una relazione tassonomica Per i più complessi, la relazione di iperonimia non basta a definirli : sono coinvolte altre dimensioni di significato La multidimensionalità e i diversi livelli di complessità del significato sono rappresentati nel Lessico Generativo attraverso la Struttura Qualia Nilda Ruimy La Struttura Qualia E’ uno dei quattro livelli di rappresentazione semantica nella teoria del Lessico Generativo La Struttura Qualia consiste di 4 ruoli : Qualia Formale = che cos’è X? Costitutivo = di che cosa è fatto / composto X? Agentivo = come nasce X? Telico = qual’è la funzione di X? La Struttura Qualia consente di : modellare coerentemente la multidimensionalità del significato rendere conto delle relazioni esistenti tra le unità semantiche rappresentare uniformemente la semantica di unità lessicali di diversa complessità Nilda Ruimy Multidimensionalità del significato Ruolo formale che cos’è X? di che cosa è fatto X? Entità X qual è la funzione di X? come nasce X? Ruolo agentivo Nilda Ruimy E X T E N Formale isa antonym_comp antonym_grad mult_opposition D E disgusto, provare D casa, costruire Q U A mohair, capra L I A S proiettile, colpire bisturi, chirurgo T R U C T U R E medico, curare Costitutivo made_of is_a_follower_of has_as_member is_a_member_of has_as_part instrument kinship is_a_part_of resulting_state relates uses causes concerns affects constitutive_activity contains has_as_colour has_as_effect has_as_property measured_by measures produces produced_by property_of quantifies related_to successor_of precedes typical_of contains feeling is_in lives_in typical_location Agentivo C O N S T I T U T I V E result_of agentive_prog agentive_cause agentive_experience caused_by source created_by derived_from Telico A G E N T I V E ARTIFACTUAL AGENTIVE used_for used_as used_by used_against INSTRUMENTAL indirect_telic purpose is_the_activity_of is_the_ability_of is_the_habit_of object_of_activity pane, farina P R O senatore, senato P E R T Y LOCATION manubrio, bicicletta TELIC ACTIVITY DIRECT TELIC Multidimensionalità del significato Ruolo formale is_a made_of has_as_part STRUMENTO created_by Ruolo agentivo Nilda Ruimy used_for used_by Multidimensionalità del significato Ruolo formale strumento_musicale has_as_part is_made_of violino fabbricare Ruolo agentivo Nilda Ruimy used_for used_by suonare violinista Relazioni Qualia e dimensioni di significato Formale: is_a recipiente Costitutivo: made_of legno botte Agentivo: created_by fabbricare recipiente Definizione di dizionario tradizionale Costitutivo: has_as_part doghe di legno fatto di doghe arcuate tenute unite da cerchi di ferro che serve per la conservazione e il trasporto di liquidi, specialmente vino Telico: used_for conservare Costitutivo: contains vino Nilda Ruimy Ontologia ‘I use the term ontology to mean a specification of a conceptualization. That is, an ontology is a description (..) of the concepts and relationships that can exist for an agent or a community of agents. ’…. ‘The term is borrowed from philosophy, where an Ontology is a systematic account of Existence. (T. R. Gruber, 1993) ‘ …a set of knowledge terms, including the vocabulary, the semantic interconnections and some simple rules of inference and logic, for some particular topic.’ (J. Hendler, 2001) ‘An ontology defines the terms used to describe and represent an area of knowledge.’ World Wide Web Consortium (W3C) Recommendation ‘…sembra consolidata l'idea che in informatica, il termine ontologia debba riferirsi specificamente ad un tentativo di formulare una concettualizzazione esaustiva e rigorosa nell'ambito di un dato dominio. Si tratta generalmente di una struttura dati gerarchica che contiene tutte le entità rilevanti, le relazioni esistenti fra di esse, le regole, gli assiomi ed i vincoli specifici del dominio.’ Wikipedia In parole povere: un’ontologia specifica le entità esistenti in una determinata porzione dello spazio semantico e le relazioni che intercorrono fra di loro Nel Web Semantico, è l’elemento chiave che permette il ragionamento automatico sul contenuto dei testi Nilda Ruimy L’ Ontologia Lessicale SIMPLE SIMPLE Core Ontology Disegnata in modo consensuale combinando le strategie top-down e bottom-up Adottata per la costruzione di lessici per 12 lingue europee Composta da 157 tipi semantici indipendenti da lingue, domini specifici e applicazioni, creati per la classificazione e descrizione del contenuto semantico delle unità lessicali Le Sistema unità semantiche di tipi multidimensionali sono entità multidimensionali che consiste di: tipi semplici o monodimensionali (caratterizzati in termini di relazioni di iperonimia) tipi unificati o multidimensionali (definibili solo attraverso la relazione di iperonimia + il riferimento a dimensioni ortogonali di significato) Nilda Ruimy TOP CONSTITUTIVE AGENTIVE •PART CAUSE Ontologia SIMPLE-CLIPS ENTITY TELIC CONCRETE_ENTITY PROPERTY ABSTRACT_ENTITY REPRESENTATION EVENT •GROUP •Location •Quality •Domain •Language •Material •Psych Property •Time •Sign •Artifact Material •Artifact •Physi Property •Information •Furniture •Food •Social Property •Moral Standards •AMOUNT •Clothing •Physical Object •Container •Mvmt of Thought •Organic Object •Artwork •Instrument •Money •Vehicle •Semiotic Artifact •Living Entity •Human •Substance •Animal INSTRUMENT •Cognitive Fact •Vegetal Entity Phenomenon •Weather verbs •Disease •Stimuli … is_a … created_by … used_for … Aspectual State used_by … Cause Aspect. •Exist … •Rel. State •Unit of measure •Metalanguage •Institution •Convention •Abstract Location bisturi tipo unificato •Number tipo semplice Act Psychological_event Change Cause_change •Non Rel. Act •Cognitive Event •Rel. Change •Cause Rel. Change •Relational Act •Experience Event •Change Possession •Cause Change Location •Move •Change Location •Cause Natural Transition •Cause Act •Natural Transition •Creation •Speech Act •Acquire Knowledge •Give Knowledge Nilda Ruimy Livello semantico: tipi d’informazioni Unità semantica T R Tipo ontologico T Dominio d’uso L A Tipo di evento I S O E N Proprietà semantiche I T Rappresentaz. predicativa R Sinonimia Z I M Extended Qualia Structure E A T R Derivazione A Predicato lessicale U argomenti S ruolo sem.; restr. sem. E M Polisemia regolare Nilda Ruimy Collegam. con U. Sint. Informazione semantica vaporizzatore tipo ontologico semantic type: Instrument inif. path: [Concrete_entity | ArtifactAgentive | Telic] definiz. & esempio gloss: apparecchio usato per ridurre in minuscole particelle un liquido example: un vaporizzatore per piante tipo di evento eventype: ===== tratti semantici domain: cleaning, gardening, cosmetics relazioni semantiche synonymy: nebulizzatore morpho. derivation: eventverb vaporizzare Extended Qualia Structure formal: constitutive: agentive: telic: polisemia regolare regular polysemy: ===== rappresentaz. predicativa vaporizzatore isa apparecchio vaporizzatore has_as_part pulsante vaporizzatore created_by fabbricare vaporizzatore used_for atomizzare semantic predicate: PRED_vaporizzare type of link: instrument nominalization arguments description: range arg0 semantic role Protoagent select. restrictions Human/Instrument Nilda Ruimy arg1 Protopatient +liquid arg2 Location Concrete_entity Informazione semantica spaventare tipo ontologico semantic type: Cause_Experience_Event unif_path: Psychological_event-Causeagentive definiz. & esempio gloss: incutere spavento, atterrire example: la tua partenza mi spaventa tipo di evento eventype: process / state tratti semantici agentive_cause: yes connotation: negative relazioni semantiche synonymy: impaurire synonymy: intimorire Extended Qualia Structure formal: spaventare isa suscitare constitutive: spaventare has_as_effect spavento polisemia regolare regular polysemy: Experience_Event -Cause_Experience_Event rappresentaz. predicativa semantic predicate: PRED_spaventare type of link: master arguments description: range arg0 semantic role Protoagent select. restrictions Entity arg1 Protopatient Animate correspondence semantic-syntactic frame: iso bivalent Nilda Ruimy Informazione semantica spaventarsi tipo ontologico semantic type: Experience_Event unif_path: Psychological_event-Agentive definiz. & esempio gloss: essere preso da spavento, impaurirsi example: Leo si è spaventato per l'accaduto tipo di evento eventype: process / state tratti semantici connotation: negative relazioni semantiche synonymy: impaurirsi Extended Qualia Structure formal: spaventarsi isa emozione agentive: spaventarsi agentive_experience provare constitutive: spaventarsi feeling spavento polisemia regolare regular polysemy: Experience_Event -Cause_Experience_Event rappresentaz. predicativa semantic predicate: PRED_spaventare type of link: master arguments description: range arg0 semantic role Protoagent select. restrictions Entity arg1 Protopatient Animate correspondence semantic-syntactic frame: crossed bivalent Nilda Ruimy Informazione semantica immenso tipo ontologico semantic type: Physical_Property supertype: Extensional definiz. & esempio gloss: senza limiti, così esteso da non poter essere misurato example: casa immensa, spazio immenso adjective_type: subsective tratti semantici syntactic_type: attributive_predicative tratti constitutive duration: persistent scalar: no meaning component: Dimension_Positive relazioni semantiche synonymy: enorme synonymy: sconfinato formal: immenso antonym_grad minuscolo Extended Qualia Structure rappresentaz. predicativa semantic predicate: PRED_immenso type of link: master arguments description: range arg0 underspecified semantic role Concrete_Entity select. restrictions correspondence semantic-syntactic frame: iso_monovalent Nilda Ruimy Informazione semantica precedente tipo ontologico semantic type: Temporal supertype: Intensional definiz. & esempio gloss: che precede, che viene prima example: il precedente governo tratti semantici syntactic_type: attributive tratti constitutive temporality_type: durative aspect: past scalar: no meaning component: Past_Neutral relazioni semantiche synonymy: anteriore synonymy: antecedente formal: precedente antonym_comp successivo Extended Qualia Structure semantic predicate: PRED_precedere type of link: VerbPresentParticiple arguments description: rappresentaz. predicativa range semantic role select. restrictions arg0 Protoagent Entity arg1 Protopatient Entity correspondence semantic-syntactic frame: iso_bivalent Nilda Ruimy Soggetti Tipici used_for used_for contenere barile tanica vetrina cassettone recipiente scatola ….. Nilda Ruimy Oggetti Tipici CLOTHING pullover pantalone impermeabile gonna … stivale mocassino pantofola sandalo … cintura cravatta guanto borsa … anello collana braccialetto spilla … is-a object_of_the_activity indumento indossare calzatura calzare accessorio portare gioiello Nilda Ruimy Disambiguazione di Sintagmi Preposizionali ? duna di sabbia made_of ? bombola di gas contains ? fetta di pane is_a_part_of Nilda Ruimy Nilda Ruimy Disambiguazione di Sintagmi Preposizionali canna da pesca Unità Semantica : canna ruolo telico Tipo semantico : INSTRUMENT ……… canna canna isa used_for attrezzo pescare ……… Nilda Ruimy Disambiguazione di Sintagmi Preposizionali canna da pesca marcatore di funzione ruolo telico spazzolino Tipo semantico: INSTRUMENT canna used_for pescare Nilda Ruimy Nilda Ruimy da denti ferro da stiro mazza da golf Disambiguazione di Sintagmi Preposizionali ruolo costitutivo macedonia di frutta USemmacedonia …… macedonia macedonia …… isa made_of cibo frutta ruolo agentivo succo di frutta USemsucco …… succo succo …… isa derived_from Nilda Ruimy bevanda frutta Disambiguazione di Sintagmi Preposizionali macedonia di ruolo costitutivo frutta composizione macedonia made_of frutta succo di ruolo agentivo frutta origine succo derived_from frutta Disambiguazione di Sintagmi Preposizionali bicchiere didi ruolo costitutivo plastica materiale bicchiere made_of materiale bicchiere ruolo costitutivo di birra di contenuto bicchiere contains ONTOLOGIA liquido …….. SUBSTANCE ARTIFACTUAL_DRINK ………. Rete NATURAL Semantica ovile EARTH_ANIMAL ARTIFACTUAL SUBSTANCE LOCATION typical_location lana MATERIAL mohair capra cachemire marocchino SUBSTANCE FOOD angora capra becco capretta capretto …. kinship capra derived_from ARTIFACT FOOD capro caprino caprone concerns typical_of is_part_of RELATIONAL ACT BODY_PART vello mungere NON_ RELATIONAL ACT Semantic type Constitutive qualia relation Agentive qualia relation Nilda Ruimy mungitura belare tosare belato tosatura zucchero NATURAL_SUBSTANCE alloro +edible FLAVOURING mangiare Lessico di Dominio Object_of_the_ TELIC activity tartufo Used_for AGENTIVE VEGETAL_ENTITY mestolo Created_by mangiare cucinare carne pentola cuocere friggitrice arrostire bollire tavola forchetta ristorante lessare stufare friggere BUILDING cuoco rosolare FURNITURE bollitore grigliare …… mela carota FOOD coniglio FRUIT arrosto VEGETABLE pesciera SUBSTANCE_FOOD INSTRUMENT CONTAINER PROFESSION ARTIFACT _FOOD qualia role qualia semantic relation semantic feature semantic type Nilda Ruimy PAROLE-SIMPLE-CLIPS Basato su un modello lessicale ricco che coniuga complessità e rigore con aspetti innovativi Soddisfa i requisiti per la portabilità, condivisione & riutilizzabilità: vasta copertura, genericità, strutturazione coerente dell’informazione, descrizione ricca ed esplicita, variabilità di granularità di descrizione, facile estensione e adattamento Membro di una rete di 12 lessici monolingui => utilizzabilità in applicazioni multilingue nelle Technologie del Linguaggio Umano Utilizzabile nell’analisi di testi, nell’estrazione di informazione, nella disambiguazione del significato, nel Question Answering Ha i requisiti per contribuire all’implementazione del Web Semantico poiché è una risorsa basata su un’ontologia ed è in grado di fornire informazione comprensibile alla macchina per consentire la gestione del contenuto dei documenti sul Web Nilda Ruimy Un Lessico Elettronico Multilivello dell’Italiano per applicazioni di Tecnologie del Linguaggio Umano Nilda Ruimy Istituto di Linguistica Computazionale del CNR Pisa, Italy [email protected] http://www.ilc.cnr.it/clips/CLIPS_ENGLISH.htm Istituto di Linguistica Computazionale “Antonio Zampolli” C.N.R. Risoluzione dell’ambiguità lessicale in ambito multilingue ala = fr. aile, ailier… ala : tipo sem.: PART / BODY_PART aile Semantic ala : tipoUnit sem.: ROLE ailier Ontological Information Info. Ontologica Extended Qualia Structure Dominio Sinonimia Rappresent. Predicativa predicato lessicale arguments: argomenti: Tipo di evento Derivazione Proprietà semantiche Polisemia regolare E. Gola, N. Ruimy ruolo sem. role; sem., sem. restr. restr. sem. Collegamento con U. sint. Risoluzione dell’ambiguità lessicale in ambito multilingue borsa = fr. sac (gen.); bourse (econ.) calcolo = en. calculation (gen.); gallstone (med.) mouse = it. topo (gen.), mouse (inf.) Info. ontologica Extended Qualia Structure Domain Dominio Sinonimia Rappresent. Predicativa predicato lessicale argomenti: Tipo di evento Derivazione Proprietà semantiche Polisemia regolare E. Gola, N. Ruimy ruolo sem., restr. sem. Collegamento con U. sint. Risoluzione dell’ambiguità lessicale in ambito multilingue ferri (pl) = fr. aiguilles à tricoter, instruments du chirurgien ferri : tipo sem.: INSTR. used_for sferruzzare aiguilles à tricoter ferri : tipo sem.: INSTR. used_for operare instruments du chirurgien used_by chirurgo Info. ontologica Extended Qualia Struct Structure. Ext. Qualia Dominio Sinonimia Rappresent. Predicativa predicato lessicale argomenti: Tipo di evento Derivazione Proprietà semantiche Polisemia regolare E. Gola, N. Ruimy ruolo sem., restr. sem. Collegamento con U. sint. Risoluzione dell’ambiguità lessicale in ambito multilingue mangiare essen, fressen fr. louer = =it.ger. lodare , affittare mangiare: essen louer: arg0,arg0 arg1+human lodare mangiare: +animal affittare fressen louer: arg0,arg0 arg1, arg2 Ontological Information Extended Qualia Structure Domain Synonymy Predicative Representation Pred. Represent. lexical lexical predicate predicate arguments: arguments: Event Type Regular Polysemy alt. Semantic properties Derivation E. Gola, N. Ruimy sem.role; role; sem. sem. restr. sem. restr. Link to syntactic unit