def __supplement_lemma_frequency_lexicon(self, docs, hiddenWords, lexicon, amb_lexicon):
        """ 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);
        """
        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]