cotxetj commited on
Commit
2ed0333
1 Parent(s): ccba6f0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -11
app.py CHANGED
@@ -12,22 +12,21 @@ data = {
12
  'scores' :[[], [0.16746170342156613,0.15000902432939608,0.0793086259849024,0.0642684614359449,0.05274725840837433,0.051507427048382876,0.047404471182744455,0.047404471182744455,0.03655408024186657,0.035427310538133555]]
13
  }
14
  data2 = {
 
15
  'Article' : ["1", "2"],
16
  'Link' : ['https://www.google.fr', 'https://www.google.fr']
17
  }
18
  df = pd.DataFrame(data)
19
  topics = df['Topic'].unique()
 
20
 
21
  def display_topics(topic):
22
  # Filter DataFrame based on the selected topic
23
  selected_data = df[df['Topic'] == topic]
 
24
  # Display relevant articles
25
- #articles = selected_data['Article']
26
- #links = selected_data['Link']
27
- articles = data2["Article"]
28
- links = data2["Link"]
29
- print(links)
30
- print(articles)
31
  nb_art = min(4, len(links))
32
  articles_ret = """## Most relevant articles
33
 
@@ -35,15 +34,10 @@ def display_topics(topic):
35
  for i in range(nb_art):
36
  articles_ret += f""" * [{articles[i]}]({links[i]})
37
  """
38
- print(articles_ret)
39
-
40
  # Generate word cloud for keywords
41
  keywords = selected_data['keywords'][1]
42
- print(keywords)
43
  freq = selected_data["scores"][1]
44
  keywords_wordcloud = dict()
45
- print(freq)
46
- print(keywords)
47
  for i, elem in enumerate(keywords):
48
  keywords_wordcloud[elem] = freq[i]
49
  wordcloud = WordCloud(width=800, height=400, background_color='white').generate_from_frequencies(keywords_wordcloud)
 
12
  'scores' :[[], [0.16746170342156613,0.15000902432939608,0.0793086259849024,0.0642684614359449,0.05274725840837433,0.051507427048382876,0.047404471182744455,0.047404471182744455,0.03655408024186657,0.035427310538133555]]
13
  }
14
  data2 = {
15
+ 'Topic' : ["Topic2", "Topic2"]
16
  'Article' : ["1", "2"],
17
  'Link' : ['https://www.google.fr', 'https://www.google.fr']
18
  }
19
  df = pd.DataFrame(data)
20
  topics = df['Topic'].unique()
21
+ df2 = pd.DataFrame(data2)
22
 
23
  def display_topics(topic):
24
  # Filter DataFrame based on the selected topic
25
  selected_data = df[df['Topic'] == topic]
26
+ selected_data2 = df2[df2['Topic'] == topic]
27
  # Display relevant articles
28
+ articles = selected_data2['Article']
29
+ links = selected_data2['Link']
 
 
 
 
30
  nb_art = min(4, len(links))
31
  articles_ret = """## Most relevant articles
32
 
 
34
  for i in range(nb_art):
35
  articles_ret += f""" * [{articles[i]}]({links[i]})
36
  """
 
 
37
  # Generate word cloud for keywords
38
  keywords = selected_data['keywords'][1]
 
39
  freq = selected_data["scores"][1]
40
  keywords_wordcloud = dict()
 
 
41
  for i, elem in enumerate(keywords):
42
  keywords_wordcloud[elem] = freq[i]
43
  wordcloud = WordCloud(width=800, height=400, background_color='white').generate_from_frequencies(keywords_wordcloud)