Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -23,6 +23,7 @@ if uploaded_file is not None:
|
|
23 |
shopping_words = []
|
24 |
gaming_words = []
|
25 |
streaming_words = []
|
|
|
26 |
|
27 |
# متغيرات للتحكم في العملية
|
28 |
progress_bar = st.progress(0)
|
@@ -45,14 +46,17 @@ if uploaded_file is not None:
|
|
45 |
# تصنيف الكلمة
|
46 |
result = classifier(word, categories)
|
47 |
best_category = result['labels'][0]
|
|
|
48 |
|
49 |
# إضافة الكلمة إلى القائمة المناسبة
|
50 |
-
if best_category == "shopping":
|
51 |
shopping_words.append(word)
|
52 |
-
elif best_category == "gaming":
|
53 |
gaming_words.append(word)
|
54 |
-
elif best_category == "streaming":
|
55 |
streaming_words.append(word)
|
|
|
|
|
56 |
|
57 |
# تحديث شريط التقدم
|
58 |
progress = (i + 1) / total_keywords
|
@@ -66,10 +70,11 @@ if uploaded_file is not None:
|
|
66 |
|
67 |
# دالة تحديث النتائج
|
68 |
def update_results():
|
69 |
-
# تحديث محتوى المربعات النصية
|
70 |
st.session_state.shopping_text = "\n".join(shopping_words)
|
71 |
st.session_state.gaming_text = "\n".join(gaming_words)
|
72 |
st.session_state.streaming_text = "\n".join(streaming_words)
|
|
|
73 |
|
74 |
# زر البدء
|
75 |
if st.button("Start"):
|
@@ -106,5 +111,10 @@ if uploaded_file is not None:
|
|
106 |
st.session_state.streaming_text = ""
|
107 |
st.text_area("Copy the streaming keywords here:", value=st.session_state.streaming_text, height=200, key="streaming")
|
108 |
|
|
|
|
|
|
|
|
|
|
|
109 |
else:
|
110 |
st.warning("Please upload a text file to classify the keywords.")
|
|
|
23 |
shopping_words = []
|
24 |
gaming_words = []
|
25 |
streaming_words = []
|
26 |
+
unknown_words = [] # قائمة جديدة للكلمات غير المعروفة
|
27 |
|
28 |
# متغيرات للتحكم في العملية
|
29 |
progress_bar = st.progress(0)
|
|
|
46 |
# تصنيف الكلمة
|
47 |
result = classifier(word, categories)
|
48 |
best_category = result['labels'][0]
|
49 |
+
score = result['scores'][0]
|
50 |
|
51 |
# إضافة الكلمة إلى القائمة المناسبة
|
52 |
+
if best_category == "shopping" and score > 0.5:
|
53 |
shopping_words.append(word)
|
54 |
+
elif best_category == "gaming" and score > 0.5:
|
55 |
gaming_words.append(word)
|
56 |
+
elif best_category == "streaming" and score > 0.5:
|
57 |
streaming_words.append(word)
|
58 |
+
else:
|
59 |
+
unknown_words.append(word) # إضافة الكلمة إلى قائمة Unknown إذا لم تكن ضمن الفئات
|
60 |
|
61 |
# تحديث شريط التقدم
|
62 |
progress = (i + 1) / total_keywords
|
|
|
70 |
|
71 |
# دالة تحديث النتائج
|
72 |
def update_results():
|
73 |
+
# تحديث محتوى المربعات النصية باستخدام session_state
|
74 |
st.session_state.shopping_text = "\n".join(shopping_words)
|
75 |
st.session_state.gaming_text = "\n".join(gaming_words)
|
76 |
st.session_state.streaming_text = "\n".join(streaming_words)
|
77 |
+
st.session_state.unknown_text = "\n".join(unknown_words)
|
78 |
|
79 |
# زر البدء
|
80 |
if st.button("Start"):
|
|
|
111 |
st.session_state.streaming_text = ""
|
112 |
st.text_area("Copy the streaming keywords here:", value=st.session_state.streaming_text, height=200, key="streaming")
|
113 |
|
114 |
+
st.header("Unknown Keywords")
|
115 |
+
if 'unknown_text' not in st.session_state:
|
116 |
+
st.session_state.unknown_text = ""
|
117 |
+
st.text_area("Copy the unknown keywords here:", value=st.session_state.unknown_text, height=200, key="unknown")
|
118 |
+
|
119 |
else:
|
120 |
st.warning("Please upload a text file to classify the keywords.")
|