Advertisement
Guest User

Untitled

a guest
May 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. def vrni_kandidatke_in_p(beseda):
  2.     kandidatke = []
  3.     vsota_f_kandidatk = 0
  4.     st_kandidatk = 0
  5.     if beseda in slovar:
  6.         kandidatke.append([(beseda,1)])
  7.         return kandidatke
  8.     if not beseda in slovar:
  9.  
  10.         na_razdalji_1 = vse_razdalja_1(beseda)
  11.         # dobimo vsoto frekvenc
  12.         for x in na_razdalji_1:
  13.            vsota_f_kandidatk += slovar[x]
  14.         for b in na_razdalji_1:
  15.             verjetnost_b = slovar[b] / vsota_f_kandidatk
  16.             kandidatke.append((b,verjetnost_b))
  17.             st_kandidatk+=1
  18.         return kandidatke
  19.     if not beseda in slovar and st_kandidatk == 0: # če besede ni v slovarju, in če ni kandidatk
  20.         na_razdalji_2 = vse_dva(beseda)
  21.         for x in na_razdalji_2:
  22.             vsota_f_kandidatk += slovar[x]
  23.         for b in na_razdalji_2:
  24.             verjetnost_b = slovar[b]/vsota_f_kandidatk
  25.             kandidatke.append((b,verjetnost_b))
  26.             st_kandidatk+=1
  27.         return kandidatke
  28.  
  29.     else:
  30.         kandidatke.append((beseda,1))
  31.         return kandidatke
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement