Spaces:
Sleeping
Sleeping
[email protected]
commited on
Commit
·
73b44db
1
Parent(s):
17c42af
change output text
Browse files
app.py
CHANGED
@@ -16,8 +16,30 @@ from talk_page_analysis import tone_talkpage
|
|
16 |
def combined_function(wiki_url):
|
17 |
tones = tone_talkpage(wiki_url)
|
18 |
flags = check_source_quality(wiki_url)
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
|
23 |
|
|
|
16 |
def combined_function(wiki_url):
|
17 |
tones = tone_talkpage(wiki_url)
|
18 |
flags = check_source_quality(wiki_url)
|
19 |
+
negative_tones = set(["anger", "disgust", "fear", "sadness", "pessimism"])
|
20 |
+
final_text = ""
|
21 |
+
if set(i[0] for i in tones).intersection(negative_tones):
|
22 |
+
final_text += "Beware! This page might be controversial among editors. We have detected extreme emotions in the Talk page. The tones detected and their probabilities are: \n"
|
23 |
+
|
24 |
+
else:
|
25 |
+
final_text += "The tones detected and their probabilities are: \n"
|
26 |
+
for tone in tones:
|
27 |
+
final_text += tone[0] + ": " + str(round(tone[1]*100, 2)) + "% \n"
|
28 |
|
29 |
+
red = flags[0]
|
30 |
+
yellow = flags[1]
|
31 |
+
unknown = flags[2]
|
32 |
+
final_text += "There are " + str(len(red))+ " red flags: \n"
|
33 |
+
for red_ele in red:
|
34 |
+
final_text += red_ele[0] + " published by " + red_ele[1] + "\n"
|
35 |
+
final_text += "There are " + str(len(yellow))+ " yellow flags: \n"
|
36 |
+
for yel_ele in yellow:
|
37 |
+
final_text += yel_ele[0] + " published by " + yel_ele[1] + "\n"
|
38 |
+
final_text += "There are " + str(len(unknown))+ " unknowns: \n"
|
39 |
+
for unk_ele in unknown:
|
40 |
+
final_text += unk_ele[0]
|
41 |
+
|
42 |
+
return final_text
|
43 |
|
44 |
|
45 |
|