Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... ·...

78
Curs 5-6: Cum este făcut un sistem de întrebare-răspuns? Tehnici de bază în Prelucrarea Limbajului Natural Cu un număr de slide-uri oferite de Adrian Iftene

Transcript of Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... ·...

Page 1: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Curs5-6:Cumestefăcutunsistemde

întrebare-răspuns?

TehnicidebazăînPrelucrareaLimbajuluiNatural

Cuunnumărde

slide-uriofe

ritedeAdria

nIftene

Page 2: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

DomeniulPrelucrăriiLimbajuluiNatural

•  Îşipropunesăstudiezelimbajulumancamijlocdecomunicareom-maşină,pentruaintermediacomunicareaom-om,bachiarșimaşină-maşină

•  Scopulultim:transformareaimenseiacumulăridecunoştinţeumanecuprinseînbibliotecaplanetarăîntr-ozonădeexplorareautomată

•  Instrumenteledelucru:teoretice,empiriceşiaplicative•  Undomeniupentrulingviştişiinformaticieni,darmaialespentrulingvişti-informaticieni

Page 3: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologialimbajuluinatural

•  Limbajulvorbit•  Limbajulscris•  Limbajulîncorelaţiecualtemodalităţideexpresie(multimodalitate)

Page 4: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologiilelimbajuluivorbit

•  Interpretareavocii–  reprezentareasemnalelorvocale–  recunoaştereavorbirii– analizaprozodiei–  recunoaştereavorbitorului

•  Sintezavocală

Page 5: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Prelucrareasemnaluluisonor

PrinbunăvoinţaAcad.H.N.Teodorescu

Page 6: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologiilelimbajuluiscris

•  Prelucrărisub-sintactice(nivelulcuvintelorșialgrupurilor)

•  Prelucrărisintactice(nivelulpropozițiilorșialfrazelor)

•  Prelucrărilaniveldediscurs(ceseaflădincolodefrază?)

Page 7: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologiilelimbajuluiscris

•  Analizaşiînţelegerealimbajului– prelucrărisub-sintactice

•  unităţilelexicale•  graniţeledefrază•  granițeledepropoziții•  parteadevorbireşimarcamorfologică•  lema•  numeledeentităţi•  grupurile(nominale,verbale,prepoziţionaleetc.)şiatracţiilelexicale(colocaţii)

Page 8: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Fraze

SolicitatsăcomentezeuneditorialrecentalluiDinuPatriciu,încareacestaprecizacănucredeînsocial-liberalismşisăapreciezedacă,astfel,adatoloviturădeimagineUSL,AntonescuaspuscănuştiedacăPatricius-areferitlaUSL.|ElaprecizatcăUSLesteouniunesocial-liberalăpentrucăreuneşteunpartidsocial-democratcuunpartidnaţionalliberal.|

Page 9: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Propoziții

SolicitatsăcomentezeuneditorialrecentalluiDinuPatriciu,|încareacestapreciza|cănucredeînsocial-liberalism|şisăaprecieze|dacă,astfel,adatoloviturădeimagineUSL,|Antonescuaspus|cănuştie|dacăPatricius-areferitlaUSL.|

Page 10: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Unitățilexicale

SolicitatsăcomentezeuneditorialrecentalluiDinuPatriciu,încareacestaprecizacănucredeînsocial-liberalismşisăapreciezedacă,astfel,adatoloviturădeimagineUSL,AntonescuaspuscănuştiedacăPatricius-areferitlaUSL.

Page 11: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Lemașiparteadevorbire

Solicitat solicita vb.să să conj.comenteze comenta vb.un un art.nehot.editorial editorial sb.recent recent adj....

Page 12: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  English

Adnotareamorfologică

0 1 He he subj:>2 @SUBJPRON2 did do v-ch:>4 @+FAUXVV3 not not neg:>2 @ADVLNEG-PART4 knowknowmain:>0 @-FMAINVV5 her she subj:>6 @OBJPRON6 namenameobj:>4@-FMAINVV

•  Romanian

<TOKID="TOK478"lemma="Nu"pv="Particle"Type="negation">Nu</TOK><TOKID="TOK479"lemma="şti"pv="Verb"Type="main"Mood="indic."

Tense="imperfect"Person="third"Number="singular">ştia</TOK><TOKID="TOK480"lemma="cum"pv="Adverb"type="int_rel">cum</TOK><TOKID="TOK481"lemma="el"pv="Pronoun"Type="pers"Person="third"

Gender="feminine"Number="singular"Case="accusative">o</TOK><TOKID="TOK482"lemma="chema"pv="Verb"Type="main"Mood="indic."

Tense="present"Person="third">cheamă</TOK>

Page 13: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Nivelulmorfologic:cuvinteleflexionează

mănâncmănâncimănâncămâncămmâncațimănâncă

Cuvintelesuntformatedinpărțifixeșipărțivariabile

Page 14: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Nivelulmorfologic:cuvinteleflexionează

mănâncmănâncimănâncăm__âncămm__âncațimănâncă

Cuvintelesuntformatedinpărțifixeșipărțivariabile

Page 15: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Nivelulmorfologic:cuvinteleflexionează

mănânc+_mănânc+imănânc+ăm__ânc+ămm__ânc+ațimănânc+ă

Cuvintelesuntformatedinpărțifixeșipărțivariabile

Page 16: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Nivelulmorfologic:cuvinteleflexionează

mănânc+_mănânc+imănânc+ăm__ânc+ămm__ânc+ațimănânc+ă

Cuvintelesuntformatedinpărțifixeșipărțivariabile

alternanțefonetice terminații

părțifixe

Morfologiefonetică

Page 17: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Nivelulmorfologic:cuvinteleflexionează

{mănânc,mânc}+{_,i,ă,ăm,ați,ă}

Morfologieparadigmatică

terminații

R1 R2 T1 T2 T3 T4 T5 T6

R1=>{T1,T2,T3,T6}R2=>{T4,T5}

Page 18: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Nivelulmorfologic:cuvinteleflexionează

mănânc<=>p=1,n=smănânci<=>p=2,n=smănâncă<=>p=3,n=smâncăm<=>p=1,n=pmâncați<=>p=2,n=pmănâncă<=>p=3,n=p

Abordareabrutală:memorezătoateformele

flexionatecaatare

Page 19: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Grupurinominale

Solicitatsăcomenteze[uneditorialrecentallui[DinuPatriciu]],în[care][acesta]precizacănucredeîn[social-liberalism]şisăapreciezedacă,astfel,adat[oloviturăde[imagine]][USL],[Antonescu]aspuscănuştiedacă[Patriciu]s-areferitla[USL].

Page 20: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

<NPID="NP903"HEADID="W3190"VERBPOS="W3191"><WID="W3190"POS="PRON"NUM="SG"GENDER="M"ROLE="SUBJ" LEMMA="he"LINK="W3191"LINKTYPE="subj">He</W></NP>

<WID="W3191"POS="V"ROLE="+FAUXV"LEMMA="do"LINK="W3193"LINKTYPE="v-ch">did</W>

<WID="W3192"POS="NEG-PART"ROLE="ADVL"LEMMA="not"LINK="W3191"LINKTYPE="neg">not</W>

<WID="W3193"POS="V"ROLE="-FMAINV"LEMMA="know"LINK="W3189"LINKTYPE="main">know</W>

<NPID="NP1188"HEADID="W3195"><NPID="NP904"HEADID="W3194"VERBPOS="W3189"> <WID="W3194"POS="PRON"NUM="SG"GENDER="F“ ROLE="OBJ"LEMMA="she"LINK="W3195“LINKTYPE="subj">her</W></NP><WID="W3195"POS="V"ROLE="-FMAINV"LEMMA="name”LINK="W3193"LINKTYPE="obj">name</W></NP>

Adnotarelalemă,grupnominalşisintaxă

Page 21: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Entitățidetipnume

SolicitatsăcomentezeuneditorialrecentalluiDinuPatriciu,încareacestaprecizacănucredeînsocial-liberalismşisăapreciezedacă,astfel,adatoloviturădeimagineUSL,AntonescuaspuscănuştiedacăPatricius-areferitlaUSL.

persoanăpersoanăpersoanăorganizație

Page 22: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologiilelimbajuluiscris

•  Analizaşiînţelegerealimbajului– prelucrărisintactice

•  formalismegramaticale•  parsareaèstructurasintacticăafrazei

Page 23: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Delaexpresiiregulatelagramaticideconstituenţicondusedehead

TG

FGGPSG

CFG

HPSGDCG

CSG

utilitate

expresivitate

TAG

RE

Joshi Sag&PollardGazdar Chomsky Key

Page 24: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Gramaticideconstituienți.Ambiguităţisintactice

Mariapriveştepozacuochelari.

VP

priveşte

S

Maria

NP

poza

PP

NP

cu ochelari

NP

VP

priveşte

S

Maria

NP

poza

NP

cu ochelari

NP

PP

Page 25: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Gramatici funcţionale de dependenţă (FDG)

•  Structura de arbore: – Nodurile sunt cuvinte – Arcele exprimă relaţii sintactice între cuvinte

Page 26: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

I see a bird. Original în http://www.ling.helsinki.fi/~tapanain/dg/doc/TR-1/node1.html#SECTION00010000000000000000

Relaţii funcţionale în FDG

Page 27: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Relaţii funcţionale în FDG

Jack painted the kitchen white and the living-room blue. Original în http://www.ling.helsinki.fi/~tapanain/dg/doc/TR-1/node38.html#fig973

painted

Jack kitchen

the

white and

living-room blue .

the

Page 28: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Relaţii funcţionale în FDG

Jack painted the kitchen and repaired the fence. Original în http://www.ling.helsinki.fi/~tapanain/dg/doc/TR-1/node38.html#fig973

painted

Jack kitchen

the

and

fence

repaired

.

the

Page 29: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Parsare

•  Top-down versus bottom-up •  Depth-first versus breadth-first •  Algoritmul CYK •  Diagrame active •  Tomita…

Page 30: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Top-down versus bottom-up parsing

Top-down •  se fixează un scop (structura bănuită a reprezenta fraza) •  scopul curent se descompune succesiv în constituienţi (subscopuri) •  se repetă acest proces până se ajunge la terminali, moment în care se face confruntarea acestora cu cei aflaţi în şirul de intrare

Bottom-up •  cuvintele se înlocuiesc prin categoriile lor •  acestea se combină în c o n s t i t u i e n ţ i c o n f o r m părţilor drepte ale regulilor •  procesul de combinare se continuă în toate modurile posibile până când, eventual, se reuşeşte obţinerea unei singure structuri

proces direcţionat de scop (goal-driven)

proces direcţionat de date (data-driven)

Page 31: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

ScSc

Mihai citeste o carte

Sp Vt Art Sp Vt Art

Mihai citeste o carte

P

GVGN

P

GVGN

ScSc

Mihai citeste o carte

Sp Vt Art Sp Vt Art

Mihai citeste o carte

P

GVGN

P

GVGN

V GN GN V

P

GVGN

Sp Vt Art

V GN

Mihai citeste o carte

Sp

TOP-DOWN

După Dan Tufiş

Page 32: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Mihai citeste o carte

Sp Vt Art Sc

BOTTOM-UP

GN

După Dan Tufiş

GN

Sp Vt Art Sc

Mihai citeste o carte

GN V

P

Mihai citeste o carte

GV

GN

Sp Vt Art Sc

V GN

GV

GN

Mihai citeste o carte

Sp Vt Art Sc

V GN

Page 33: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Depth-first versus breadth-first parsing

Depth-first •  notează toate opţiunile atunci când există mai multe alternative •  alege una şi urmeaz-o •  dacă eşuează întoarce-te şi alege altă cale •  repetă acest proces până obţii analiza (succes) sau până la epuizarea tuturor căilor (eşec)

Breadth-first •  notează toate opţiunile atunci când există mai multe alternative •  baleiază pe rând toate aceste căi •  abandonează toate căile care eşuează dar continuă cu restul •  repetă acest proces până obţii analiza (succes) sau până la epuizarea tuturor căilor (eşec)

proces care se pretează la investigarea soluțiilor una după alta

proces care se pretează la investigarea în paralel a soluțiilor

Page 34: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologiilelimbajuluiscris

•  Analizaşiînţelegerealimbajului– Prelucrărisemanticeşidediscurs

•  dezambiguizaresemanticăèsensurilecuvintelor•  determinarearolurilorsemanticealeverbelor•  structuraretoricăadiscursuluişidialogului•  rezoluţiaanaforelor

Page 35: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Cuvinteleîşiprecizeazăsensulîncontext

•  Ionseprinseînhorăcuofatăcucosiţelungi.•  Cândfatăiapata?

•  Mămaidauodatăpepâr?aroşie.•  I-amdatunapestemână.•  Mariaadatcarteaînapoi.

•  M-amscos…•  Mi-amscosmăseauademinte.

Page 36: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

RolurisemanticeCarlaboughtthecomputerfromSallyfor$100.SallysoldthecomputertoCarlafor$100.

buyer goods seller pricesellerbuyer goods price

Page 37: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

1. Cînd a ajuns Apolo în muntele Parnas, 2. dihania uriaşă s-a avîntat spre dînsul, 3. dornică să-l ucidă.4. Dar zeul şi-a întins arcul. 5. A tras prima sageată. 6. Erau doar patru zile de cînd văzuse lumea, 7. şi întîia lui săgeată a şi nimerit monstrul.

din Legendele Olimpului, de Alexandru Mitru

Structuraretoricăadiscursului

Page 38: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Structuraretoricăadiscursului1. Cînd a ajuns Apolo în muntele Parnas, 2. dihania uriaşă s-a avîntat spre dînsul, 3. dornică să-l ucidă. 4. Dar zeul şi-a întins arcul. 5. A tras prima sageată. 6. Erau doar patru zile de cînd văzuse lumea, 7. şi întîia lui săgeată a şi nimerit monstrul.

PURPOSE

CIRCUMSTANCE

1

2 3

CONCESSION

6

4 5

7

CONTRAST

SEQUENCE SEQUENCE

Page 39: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Rezoluţiaanaforei

Ifthebabydoesnotthriveonrawmilk,boilit.Hobbs,1997

Page 40: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Tehnologiilelimbajuluiscris

•  Aplicaţiicomplexe–  rezumareautomată– clasificareadocumentelor

•  cuvinteşiexpresiicheie–  interogăriasupratextelor-ques?on-answering

•  pedomeniiînchise/deschise–  implicaţiilogice–textualentailment–  traducereautomată– analizasentimentelor– analizetemporale

Page 41: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Rezumare:unextrasdin“LegendeleOlimpului”

Zeul - după aceea - a coborît în lume şi a cutreierat prin ţări nenumărate, căutîndu-şi loc de templu. Şi, tot umblînd pe drumuri, Apolo a ajuns în nişte locuri stranii, stîncoase, mohorîte. Pasămite sosise în muntele Parnas. Aici sînt nişte vîrfuri de piatră cenuşie, ce parcă stau să cadă într-un abis de smoală clocotitor de vuiet. Şuvoaiele de aer - un aer cald si umed - ţîşnesc necontenit şi vorbele rostite se-ntorc iute-n ecouri, sunînd din stîncă-n stîncă. Pădurea-i misterioasă. Frunzişul ei şopteşte. Un izvor îşi prăvale apa sa cristalină spre valea-nnegurată sărind peste pripoare. Şi-n munte-i o strîmtoare afundă, mocirloasă, unde traia atuncea - precum spunea legenda - un şarpe numit Piton. Trupul acestui monstru era lung cît un munte, cu-o sută de grumazuri şi o sută de guri, care azvîrleau flăcări, duhori înecăcioase. Duhorile acestea înţesau tot văzduhul şi oameni, fiare, gîze, păsări sau alte fiinţe, dacă treceau pe acolo, se stingeau otrăvite. Şarpele se născuse dintr-o mocirlă verde. Mocirla rămăsese din apele vărsate acolo, prin potopul orînduit de Zeus.

