Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1.zadatak
- //na tri reci postavljene u zadatku dodajemo simbole
- //za pocetak recenice <p>, kraj recenice <\p>
- //menjamo nepoznate simbole oznakom <nr> -nepoznata rec
- //KORPUS:
- <p> a a <nr> v a </p>
- <p> g <nr> <nr> <nr> <nr> a </p>
- <p> v <nr> g <nr> </p>
- //ostavljamo samo poznate simbole a,v,g
- //trazimo rec "agijva"
- agijva
- //sa leve strane se krecemo kroz rec agijva
- //bez simbola pocetka recenice, sa desne strane
- //sa simbolom pocetka recenice
- P(a|<p>)* P(g|a)* P(i|g)* P(j|i)* P(v|j)* P(a|v)* P(</p>|a)=
- //menjamo nepoznate simbole u agijva sa <nr>
- //ti simboli su i,j
- P(a|<p>)* P(g|a)* P(<nr>|g)* P(<nr>|<nr>)* P(v|<nr>)* P(a|v)* P(</p>|a)=
- //dodaje se dole razlomcima da se u gornjem delu //razlomka ne bi javila 0, ako se javu dodaje se +1
- laprans=1/6
- //1-uvek ista vresnost
- //6-broj razlicitih reci ukljucujuci i simbole
- //u korpusu
- //sad sve racunamo posebno i vracamo nazad u umnozak
- //u gornji deo razmoka obrnemo mesta ovima u P(12)->C(21)
- //i onda to sto je u C taj string u zagradu brojis koliko se puta nalazu u korpusu
- //isto i za donji deo razlomka
- P(a|<p>)= (C(<p>a)+1)/(C(<p>)+6)= (1+1)/(3+6)=2/9
- P(g|a)= (C(ag)+1)/(C(a)+6)= (0+1)/(4+6)=1/10
- P(<nr>|g)= (C(g<nr>)+1)/(C(g)+6)= (1+1)/(1+6)=2/7
- P(<nr>|<nr>)= (C(<nr><nr>)+1)/(C(<nr>)+6)= (3+1)/(7+6)=4/13
- P(v|<nr>)= (C(<nr>v)+1)/(C(<nr>)+6)= (1+1)/(7+6)=2/13
- P(a|v)= (C(va)+1)/(C(v)+6)= (0+1)/(2+6)=1/8
- P(</p>|a)= (C(a</p>)+1)/(C(a)+6)= (1+1)/(4+6)=2/10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement