Mohzen321 commited on
Commit
865820b
·
verified ·
1 Parent(s): 902d69b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
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.")