Piton primise-n taină poruncă de la Hera să-l pîndească pe Apolo, cînd va trece prin munte, şi să-i răpună viaţa. Hera-l ura pe fiul cel nou născut al Letei, pentru că soţul său, prea puternicul Zeus, ţinea mai mult la dînsul decit la fiii ei: Hefaistos şi Ares.

Cînd a ajuns Apolo în muntele Parnas, dihania uriaşă s-a avîntat spre dînsul, dornică să-l ucidă. Dar zeul şi-a întins arcul. A tras prima săgeată. Erau doar patru zile de cînd văzuse lumea, şi întiia lui săgeată a şi nimerit monstrul. E drept că şi săgeata fusese făurită de fierarul din Lemnos, Hefaistos, schilodul, cu mare meşteşug. Cum i-a pătruns săgeata în carnea mucedă, şarpele a simţit că i-a venit sfîrşitul. A încercat să scape şi să se furişeze într-o pesteră adîncă. Dar n-a mai izbutit... Chinuit de dureri, Piton s-a zvîrcolit prin verzile mocirle în care vieţuia. A sărit în nisipul cel galben de pe maluri şi a lunecat iară, cu şuiere cumplite, în putreda baltoacă, în vreme ce veninul i se scurgea din boturi.

Monstrul s-a zvîrcolit tot mai încet în apă. Ochii i s-au lăsat. S-au cufundat pe încetul, de tot, în întuneric. Aşa s-a prăpădit. Iar trupul său lungit pe zeci şi zeci de stînjeni, i s-a uscat cu timpul, sub razele de soare... Şi locurile acestea unde-a răpus Apolo pe fiorosul monstru au fost numite Delfi. În Delfi se vor pune temelii unui templu şi-unui vestit oracol, a hotărît Apolo. Oamenii vor putea să-ntrebe şi să afle răspuns la întrebări, prin preuteasa mea, Pitia, înţeleapta. Ea se va aşeza pe un trepied de aur, învăluit în pielea lui Piton cel răpus, deasupra unei grote adînci si fumegînde, ce duce pînă-n ţara lui Hades, mohorîtul... Prin ea voi da răspunsuri. Dar oamenii datori sînt să-mi dăruiască aur şi scule preţioase şi zeci de bogăţii, răsplată pentru mine şi preoţii din templu... Mai poruncesc, de-asemeni, să aibă loc, în cinstea luptei mele cu monstrul, jocuri, serbări, concursuri, şi cîntece, şi danţuri... Să fie veselie, iar eu să fiu slăvit...

După aceea zeul, pătat încă de sînge - de sîngele lui Piton - a pornit să se spele, să-şi purifice trupul, în micul rîu Tempe.

Page 42: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Rezumare:unextrasdin“LegendeleOlimpului”

Zeul - după aceea - a coborît în lume şi a cutreierat prin ţări nenumărate, căutîndu-şi loc de templu. Şi, tot umblînd pe drumuri, Apolo a ajuns în nişte locuri stranii, stîncoase, mohorîte. Pasămite sosise în muntele Parnas. Aici sînt nişte vîrfuri de piatră cenuşie, ce parcă stau să cadă într-un abis de smoală clocotitor de vuiet. Şuvoaiele de aer - un aer cald si umed - ţîşnesc necontenit şi vorbele rostite se-ntorc iute-n ecouri, sunînd din stîncă-n stîncă. Pădurea-i misterioasă. Frunzişul ei şopteşte. Un izvor îşi prăvale apa sa cristalină spre valea-nnegurată sărind peste pripoare. Şi-n munte-i o strîmtoare afundă, mocirloasă, unde traia atuncea - precum spunea legenda - un şarpe numit Piton. Trupul acestui monstru era lung cît un munte, cu-o sută de grumazuri şi o sută de guri, care azvîrleau flăcări, duhori înecăcioase. Duhorile acestea înţesau tot văzduhul şi oameni, fiare, gîze, păsări sau alte fiinţe, dacă treceau pe acolo, se stingeau otrăvite. Şarpele se născuse dintr-o mocirlă verde. Mocirla rămăsese din apele vărsate acolo, prin potopul orînduit de Zeus.

Piton primise-n taină poruncă de la Hera să-l pîndească pe Apolo, cînd va trece prin munte, şi să-i răpună viaţa. Hera-l ura pe fiul cel nou născut al Letei, pentru că soţul său, prea puternicul Zeus, ţinea mai mult la dînsul decit la fiii ei: Hefaistos şi Ares.

Cînd a ajuns Apolo în muntele Parnas, dihania uriaşă s-a avîntat spre dînsul, dornică să-l ucidă. Dar zeul şi-a întins arcul. A tras prima săgeată. Erau doar patru zile de cînd văzuse lumea, şi întiia lui săgeată a şi nimerit monstrul. E drept că şi săgeata fusese făurită de fierarul din Lemnos, Hefaistos, schilodul, cu mare meşteşug. Cum i-a pătruns săgeata în carnea mucedă, şarpele a simţit că i-a venit sfîrşitul. A încercat să scape şi să se furişeze într-o pesteră adîncă. Dar n-a mai izbutit... Chinuit de dureri, Piton s-a zvîrcolit prin verzile mocirle în care vieţuia. A sărit în nisipul cel galben de pe maluri şi a lunecat iară, cu şuiere cumplite, în putreda baltoacă, în vreme ce veninul i se scurgea din boturi.

Monstrul s-a zvîrcolit tot mai încet în apă. Ochii i s-au lăsat. S-au cufundat pe încetul, de tot, în întuneric. Aşa s-a prăpădit. Iar trupul său lungit pe zeci şi zeci de stînjeni, i s-a uscat cu timpul, sub razele de soare... Şi locurile acestea unde-a răpus Apolo pe fiorosul monstru au fost numite Delfi. În Delfi se vor pune temelii unui templu şi-unui vestit oracol, a hotărît Apolo. Oamenii vor putea să-ntrebe şi să afle răspuns la întrebări, prin preuteasa mea, Pitia, înţeleapta. Ea se va aşeza pe un trepied de aur, învăluit în pielea lui Piton cel răpus, deasupra unei grote adînci si fumegînde, ce duce pînă-n ţara lui Hades, mohorîtul... Prin ea voi da răspunsuri. Dar oamenii datori sînt să-mi dăruiască aur şi scule preţioase şi zeci de bogăţii, răsplată pentru mine şi preoţii din templu... Mai poruncesc, de-asemeni, să aibă loc, în cinstea luptei mele cu monstrul, jocuri, serbări, concursuri, şi cîntece, şi danţuri... Să fie veselie, iar eu să fiu slăvit...

După aceea zeul, pătat încă de sînge - de sîngele lui Piton - a pornit să se spele, să-şi purifice trupul, în micul rîu Tempe.

Page 43: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Rezumare:unextrasdin“LegendeleOlimpului”

Zeul - după aceea - a coborît în lume şi a cutreierat prin ţări nenumărate, căutîndu-şi loc de templu. Şi, tot umblînd pe drumuri, Apolo a ajuns în nişte locuri stranii, stîncoase, mohorîte. Pasămite sosise în muntele Parnas. Aici sînt nişte vîrfuri de piatră cenuşie, ce parcă stau să cadă într-un abis de smoală clocotitor de vuiet. Şuvoaiele de aer - un aer cald si umed - ţîşnesc necontenit şi vorbele rostite se-ntorc iute-n ecouri, sunînd din stîncă-n stîncă. Pădurea-i misterioasă. Frunzişul ei şopteşte. Un izvor îşi prăvale apa sa cristalină spre valea-nnegurată sărind peste pripoare. Şi-n munte-i o strîmtoare afundă, mocirloasă, unde traia atuncea - precum spunea legenda - un şarpe numit Piton. Trupul acestui monstru era lung cît un munte, cu-o sută de grumazuri şi o sută de guri, care azvîrleau flăcări, duhori înecăcioase. Duhorile acestea înţesau tot văzduhul şi oameni, fiare, gîze, păsări sau alte fiinţe, dacă treceau pe acolo, se stingeau otrăvite. Şarpele se născuse dintr-o mocirlă verde. Mocirla rămăsese din apele vărsate acolo, prin potopul orînduit de Zeus.

Piton primise-n taină poruncă de la Hera să-l pîndească pe Apolo, cînd va trece prin munte, şi să-i răpună viaţa. Hera-l ura pe fiul cel nou născut al Letei, pentru că soţul său, prea puternicul Zeus, ţinea mai mult la dînsul decit la fiii ei: Hefaistos şi Ares.

Cînd a ajuns Apolo în muntele Parnas, dihania uriaşă s-a avîntat spre dînsul, dornică să-l ucidă. Dar zeul şi-a întins arcul. A tras prima săgeată. Erau doar patru zile de cînd văzuse lumea, şi întiia lui săgeată a şi nimerit monstrul. E drept că şi săgeata fusese făurită de fierarul din Lemnos, Hefaistos, schilodul, cu mare meşteşug. Cum i-a pătruns săgeata în carnea mucedă, şarpele a simţit că i-a venit sfîrşitul. A încercat să scape şi să se furişeze într-o pesteră adîncă. Dar n-a mai izbutit... Chinuit de dureri, Piton s-a zvîrcolit prin verzile mocirle în care vieţuia. A sărit în nisipul cel galben de pe maluri şi a lunecat iară, cu şuiere cumplite, în putreda baltoacă, în vreme ce veninul i se scurgea din boturi.

Monstrul s-a zvîrcolit tot mai încet în apă. Ochii i s-au lăsat. S-au cufundat pe încetul, de tot, în întuneric. Aşa s-a prăpădit. Iar trupul său lungit pe zeci şi zeci de stînjeni, i s-a uscat cu timpul, sub razele de soare... Şi locurile acestea unde-a răpus Apolo pe fiorosul monstru au fost numite Delfi. În Delfi se vor pune temelii unui templu şi-unui vestit oracol, a hotărît Apolo. Oamenii vor putea să-ntrebe şi să afle răspuns la întrebări, prin preuteasa mea, Pitia, înţeleapta. Ea se va aşeza pe un trepied de aur, învăluit în pielea lui Piton cel răpus, deasupra unei grote adînci si fumegînde, ce duce pînă-n ţara lui Hades, mohorîtul... Prin ea voi da răspunsuri. Dar oamenii datori sînt să-mi dăruiască aur şi scule preţioase şi zeci de bogăţii, răsplată pentru mine şi preoţii din templu... Mai poruncesc, de-asemeni, să aibă loc, în cinstea luptei mele cu monstrul, jocuri, serbări, concursuri, şi cîntece, şi danţuri... Să fie veselie, iar eu să fiu slăvit...

