docs: def _isSeparatedByPossibleClauseBreakers( tokens, wordID1, wordID2, punctForbidden = True, \
                                                                      commaForbidden = True, \
                                                                      conjWordsForbidden = True ):
      '''
           Teeb kindlaks, kas j2rjendi tokens s6naindeksite vahemikus [wordID1, wordID2) (vahemiku 
          algus on inklusiivne) leidub sides6nu (ja/ning/ega/v6i), punktuatsiooni (koma, 
          sidekriipsud, koolon, kolm j2rjestikkust punkti) v6i adverbe-sidendeid aga/kuid/vaid;
           Lippudega saab kontrolli l6dvendada:
            *) punctForbidden=False lylitab v2lja punktuatsiooni ( kirjavahem2rgid v.a koma ) 
               kontrolli;
            *) commaForbidden=False lylitab v2lja koma kontrolli ( ei puuduta teisi kirjavahem2rke ) 
               kontrolli;
            *) conjWordsForbidden=False lylitab v2lja sides6nade ja adverb-sidendite kontrolli;
           Tagastab True, kui leidub kasv6i yks eelnimetatud juhtudest, vastasel juhul False;
      '''
      global _breakerJaNingEgaVoi, _breakerAgaKuidVaid, _breakerKomaLopus, _breakerPunktuats
      minWID = min(wordID1, wordID2)
      maxWID = max(wordID1, wordID2)
      insideCheckArea = False
      for i in range(len(tokens)):
          token = tokens[i]
          if token[WORD_ID] >= minWID:
              insideCheckArea = True
          if token[WORD_ID] >= maxWID:
              insideCheckArea = False
          if insideCheckArea:
              if punctForbidden and _breakerPunktuats.matches(token):
                  return True
              if commaForbidden and _breakerKomaLopus.matches(token):
                  return True
              if conjWordsForbidden and (_breakerAgaKuidVaid.matches(token) or \
                 _breakerJaNingEgaVoi.matches(token)):
                  return True
      return False