code: def __supplement_lemma_frequency_lexicon(self, docs, hiddenWords, lexicon, amb_lexicon):
          
          for d in range(len(docs)):
              for w in range(len(docs[d][WORDS])):
                  word = docs[d][WORDS][w]
                  # Jätame vahele nn peidetud sõnad
                  if (d, w) in hiddenWords:
                      continue
                  isAmbiguous = (len(word[ANALYSIS])>1)
                  # Jäädvustame sagedused, verbide omad eraldiseisva märkega:
                  for a in word[ANALYSIS]:
                      lemma = a[ROOT]+'ma' if a[POSTAG]=='V' else a[ROOT]
                      # 1) Jäädvustame üldise sageduse
                      if lemma not in lexicon:
                          lexicon[lemma] = 1
                      else:
                          lexicon[lemma] += 1
                      # 2) Jäädvustame mitmeste sõnade esinemise
                      if isAmbiguous:
                          amb_lexicon[lemma] = 1
          #  Kanname yldisest sagedusleksikonist sagedused yle mitmeste lemmade
          # sagedusleksikoni
          for lemma in amb_lexicon.keys():
              amb_lexicon[lemma] = lexicon[lemma]
docs: Täiendab etteantud sagedusleksikone antud korpuse (docs) põhjal:
              *) yldist sagedusleksikoni, kus on k6ik lemmad, v.a. lemmad, 
                 mis kuuluvad nn peidetud sõnade hulka (hiddenWords); 
              *) mitmeste sagedusleksikoni, kus on vaid mitmeste analyysidega
                 s6nades esinenud lemmad, v.a. (hiddenWords) lemmad, koos
                 nende yldiste esinemissagedustega (esimesest leksikonist);