După aceea zeul, pătat încă de sînge - de sîngele lui Piton - a pornit să se spele, să-şi purifice trupul, în micul rîu Tempe.

Page 44: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Unrezumatobişnuit

Zeul - după aceea - a coborît în lume şi a cutreierat prin ţări nenumărate, căutîndu-şi loc de templu. Şi, tot

umblînd pe drumuri, Apolo a ajuns în nişte locuri stranii, stîncoase, mohorîte. Pasămite sosise în muntele Parnas

Şi-n munte-i o strîmtoare afundă, mocirloasă, unde traia atuncea - precum spunea legenda - un şarpe numit Piton.

Piton primise-n taină poruncă de la Hera să-l pîndească pe Apolo, cînd va trece prin munte, şi să-i răpună viaţa. Cînd a ajuns Apolo în muntele Parnas, dihania uriaşă s-a avîntat spre dînsul, dornică să-l ucidă. Dar zeul şi-a

întins arcul. A tras prima săgeată. Erau doar patru zile de cînd văzuse lumea, şi întiia lui săgeată a şi nimerit monstrul.

Monstrul s-a zvîrcolit tot mai încet în apă... Aşa s-a prăpădit. După aceea zeul, pătat încă de sînge - de sîngele lui Piton - a pornit să se spele, să-şi purifice trupul, în micul

rîu Tempe.

Page 45: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

UnrezumatfocalizatpeprimaapariţiealuiHefaistos

Zeul - după aceea - a coborît în lume şi a cutreierat prin ţări nenumărate. Apolo a ajuns în nişte locuri stranii,

stîncoase, mohorîte. Pasămite sosise în muntele Parnas. Şi-n munte-i o strîmtoare afundă, mocirloasă, unde traia atuncea un şarpe numit Piton.

Piton primise-n taină poruncă de la Hera să-l pîndească pe Apolo, cînd va trece prin munte, şi să-i răpună viaţa. Hera-l ura pe fiul cel nou născut al Letei, pentru că soţul său, prea puternicul Zeus, ţinea mai mult la dînsul decit la fiii ei: Hefaistos şi Ares...

Cînd a ajuns Apolo în muntele Parnas, dihania uriaşă s-a avîntat spre dînsul, dornică să-l ucidă. Dar zeul şi-a întins arcul. A tras prima săgeată. Erau doar patru zile de cînd văzuse lumea, şi întiia lui săgeată a şi nimerit monstrul.

Monstrul s-a zvîrcolit tot mai încet în apă... Aşa s-a prăpădit. După aceea zeul, pătat încă de sînge - de sîngele lui Piton - a pornit să se spele, să-şi purifice trupul, în micul

rîu Tempe.

Page 46: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

UnrezumatfocalizatpeadouaapariţiealuiHefaistos

Zeul - după aceea - a coborît în lume şi a cutreierat prin ţări nenumărate. Apolo a ajuns în nişte locuri stranii,

stîncoase, mohorîte. Pasămite sosise în muntele Parnas. Şi-n munte-i o strîmtoare afundă, mocirloasă, unde traia atuncea un şarpe numit Piton.

Piton primise-n taină poruncă de la Hera să-l pîndească pe Apolo, cînd va trece prin munte, şi să-i răpună viaţa. ... dihania uriasă s-a avîntat spre dînsul, dornică să-l ucidă. Dar zeul şi-a întins arcul. A tras prima săgeată. ...

şi întîia lui săgeată a şi nimerit monstrul. E drept că şi săgeata fusese făurită de fierarul din Lemnos, Hefaistos, schilodul, cu mare meşteşug...

Monstrul s-a zvîrcolit tot mai încet în apă... Aşa s-a prăpădit. După aceea zeul, pătat încă de sînge - de sîngele lui Piton - a pornit să se spele, să-şi purifice trupul, în micul

rîu Tempe.

Page 47: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Limbajulîncorelaţiecualtemodalităţi

•  Reprezentareatimpuluişiaspaţiului•  Textşiimagine•  Vorbireşigest•  Mişcărilefacialeşirecunoaştereavorbirii•  Mişcărilefacialeşisintezavorbirii

•  SemanticWeb

Page 48: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  QuestionAnswering(QA)canbedefinedasthetaskwhichtakesaques?oninnaturallanguageandproducesoneormorerankedanswersfromacollec?onofdocuments

