[email protected] commited on
Commit
73b44db
·
1 Parent(s): 17c42af

change output text

Browse files
Files changed (1) hide show
  1. app.py +23 -1
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
- return str(tones) + "\n" + str(flags)
 
 
 
 
 
 
 
 
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