Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
26 |
-
|
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)
|