Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica...

39
Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti

Transcript of Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica...

Page 1: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Un Sistema per la Redazione Assistita di

Testi Giuridici

Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti

Un Sistema per la Redazione Assistita di

Testi Giuridici

Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti

Page 2: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Strumenti informatici per la gestione di dati testuali

Strumenti informatici per la gestione di dati testuali

tra gli obiettivi che ci si pone:

• recuperare la conoscenza codificata nei testi mediante tecniche in grado di estrarre ed elaborare il contenuto:

“contenuto passivo” “contenuto attivo”

testo significato del testo

tra gli obiettivi che ci si pone:

• recuperare la conoscenza codificata nei testi mediante tecniche in grado di estrarre ed elaborare il contenuto:

“contenuto passivo” “contenuto attivo”

testo significato del testo

Page 3: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’elaborazione del contenuto: analisi e generazione di testiL’elaborazione del contenuto: analisi e generazione di testi

elaborazione del elaborazione del

contenutocontenutoelaborazione del elaborazione del

contenutocontenuto

Analisiestrazione del contenuto

da un testo

Generazionecreazione di testo e

relativa rappresentazione del contenuto

Page 4: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una metodologia per la generazione assistita di testi

Una metodologia per la generazione assistita di testi

Combina tecniche per:

• l’elaborazione del linguaggio naturale

• la rappresentazione della conoscenza

al duplice scopo di:

• generare un documento testuale

• generarne la rappresentazione del contenuto

Combina tecniche per:

• l’elaborazione del linguaggio naturale

• la rappresentazione della conoscenza

al duplice scopo di:

• generare un documento testuale

• generarne la rappresentazione del contenuto

Page 5: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Il dominio di applicazione:documenti legali

Il dominio di applicazione:documenti legali

La legislazione è una tra le fonti del diritto che più

necessita di strumenti di supporto automatici:

• la legimatica studia le tecniche per la redazione di documenti legali

Dominio di applicazione di questa ricerca: strumenti

per generare contratti di lavoro.

La legislazione è una tra le fonti del diritto che più

necessita di strumenti di supporto automatici:

• la legimatica studia le tecniche per la redazione di documenti legali

Dominio di applicazione di questa ricerca: strumenti

per generare contratti di lavoro.

Page 6: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Obiettivi della legimaticaObiettivi della legimatica

• redazione di testi chiari e non ambigui: l'articolo 169 del Codice Civile Italiano è costituito da

un'unica frase in cui compaiono tre periodi ipotetici negativi, di cui uno formulato in modo passivo “Se non è stato espressamente consentito nell'atto di

costituzione, non si possono alienare, ipotecare, dare in pegno o comunque vincolare beni del fondo patrimoniale se non con il consenso di entrambi i coniugi e, se vi sono figli minori, con l'autorizzazione concessa dal giudice, con provvedimento emesso in camera di consiglio, nei soli casi di necessità o di utilità evidente.” (C.C. 169)

• redazione di testi giuridici anche da parte di utenti inesperti di tecnica legislativa.

• redazione di testi chiari e non ambigui: l'articolo 169 del Codice Civile Italiano è costituito da

un'unica frase in cui compaiono tre periodi ipotetici negativi, di cui uno formulato in modo passivo “Se non è stato espressamente consentito nell'atto di

costituzione, non si possono alienare, ipotecare, dare in pegno o comunque vincolare beni del fondo patrimoniale se non con il consenso di entrambi i coniugi e, se vi sono figli minori, con l'autorizzazione concessa dal giudice, con provvedimento emesso in camera di consiglio, nei soli casi di necessità o di utilità evidente.” (C.C. 169)

• redazione di testi giuridici anche da parte di utenti inesperti di tecnica legislativa.

Page 7: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

InterfacciaUtente

InterfacciaUtente

Parser LRCN

Parser LRCN

NeoClassicNeoClassic

Base diConoscenza

Base diConoscenza

Modulo per l'acquisizione assistita delle funzioni LRCN

Modulo per l'acquisizione assistita delle funzioni LRCN

InterpreteLRCN

InterpreteLRCN

GrammaticaGrammatica

Regole diassociazion

e

Regole diassociazion

e

Gestore delle interrogazioni

Gestore delle interrogazioni

Modulo per la generazione assistita di

testo giuridico

Modulo per la generazione assistita di

testo giuridico

testotestoArchitetturadel sistemaArchitetturadel sistema

Page 8: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Un linguaggio per la rappresentazione di concetti

