joermd commited on
Commit
5607acc
·
verified ·
1 Parent(s): 7b0e05d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -0
app.py CHANGED
@@ -9,6 +9,23 @@ import matplotlib.pyplot as plt
9
  from wordcloud import WordCloud
10
  from langdetect import detect
11
  from textblob import TextBlob
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  # إعداد العربية في Streamlit
14
  st.set_page_config(page_title="أداة تحليل المواقع", layout="wide")
 
9
  from wordcloud import WordCloud
10
  from langdetect import detect
11
  from textblob import TextBlob
12
+ import nltk
13
+
14
+ # تنزيل البيانات المطلوبة لـ NLTK و TextBlob إذا لم تكن موجودة
15
+ def download_nltk_data():
16
+ import os
17
+ nltk_data_path = os.path.join(os.getcwd(), 'nltk_data')
18
+ if not os.path.exists(nltk_data_path):
19
+ os.makedirs(nltk_data_path)
20
+ nltk.data.path.append(nltk_data_path)
21
+ required_packages = ['wordnet', 'punkt', 'averaged_perceptron_tagger', 'brown']
22
+ for package in required_packages:
23
+ try:
24
+ nltk.data.find(f'corpora/{package}')
25
+ except LookupError:
26
+ nltk.download(package, download_dir=nltk_data_path)
27
+
28
+ download_nltk_data()
29
 
30
  # إعداد العربية في Streamlit
31
  st.set_page_config(page_title="أداة تحليل المواقع", layout="wide")