human
Solve the following python programming problem given the following code:
def check_fetch_uci_words() : 
    ' Check for UCI vocabulary ' 
    url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/bag-of-words/' 
    partial_path = get_dataset_dir ('uci_words') 
    full_path = os.path.join (partial_path, 'uci_words.zip') 
    if (not os.path.exists (partial_path)) : 
        os.makedirs (partial_path) 
if (not os.path.exists (full_path)) : 
        all_vocabs = ['vocab.enron.txt', 'vocab.kos.txt', 'vocab.nips.txt', 'vocab.nytimes.txt', 'vocab.pubmed.txt'] 
        for vocab in all_vocabs : 
            dl_url = (url + vocab) 
            download (dl_url, os.path.join (vocab, vocab), progress_update_percentage = 1) 
            def zipdir(path, zipf) : 
                for (root, dirs, files) in os.walk (path) : 
                    for f in files : 
                        if ('vocab' in f) : 
                            zipf.write (os.path.join (root, f)) 
zipf = zipfile.ZipFile (full_path, 'w') 
            zipdir (partial_path, zipf) 
            zipf.close () 
return full_path 

    
    

    Fix the buggy line: download (dl_url, os.path.join (vocab, vocab), progress_update_percentage = 1)
assistant
#Here is Python code to fix the buggy line: download (dl_url, os.

download (dl_url, os.path.join (partial_path, vocab), progress_update_percentage = 1)