normativi (LRCN)

Un linguaggio per la rappresentazione di concetti

normativi (LRCN)

• definizione di un linguaggio in grado di rappresentare “concetti normativi”, ovvero:

modalità utilizzate dal legislatore per organizzare la conoscenza del testo

• definizione di un linguaggio in grado di rappresentare “concetti normativi”, ovvero:

modalità utilizzate dal legislatore per organizzare la conoscenza del testo

LRCNproposizione

(testo)

concetto(significato)

Page 9: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Concetti normativi ricorrenti all’interno di un contratto

Concetti normativi ricorrenti all’interno di un contratto

• Definizione per generalizzazione

“Il contratto di fornitura di lavoro temporaneo è un tipo di contratto.”

per aggregazione: “La verifica delle condizioni di lavoro avviene all’inizio

dell’attività.”

• Implicazione “se il dipendente timbra il cartellino il turno di lavoro comincia”

• Attribuzione di un diritto “il lavoratore ha il diritto di scioperare”

• Attribuzione di un dovere “l’ente ha il dovere di retribuire il dipendente”

• Definizione per generalizzazione

“Il contratto di fornitura di lavoro temporaneo è un tipo di contratto.”

per aggregazione: “La verifica delle condizioni di lavoro avviene all’inizio

dell’attività.”

• Implicazione “se il dipendente timbra il cartellino il turno di lavoro comincia”

• Attribuzione di un diritto “il lavoratore ha il diritto di scioperare”

• Attribuzione di un dovere “l’ente ha il dovere di retribuire il dipendente”

Page 10: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Funzioni LRCNFunzioni LRCN

Concetti normativi

LRCNSemantic

a

definizione per generalizzazion

edefGen(entità, entità più generale) codice

NeoClassic

definizione per aggregazione

defAgg(entità, verbo, tipo complemento, oggetto del verbo, annesso)

codice NeoClassic

attribuzione di un diritto a qualcosa

dirittoEntità(entità, entità di diritto, annesso)

codice NeoClassic

attribuzione di un diritto a fare

qualcosa

dirittoAzione(entità, verbo, tipo compl., oggetto del verbo, annesso)

codice NeoClassic

attribuzione di un dovere

dovere(entità, verbo, tipo compl., oggetto del verbo, annesso)

codice NeoClassic

implicazioneimplicazione(fatto antecedente, fatto conseguente)

codice NeoClassic

Page 11: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

La definizione per generalizzazione

La definizione per generalizzazione

• testo: “Il contratto di formazione è un tipo di

contratto.”

• funzione LRCN defGen(“contratto di formazione”, “contratto”)

• interpretazione della funzione defGen

• testo: “Il contratto di formazione è un tipo di

contratto.”

• funzione LRCN defGen(“contratto di formazione”, “contratto”)

• interpretazione della funzione defGen

CONTRATTOCONTRATTO

CONTRATTO DIFORMAZIONE

CONTRATTO DIFORMAZIONE

sussunto da

(createConcept CONTRATTOClassicThing true)

(createConcept CONTRATTO_DI_FORMAZIONE

CONTRATTO true)

Page 12: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

La definizione per aggregazione (1)

La definizione per aggregazione (1)

• testo: “Il telelavoratore lavora a casa.”

• funzione LRCN:

• testo: “Il telelavoratore lavora a casa.”

• funzione LRCN:

defAgg(“telelavoratore”, “lavora”, “stato in luogo”,

“casa”, nessunAnnesso)

defAgg(“telelavoratore”, “lavora”, “stato in luogo”,

“casa”, nessunAnnesso)

entità da definire verbo tipo di complemento

oggetto del verbo annesso

Page 13: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

La definizione per aggregazione (2)

La definizione per aggregazione (2)

• rappresentazione grafica del significato:• rappresentazione grafica del significato:

LAVORARELAVORARE

LAVORARE ACASA

LAVORARE ACASA

ClassicThing

ClassicThing

TELELAVORATORE

TELELAVORATORE

CASACASA

lavorare a

casa

lavorare a

casa

casacasa

proprietà

stato in luogo

Page 14: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’attribuzione di un dirittoL’attribuzione di un diritto

Due tipi di attribuzione di diritto:

• diritto a qualcosa (dirittoEntità) “Un lavoratore temporaneo ha diritto

all’assicurazione per coprire i danni.”

• diritto a fare qualcosa (dirittoAzione): “Gli enti possono definire progetti di

sperimentazione.”

Due tipi di attribuzione di diritto:

• diritto a qualcosa (dirittoEntità) “Un lavoratore temporaneo ha diritto

all’assicurazione per coprire i danni.”

• diritto a fare qualcosa (dirittoAzione): “Gli enti possono definire progetti di

sperimentazione.”

Page 15: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Il diritto ad una entità (1)Il diritto ad una entità (1)

•testo: “Un lavoratore temporaneo ha diritto

all’ assicurazione per coprire un danno.”

• funzione LRCN:

•testo: “Un lavoratore temporaneo ha diritto

all’ assicurazione per coprire un danno.”

• funzione LRCN:

dirittoEntità(“lavoratore temporaneo”, “assicurazione”, annesso(“finalità”, “coprire”, “oggetto”,

“danni”))

dirittoEntità(“lavoratore temporaneo”, “assicurazione”, annesso(“finalità”, “coprire”, “oggetto”,

“danni”))

entità che ha diritto entità di diritto

tipo di annesso verbo tipo di complemento oggetto del verbo

Page 16: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Il diritto ad una entità (2)Il diritto ad una entità (2)

• rappresentazione grafica del significato:• rappresentazione grafica del significato:

LAVORATORETEMPORANEO

LAVORATORETEMPORANEO

ASSICURAZIONEASSICURAZIONE

assicurazione

assicurazione

COPRIRECOPRIREDANNODANNO

danno

danno

COPRIREDANNO

COPRIREDANNO

coprire danno

coprire danno

ha diritto a

finalità

oggetto

Page 17: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Il diritto ad una azione (1)Il diritto ad una azione (1)

• testo: “Gli enti possono definire progetti di

sperimentazione.”

• funzione LRCN:

• testo: “Gli enti possono definire progetti di

sperimentazione.”

• funzione LRCN:

dirittoAzione(“ente”, “definire”, “oggetto”, “progetti di sperimentazione”,

nessunAnnesso)

dirittoAzione(“ente”, “definire”, “oggetto”, “progetti di sperimentazione”,

nessunAnnesso)

entità che ha diritto verbo tipo di complemento

oggetto del verbo annesso

Page 18: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Il diritto ad una azione (2)Il diritto ad una azione (2)

ENTEENTE DEFINIREDEFINIRE

PROGETTO DI SPERIMENTAZIONE

PROGETTO DI SPERIMENTAZIONE

DEFINIREPROGETTO DI

SPERIMENTAZIONE

DEFINIREPROGETTO DI

SPERIMENTAZIONE

definire progetto

di sperimentazion

e

definire progetto

di sperimentazion

e

progetto disperimentazi

one

progetto disperimentazi

one

ha diritto a

oggetto

• rappresentazione grafica del significato:• rappresentazione grafica del significato:

Page 19: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’attribuzione di un dovere (1)L’attribuzione di un dovere (1)

• testo: “L’ente ha il dovere di collaudare la postazione

di telelavoro in conformità all’articolo 6.”

• funzione LRCN:

• testo: “L’ente ha il dovere di collaudare la postazione

di telelavoro in conformità all’articolo 6.”

• funzione LRCN:

dovere(“ente”, “collaudare”, “oggetto”, “postazione di

telelavoro”, annesso(“relazione”, “articolo 6”, “”, “”))

dovere(“ente”, “collaudare”, “oggetto”, “postazione di

telelavoro”, annesso(“relazione”, “articolo 6”, “”, “”))

entità che ha dovere verbo tipo di complemento oggetto del verbo

tipo di annesso entità in relazione

Page 20: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’attribuzione di un dovere (2)L’attribuzione di un dovere (2)

ENTEENTE

COLLAUDARECOLLAUDARE

COLLAUDAREPOSTAZIONE

DI TELELAVORO

COLLAUDAREPOSTAZIONE

DI TELELAVORO

POSTAZIONEDI

TELELAVORO

POSTAZIONEDI

TELELAVORO

postazione di

telelavoro

postazione di

telelavoro

collaudare postazione

ditelelavoro

collaudare postazione

ditelelavoro

articolo 6

articolo 6

ARTICOLO 6ARTICOLO 6

ha dovere dioggetto

relazione

• rappresentazione grafica del significato:• rappresentazione grafica del significato:

Page 21: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’implicazione (1)L’implicazione (1)

In una implicazione sono coinvolti due fatti:

• un antecedente• un conseguente

Con un fatto è possibile modellare:

• avvenimenti,• attribuzioni di proprietà, diritti e doveri

temporanei

In una implicazione sono coinvolti due fatti:

• un antecedente• un conseguente

Con un fatto è possibile modellare:

• avvenimenti,• attribuzioni di proprietà, diritti e doveri

temporanei

Page 22: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’implicazione (2)L’implicazione (2)

• testo: “se il contratto scade il lavoratore ha

diritto alla liquidazione.”

• funzione LRCN:

• testo: “se il contratto scade il lavoratore ha

diritto alla liquidazione.”

• funzione LRCN:

implicazione( fatto(“contratto”, “scade”, “”, “”, nessunAnnesso),

fattoDirittoEntità(“lavoratore”, “liquidazione”, nessunAnnesso ));

implicazione( fatto(“contratto”, “scade”, “”, “”, nessunAnnesso),

fattoDirittoEntità(“lavoratore”, “liquidazione”, nessunAnnesso ));

soggetto del f.a. verbo del f.a.

soggetto del f.c.

fatto antecedente (f.a.)

fatto conseguente (f.c.) entità di diritto temporaneo

Page 23: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’implicazione (3)L’implicazione (3)

• rappresentazione grafica del significato prima delrealizzarsi del fatto antecedente:

• rappresentazione grafica del significato prima delrealizzarsi del fatto antecedente:

LAVORATORELAVORATORE

CONTRATTOCONTRATTO

CONTRATTOSCADUTO

CONTRATTOSCADUTO

contratto

contratto

lavoratore

lavoratore

LAVORATOREDIRITTO

LIQUIDAZIONE

LAVORATOREDIRITTO

LIQUIDAZIONE

interazione

liquidazione

liquidazione

LIQUIDAZIONELIQUIDAZIONE

ha diritto a

SCADERESCADERE

scadere

scadere

proprietà

Page 24: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

L’implicazione (4)L’implicazione (4)

• rappresentazione grafica del significato dopo ilrealizzarsi del fatto antecedente:

• rappresentazione grafica del significato dopo ilrealizzarsi del fatto antecedente:

LAVORATORELAVORATORE

CONTRATTOCONTRATTO

CONTRATTOSCADUTO

CONTRATTOSCADUTO

contratto

contratto

lavoratore

lavoratore

interazione

liquidazione

liquidazione

LIQUIDAZIONELIQUIDAZIONE

ha diritto a

SCADERESCADERE

scadere

scadere

proprietà

LAVORATOREDIRITTO

LIQUIDAZIONE

LAVORATOREDIRITTO

LIQUIDAZIONE

Page 25: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Il processo di generazioneIl processo di generazione

• Generazione assistita del testo di un contratto

obiettivi: generazione del documento rappresentazione attiva del contenuto

dal testo alla “forma logica” in LRCN

caratteristiche: guida basata sulla grammatica del testo:

concetti normativi forma linguistica e struttura testuale

• Generazione assistita del testo di un contratto

obiettivi: generazione del documento rappresentazione attiva del contenuto

dal testo alla “forma logica” in LRCN

caratteristiche: guida basata sulla grammatica del testo:

concetti normativi forma linguistica e struttura testuale

Page 26: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

La grammatica (1)La grammatica (1)

Produzioni relative alla struttura del contratto:

<Contratto> <Titolo>+

<Titolo> <Capo>+

<Capo> <Articolo>+

<Articolo> <Comma>+

Produzioni relative alla composizione di un comma:

<Comma> <Definizione> <Altre strutture>* | <Diritto> <Altre strutture>* | <Dovere> <Altre strutture>* | <Implicazione> <Altre strutture>*

<Altre strutture> <Definizione> | <Diritto> | <Dovere> | <Implicazione>

Produzioni relative alla struttura del contratto:

<Contratto> <Titolo>+

<Titolo> <Capo>+

<Capo> <Articolo>+

<Articolo> <Comma>+

Produzioni relative alla composizione di un comma:

<Comma> <Definizione> <Altre strutture>* | <Diritto> <Altre strutture>* | <Dovere> <Altre strutture>* | <Implicazione> <Altre strutture>*

<Altre strutture> <Definizione> | <Diritto> | <Dovere> | <Implicazione>

Page 27: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

La grammatica (2)La grammatica (2)

Produzioni relative alla sintassi del testo:

<SN> <N> | <Art> <N><Art> il | la | l' <N> telelavoratore | lavoratore | utente | turno di lavoro <SV> <V> <SP> <V> lavora | timbra | comincia | assume<SP> <oggetto> | <stato in luogo> | <tempo> <oggetto> <SN><stato in luogo> <prep. luogo> <SN><tempo> <prep. tempo> <SN> <prep. luogo> a | in | nel<prep. tempo> il giorno | nel mese di | alle ore

