File size: 1,131 Bytes
300f197
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import os
import nltk

def download_nltk_data():
    # Set NLTK data path to a local directory
    nltk_data = os.path.join(os.getcwd(), 'nltk_data')
    os.makedirs(nltk_data, exist_ok=True)
    nltk.data.path.append(nltk_data)
    
    print(f"NLTK data will be downloaded to: {nltk_data}")
    
    # List of NLTK packages to download
    packages = [
        'punkt',
        'stopwords',
        'averaged_perceptron_tagger',
        'averaged_perceptron_tagger_eng',
        'wordnet',
        'omw-1.4',
        'maxent_ne_chunker',
        'words',
        'punkt'
    ]
    
    print("\n=== Downloading NLTK Data ===")
    
    for package in packages:
        try:
            print(f"Downloading {package}...")
            nltk.download(package, download_dir=nltk_data)
            print(f"✓ {package} downloaded successfully")
        except Exception as e:
            print(f"⚠ Error downloading {package}: {str(e)}")
    
    print("\n=== NLTK Setup Complete ===")
    print(f"NLTK data location: {nltk_data}")
    print("You can now run your application.")

if __name__ == "__main__":
    download_nltk_data()