SantanuBanerjee commited on
Commit
b187752
·
verified ·
1 Parent(s): ee949ff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -247,8 +247,12 @@ def extract_problem_domains(df,
247
  # Get representative words for each cluster
248
  cluster_representations = {}
249
  for topic in range(len(topic_model.get_topic_info())):
250
- words, _ = zip(*topic_model.get_topic(topic))
251
- cluster_representations[topic] = list(words)[:top_words]
 
 
 
 
252
 
253
  # Map cluster labels to representative words
254
  df["Problem_Cluster"] = topics
@@ -317,7 +321,9 @@ def process_excel(file):
317
 
318
  except Exception as e:
319
  # return str(e) # Return the error message
320
- return f"Error: {str(e)}"
 
 
321
 
322
 
323
 
 
247
  # Get representative words for each cluster
248
  cluster_representations = {}
249
  for topic in range(len(topic_model.get_topic_info())):
250
+ topic_words = topic_model.get_topic(topic)
251
+ if isinstance(topic_words, list) and len(topic_words) > 0 and isinstance(topic_words[0], tuple):
252
+ words = [word for word, _ in topic_words[:top_words]]
253
+ else:
254
+ words = []
255
+ cluster_representations[topic] = words
256
 
257
  # Map cluster labels to representative words
258
  df["Problem_Cluster"] = topics
 
321
 
322
  except Exception as e:
323
  # return str(e) # Return the error message
324
+ error_message = f"Error processing file: {str(e)}"
325
+ print(error_message) # Log the error
326
+ return error_message # Return the error message to the user
327
 
328
 
329