Spaces:
Sleeping
Sleeping
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()
|