Produzioni relative alla sintassi del testo:

<SN> <N> | <Art> <N><Art> il | la | l' <N> telelavoratore | lavoratore | utente | turno di lavoro <SV> <V> <SP> <V> lavora | timbra | comincia | assume<SP> <oggetto> | <stato in luogo> | <tempo> <oggetto> <SN><stato in luogo> <prep. luogo> <SN><tempo> <prep. tempo> <SN> <prep. luogo> a | in | nel<prep. tempo> il giorno | nel mese di | alle ore

Page 28: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

La grammatica (3)La grammatica (3)

Produzioni relative ai concetti normativi:

<Definizione> <Def. aggregazione> | <Def. generalizzazione><Def. generalizzazione> <SN> <label definizione> <SN><label definizione> e' un | e' un tipo di

[…]

<Diritto> <Diritto ad una entità> | <Diritto ad una azione><Diritto ad una entità> <Diritto ad una entità senza annesso> | <Diritto ad una entità annesso finalità> | <Diritto ad una entità annesso relazione> […]

<Implicazione> <Periodo ipotetico><Periodo ipotetico> <P. condizionale> <P. principale><P. principale> <Fatto><P. condizionale> se <Fatto> | se <Fatto> allora

Produzioni relative ai concetti normativi:

<Definizione> <Def. aggregazione> | <Def. generalizzazione><Def. generalizzazione> <SN> <label definizione> <SN><label definizione> e' un | e' un tipo di

[…]

<Diritto> <Diritto ad una entità> | <Diritto ad una azione><Diritto ad una entità> <Diritto ad una entità senza annesso> | <Diritto ad una entità annesso finalità> | <Diritto ad una entità annesso relazione> […]

<Implicazione> <Periodo ipotetico><Periodo ipotetico> <P. condizionale> <P. principale><P. principale> <Fatto><P. condizionale> se <Fatto> | se <Fatto> allora

Page 29: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

<Contratto>

<Titolo> <Titolo> … <Titolo>

<Capo> <Capo> … <Capo>

<Articolo> <Articolo> … <Articolo>

<Comma> <Comma> … <Comma>

<Definizione>

<Def. generalizzazione>

<SN> <label definizione> <SN>

<Art> <N> <N>

il contratto di formazione è un tipo di contratto

<Contratto>

<Titolo> <Titolo> … <Titolo>

<Capo> <Capo> … <Capo>

<Articolo> <Articolo> … <Articolo>

<Comma> <Comma> … <Comma>

<Definizione>

<Def. generalizzazione>

<SN> <label definizione> <SN>

<Art> <N> <N>

il contratto di formazione è un tipo di contratto

defGen(“contratto di formazione”, “contratto”)

TESTO

G

R

A

M

M

A

T

I

C

A

SEMANTICA

Page 30: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

• Produzione interessata: <Def. generalizzazione> <SN> <label definizione>

<SN>

• Regola di associazione relativa: defGen( <N> , <N> )

<Def. generalizzazione>

<SN> <label definizione> <SN>

<Art> <N> <N>

contratto di formazione contratto

• Produzione interessata: <Def. generalizzazione> <SN> <label definizione>

<SN>

• Regola di associazione relativa: defGen( <N> , <N> )

<Def. generalizzazione>

<SN> <label definizione> <SN>

<Art> <N> <N>

contratto di formazione contratto

Il processo di interpretazione Il processo di interpretazione

defGen( “contratto di formazione”, “contratto”)

funzioneLRCN

costruita

Page 31: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

• Realizzazione di un prototipo allo scopo di:

rendere operative le tecniche sviluppate per effettuareesperimenti;

verificare la funzionalità e l’integrazione dei moduli;

• Il sistema sperimentale permette di:

generare un contratto tramite l’introduzione selettivadei dati richiesti dalla grammatica;

introdurre conoscenza per mezzo di funzioni LRCNinserite manualmente o in modo assistito.

• Realizzazione di un prototipo allo scopo di:

rendere operative le tecniche sviluppate per effettuareesperimenti;

verificare la funzionalità e l’integrazione dei moduli;

• Il sistema sperimentale permette di:

generare un contratto tramite l’introduzione selettivadei dati richiesti dalla grammatica;

