AutoExamGen / setup_nltk.py
Omnamdev02's picture
Add files via upload
300f197 unverified
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()