•  TheQAresearchareahasemergedasaresultofamonolingualEnglishQAtrackbeingintroducedatTREC(TextRetrievalandEvaluationConference:http://trec.nist.gov/)

QuestionAnswering-Introduction

48

Page 49: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  QAsystemsnormallyadheretothepipelinearchitecturecomposedofthreemainmodules(HarabagiuandMoldovan,2003):–  ques`onanalysis–theresultsarekeywords,answerandques?ontype,focus

–  paragraphretrieval-theresultsareasetofrelevantcandidateparagraphs/sentencesfromthedocumentcollec?on

–  answerextrac`on–theresultsareasetofcandidateanswersrankedusinglikelihoodmeasures

QuestionAnswering-Modules

49

Page 50: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  HarabagiuandMoldovan,2003:–  Factoid–“Whodiscoveredtheoxygen?”,“WhendidHawaiibecomeastate?”or“WhatfootballteamwontheWorldCoupin1992?”

–  List–“Whatcountriesexportoil?”or“WhataretheregionspreferredbytheAmericansforholidays?”.

–  Defini`on–“Whatisaquasar?”or“Whatisaques?on-answeringsystem?”

•  How,Why,hypothetical,semanticallyconstrained,polar(Yes/No)andcross-lingualquestions

QA–QuestionType

50

Page 51: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Person-"What”,"Who”,"Whom","Withwho"•  Loca`on(City,Country,andRegion)-"Whatstate/city“,"Fromwhere”,"Where“

•  Organiza`on-"Whoproduced“,"Whomade“•  Temporal(DateandYear)–“When”•  Measure(Length,SurfaceandOther)–“Howmany/much”

•  Count-"Howmany/much“•  Yes/No–“Didyoufearthat?”,“Areyoublue?”

QA–AnswerType

51

Page 52: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Localcollections,internalorganizationdocuments,newspapers,Internet

•  Closed-domain-dealswithquestionsfromaspecificdomain(medical,baseball,etc.).Canexploitdomain-specificknowledge(ontologies,rules,disambiguation)

•  Open-domain–generalquestionaboutanything.Canusegeneralknowledgeabouttheworld,wikipediae,etc.

QA–Searchcollection

52

Page 53: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  BASEBALL(Green,1963)-answerquestionsaboutbaseballgames

•  LUNAR(Woods,1977)–geologicalanalysisofrocksreturnedbytheApollomoonmissions

•  IURES(Cristea,Tufiş,Mihaiescu,1985)–ICIrepositoryofprograms,medicine,geography

ExamplesofQAsystems

53

Page 54: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Powerset:http://www.powerset.com/(http://www.bing.com/)

•  Assimovthechatbot:http://talkingrobot.org/b/

•  AnswerBus:http://www.answerbus.com/index.shtml

•  NSIR:http://tangra.si.umich.edu/clair/NSIR/html/nsir.cgi

•  START(Thefirstquestionansweringsystem):http://start.csail.mit.edu/

QA-Systemsoftoday

54

Page 55: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

55

Page 56: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

56

Page 57: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

57

Page 58: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

58

Page 59: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  CLEF(CrossLanguageEvaluationForum)startedin2000-http://www.clef-campaign.org/Europeanlanguagesinbothmonolingualandcross-languagecontexts–  Coordination:IstitutodiScienzaeTecnologiedell'Informazione,Pisa,Italy

•  TREC(TextREtrievalConference)-startedin1992http://trec.nist.gov/–  NationalInstituteofStandardsandTechnology(NIST),Gaithersburg,Maryland,USA

QA-Competitions

59

Page 60: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

CLEF2011–InputData

60

Page 61: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  OurgroupparticipatedatCLEFexercisessince2006:–  2006–Ro–En(Englishcollection)–9.47%rightanswers–  2007–Ro–Ro(RomanianWikipedia)–12%–  2008–Ro–Ro(RomanianWikipedia)–31%–  2009–Ro–Ro,En–En(JRC-Acquis)–47.2%(48.6%)–  2010–Ro-Ro,En-En,Fr-Fr(JRC-Acquis,Europarl)–47.5%(42.5%,27%)

UAICSystem–CLEF2011

0

5

10

15

20

25

30

35

40

45

50

2006 2007 2008 2009 2010 61

Page 62: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

TheUAICsystemcomponents

Lucene index 1

Lucene indexes 2

Background knowledge

Test data (documents, questions, possible answers)

Questions processing: - Lemmatization - Stop words elimination - NEs identification - Lucene query

Answers processing: - Lemmatization - Stop words elimination - NEs identification - Lucene query

Identify relevant documents

documents

Partial and global scores per answers 62

Page 63: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  TheRomanianbackgroundknowledgehas161,279documentsintextformat– 25,033correspondtotheAIDStopic– 51,130toClimateChangetopic– 85,116toMusicandSocietytopic

•  Theindexingcomponentconsidersthenameofthefileandthetextfromit=>Luceneindex1

Backgroundknowledgeindexing

63

Page 64: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  TestdatawasanXMLfilewith12testdocuments–  4documentsforeachofthethreetopics(12intotal)–  10questionsforeachdocument(120intotal)–  5possibleanswersforeachquestion(600intotal)

•  Testdataprocessinginvolved3operations:–  extractingdocuments–  processingquestions–  processingpossibleanswers

Testdataprocessing

64

Page 65: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Thecontentof<doc>=><topicid>\<readingtestid>\1..10

Testdataprocessing–Extractingdocuments

topicid

readingtestid

65

Page 66: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Stopwordselimination•  Lemmatization•  NamedEntityidentification•  Lucenequerybuilding

Testdataprocessing–Processingquestions

66

Page 67: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Similartoprocessingquestions+•  Weuseontology(IfteneandBalahur,2008)foreliminationof

possibleanswerswithlowprobabilitytobefinalanswer(relation[is_located_in])

•  InwhichEuropeanci?eshasAnnieLennoxperformed?•  Weeliminatefromthelistofpossibleanswerstheanswerswith

non-Europeancities(wereplacenon-EuropeancitieswiththevalueXXXXX)

Testdataprocessing–Processingpossibleanswers

67

Page 68: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  WeusedLucenetoretrieve,foreveryquestion,therelevantdocumentsfromthebackgroundknowledge

•  Theresultofthisstepisalistofdocumentsdforeveryqueryq,withassociatedvalues–  Score1(d,q)-therelevancescoreforadocumentdwhenwesearchthe

backgroundknowledgewiththeLucenequeryassociatedtoquestionq

InformationRetrievalonBackgroundKnowledge

68

Page 69: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Relevantfilesarecopiedinarelativepath<topicid>\<readingtestid>\<ques?onid>

InformationRetrieval–Saverelevantdocuments

69

Page 70: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Indexingrelevantdocumentsforquestions

•  ForeveryquestionweindexrelevantdocumentsreturnedbyLuceneatthepreviousstepandrelevantdocumentssavedfromtheinitialtestfile

70

Page 71: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Thenineveryindex,weperformedsearchesusingLucenequeriesassociatedtopossibleanswers

•  Foreveryanswer,weobtainedalistofdocumentswithLucenerelevancescores

•  Score2(d,a)istherelevancescorefordocumentdwhenwesearchwiththeLucenequeryassociatedtotheanswera

Searchingusingrelevantdocumentsforquestions

71

Page 72: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  WecombineScore1andScore2

•  Intheend,weconsidertheanswerwiththehighestvalueasbeingthemostprobableanswer

•  Wesubmitteddifferentclassesofruns,basedonthresholdsusedtoconsideraNOAresponse:–  fortheRo-Rotask,weusedthreethresholds(0,0.2,0.5)–  fortheEn-Entask,weconsideronethreshold(0.2)

Identifyingthemostprobableanswer

72

Page 73: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

Results1•  ResultsofUAIC’srunsatquestionansweringlevel

Ro-Ro En-Enanswered right 30 11 19 25

answered wrong 85 19 43 47total answered 115 30 62 72

unanswered right 0 19 11 12unanswered wrong 0 66 42 34unanswered empty 5 5 5 2total unanswered 5 90 58 48Overall accuracy 0.25 0.09 0.16 0.21

C@1 measure 0.26 0.16 0.23 0.2973

Page 74: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  ResultsofUAIC’srunsatreadingtestlevel

Results2

RO-RO EN-ENTopic1 median 0.10 0.00 0.07 0.23Topic2 median 0.40 0.00 0.29 0.31Topic3 median 0.30 0.32 0.33 0.36

Overall median 0.20 0.00 0.16 0.31Topic1 mean 0.10 0.04 0.08 0.25Topic2 mean 0.39 0.08 0.26 0.27Topic3 mean 0.29 0.30 0.31 0.32

Overall mean 0.26 0.14 0.22 0.2874

Page 75: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Oneofthemostcommonerrorsourcesarisesfromourattempttotakeintoaccountallofthesupportingsnippets(Sum)thatourinformationretrievalprocedurereturns=>Possiblefuturesolu`on(MaxorAvg)

•  Whentwocandidateshaveidenticalscoreswechoosethefirstcandidate=>Possiblefuturesolu`on:usethequestionfocus,andperformanadditionalstepofdeterminingthedistancebetweeneachcandidateandthefocus

ErrorAnalysis(1)

75

Page 76: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  AnotherproblemappearswhenthetopscoringsnippetisobtainedforanentitynamethathasthehighestTf/Idfvalue=>Possiblefuturesolu`on:usethequestionfocus

•  FortheEn-Entask,aproblemwasthatwedidnotusedbackgroundinformation.

•  Numbersarealsoamajorcauseoferrors,mainlybecausetheycanbewritteneitherwithlettersorwithdigits

ErrorAnalysis(2)

76

Page 77: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  1)CreateaconsumerserviceforthefollowingWebService:http://instrumente.infoiasi.ro/WebQuestionAnswering/

•  Links:http://jax-ws.java.net/articles/jaxws-netbeans/

•  2)Lucene:Usethefollowingarchiveinordertoindexandtosearchinacollectionsoftextshttp://thor.info.uaic.ro/~adiftene/Scoala/2012/APLN/Resurse/

Requirements(Team:max2persons,Deadline:1March)

77

Page 78: Curs5-6 Cum este facut un sistem de intrebare-raspunsdcristea/cursuri/IA/2016-2017/Curs5-6... · Dinu Patriciu, în care acesta preciza că nu crede în social-liberalism şi să

•  Yes–noques`on:http://en.wikipedia.org/wiki/Yes%E2%80%93no_question•  Ques`onAnswering:http://en.wikipedia.org/wiki/Question_answering•  Informa`onExtrac`on:http://en.wikipedia.org/wiki/Information_extraction•  Informa`onRetrieval:http://en.wikipedia.org/wiki/Information_retrieval•  Lecture13:Evalua`on:PrecisionandRecall

http://courses.washington.edu/ling473/Lecture13.pdf•  PrecisionandRecallofFiveSearchEnginesforRetrievalofScholarlyInforma`oninthe

FieldofBiotechnology:http://www.webology.org/2005/v2n2/a12.html

Links

78