introdurre conoscenza per mezzo di funzioni LRCNinserite manualmente o in modo assistito.

ImplementazioneImplementazione

Page 32: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una sessione d’esempio (1)Una sessione d’esempio (1)

Supponiamo di voler generare il comma di un articolo di un contratto costituito da una definizione per generalizzazione:

“Il telelavoratore è un tipo di lavoratore”

Il sistema presenterà, accedendo alla grammatica, le produzioni necessarie alla produzione del testo e, parallelamente, mostrerà la costruzione della funzione LRCN.

Page 33: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una sessione d’esempio (2)Una sessione d’esempio (2)Produzione considerata relativa a <Contratto>:

 <Contratto> <Titolo>+

Inserire il numero di <Titolo> da generare da 1 in su

Le produzioni relative a <Comma> sono:1) <Comma> <Definizione> <Altre strutture>*2) <Comma> <Diritto> <Altre strutture>*3) <Comma> <Dovere> <Altre strutture>*4) <Comma> <Implicazione> <Altre strutture>*Quale si vuole utilizzare? 1

1

Page 34: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una sessione d’esempio (3)Una sessione d’esempio (3)

Le produzioni relative a <Definizione> sono:1) <Definizione> <Def. aggregazione>2) <Definizione> <Def. generalizzazione>Quale si vuole utilizzare? 2

Produzione considerata relativa a <Def. generalizzazione>:

<Def. generalizzazione> <SN> <label definizione> <SN>

funzione LRCN aggiornata:defGen(defGen(

Le produzioni relative a <SN> sono:1) <SN> <N>2) <SN> <Art> <N>Quale si vuole utilizzare? 2

Page 35: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una sessione d’esempio (4)Una sessione d’esempio (4)Le produzioni relative a <Art> sono:1) <Art> il2) <Art> la3) <Art> l'Quale si vuole utilizzare? 1

TESTO GENERATO: il

Le produzioni relative a <N> sono:1) <N> ?2) <N> lavoratore3) <N> telelavoratore4) <N> cartellino5) <N> turno di lavoro

Quale si vuole utilizzare? 3

Page 36: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una sessione d’esempio (5)Una sessione d’esempio (5)

TESTO GENERATO: il telelavoratore

funzione LRCN aggiornata:defGen(telelavoratore,defGen(telelavoratore,

Le produzioni relative a <label definizione> sono:1) <label definizione> è un 2) <label definizione> è un tipo diQuale si vuole utilizzare? 2

TESTO GENERATO: il telelavoratore è un tipo di

Le produzioni relative a <SN> sono:1) <SN> <N>2) <SN> <Art> <N>Quale si vuole utilizzare? 1

Page 37: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Una sessione d’esempio (6)Una sessione d’esempio (6)

Le produzioni relative a <N> sono:1) <N> ?2) <N> lavoratore3) <N> telelavoratore4) <N> cartellino5) <N> turno di lavoroQuale si vuole utilizzare? 2

TESTO GENERATO: il telelavoratore è un tipo di lavoratore

funzione LRCN aggiornata:

defGen(telelavoratore, lavoratore);defGen(telelavoratore, lavoratore); LAVORATORELAVORATORE

TELELAVORATORETELELAVORATORE

Page 38: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Vantaggi del sistema presentatoVantaggi del sistema presentato

• redazione di testi chiari e non ambigui;

• redazione di testi giuridici anche da parte di utenti inesperti di tecnica legislativa;

• redazione di testi chiari e non ambigui;

• redazione di testi giuridici anche da parte di utenti inesperti di tecnica legislativa;

• verifica in fase di redazione della consistenza del contenuto del testo;

• accesso alla rappresentazione, durante e dopo la redazione, per interrogazioni e modifiche;

• esecuzione di processi inferenziali, anche in fase di redazione, in grado di fornire nuova conoscenza.

funzionalità aggiuntive

Page 39: Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.

Sviluppi futuriSviluppi futuri

• si può prevedere una integrazione con strumenti linguistici:

dizionari, thesauri, ecc.

• la base di conoscenza rappresentata in unformalismo di nuova generazione:

OWL

• la tecnica presentata potrebbe essere “capovolta”:

da generazione ad analisi (acquisizione della conoscenza)

• si può prevedere una integrazione con strumenti linguistici:

dizionari, thesauri, ecc.

• la base di conoscenza rappresentata in unformalismo di nuova generazione:

OWL

• la tecnica presentata potrebbe essere “capovolta”:

da generazione ad analisi (acquisizione della conoscenza)