Demea9000 commited on
Commit
15ca093
1 Parent(s): c33749f

made gradio runnable

Browse files
app.py CHANGED
@@ -1,17 +1,29 @@
 
1
  from textclassifier import TextClassifier as tc
2
 
3
 
4
- def main():
5
  """
6
  Main function. Runs the program.
7
  :return: None
8
  """
9
- from_date = input("Enter from date (YYYY-MM-DD): ")
10
- to_date = input("Enter to date (YYYY-MM-DD): ")
11
- user_name = input("Enter user name: ")
12
  text_classifier = tc.TextClassifier(from_date=from_date, to_date=to_date, user_name=user_name, num_tweets=20)
13
  text_classifier.run_main_pipeline()
 
 
 
 
 
14
 
15
 
16
  if __name__ == "__main__":
17
- main()
 
 
 
 
 
 
 
1
+ import gradio as gr
2
  from textclassifier import TextClassifier as tc
3
 
4
 
5
+ def main(from_date, to_date, user_name):
6
  """
7
  Main function. Runs the program.
8
  :return: None
9
  """
10
+ from_date = from_date
11
+ to_date = to_date
12
+ user_name = user_name
13
  text_classifier = tc.TextClassifier(from_date=from_date, to_date=to_date, user_name=user_name, num_tweets=20)
14
  text_classifier.run_main_pipeline()
15
+ return text_classifier.get_dataframe()
16
+
17
+
18
+ def greet(name):
19
+ return "Hello " + name + "!"
20
 
21
 
22
  if __name__ == "__main__":
23
+ demo = gr.Interface(
24
+ fn=main,
25
+ inputs=['text', 'text', 'text'],
26
+ outputs="dataframe",
27
+ )
28
+
29
+ demo.launch()
data/twitterdata.csv CHANGED
@@ -69,3 +69,23 @@ id,tweet,date,user_id,username,urls,nlikes,nreplies,nretweets,topic,sentiment,ta
69
  1251074785091686401,Detta är så ansvarslöst och så verklighetsfrånvänt. Att denna förtäckta amnesti överhuvudtaget kom till var en stor skandal. Att ge uppehållstillstånd till företrädesvis vuxna män utan skyddsbehov är riktigt usel politik och måste stoppas. https://t.co/UjzGU2JTGN,2020-04-17 11:07:27,95972673,jimmieakesson,[],2230,108,325, 1. immigration 2. amnesty 3. sweden,criticism,Regeringen
70
  1250390920807276544,En möjlighet till permittering på 100 procent kopplat till fullt statligt kostnadsansvar är det enda som gäller nu. Inget annat duger. https://t.co/cTZKfxiJQX,2020-04-15 13:50:01,95972673,jimmieakesson,['https://www.aftonbladet.se/debatt/a/70OwyB/lat-foretag-permittera-upp-till-100-procent'],309,31,52, 1. swedish politics 2. coronavirus 3. unemployment,statements,The Swedish government.
71
  1250027643753373696,"Alla företag ska omfattas på lika villkor, men vi har förståelse för att det behöver finnas kontrollmekanismer när det gäller företag utan kollektivavtal.",2020-04-14 13:46:29,95972673,jimmieakesson,[],108,2,16, 1. swedish labor laws 2. enforcement of labor laws 3. exceptions to labor laws,statements,All companies
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  1251074785091686401,Detta är så ansvarslöst och så verklighetsfrånvänt. Att denna förtäckta amnesti överhuvudtaget kom till var en stor skandal. Att ge uppehållstillstånd till företrädesvis vuxna män utan skyddsbehov är riktigt usel politik och måste stoppas. https://t.co/UjzGU2JTGN,2020-04-17 11:07:27,95972673,jimmieakesson,[],2230,108,325, 1. immigration 2. amnesty 3. sweden,criticism,Regeringen
70
  1250390920807276544,En möjlighet till permittering på 100 procent kopplat till fullt statligt kostnadsansvar är det enda som gäller nu. Inget annat duger. https://t.co/cTZKfxiJQX,2020-04-15 13:50:01,95972673,jimmieakesson,['https://www.aftonbladet.se/debatt/a/70OwyB/lat-foretag-permittera-upp-till-100-procent'],309,31,52, 1. swedish politics 2. coronavirus 3. unemployment,statements,The Swedish government.
71
  1250027643753373696,"Alla företag ska omfattas på lika villkor, men vi har förståelse för att det behöver finnas kontrollmekanismer när det gäller företag utan kollektivavtal.",2020-04-14 13:46:29,95972673,jimmieakesson,[],108,2,16, 1. swedish labor laws 2. enforcement of labor laws 3. exceptions to labor laws,statements,All companies
72
+ 1354522352130940929,"Passade på att ta en selfie före läggdags. Grymt passande, om ni frågar mig. (Ni som inte förstår kan kolla tidigare poster 🐷) #jesuisgris https://t.co/sUdW5Aq1il",2021-01-27 21:11:09,95972673,jimmieakesson,[],1814,175,113, 1. social media 2. self-promotion 3. hashtags,praise,selfie
73
+ 1354389768486977538,"Ska man skratta eller gråta? Jag väljer att skratta, och sparar istället mina tårar till de stunder då jag slås av allt elände dessa självgoda, maktfullkomliga och skrupellösa samhällsomstörtare ställt till.",2021-01-27 12:24:18,95972673,jimmieakesson,[],836,27,53, 1. social media 2. twitter 3. sweden,anger,N/A
74
+ 1354389726984286210,"Det sistnämnda skedde häromdagen, när försvarsminister Peter Hultqvist skrev en ledarkrönika i partiorganet, Dala-Demokraten. I samma artikel beskyller han oss för vårt ""polariserande, hårda och konfrontativa språkbruk"".",2021-01-27 12:24:08,95972673,jimmieakesson,[],578,15,42, 1. swedish politics 2. peter hultqvist 3. dala-demokraten,criticism,Peter Hultqvist
75
+ 1354389647187709957,"SVERIGEDEMOKRATER ÄR GRISAR? Socialdemokraterna lyckas med det något paradoxala konststycket att plädera för god ton i debatten samtidigt som de benämner sina politiska motståndare vid epitet som nazister, rasister, högerextremister och – grisar. https://t.co/nFAg5Zqrs5",2021-01-27 12:23:49,95972673,jimmieakesson,[],1337,227,220, 1. swedish politics 2. name-calling in politics 3. animal rights,criticism,Socialdemokraterna
76
+ 1354095460802289665,Varför i hela friden upplåter man nyhetsutrymme åt sådan här uppenbar smörja? Och varför väljer man vinkel utifrån uppenbart vänsterliberala s k kritikers smutskastningskampanj? https://t.co/X2ZYG79atK,2021-01-26 16:54:50,95972673,jimmieakesson,[],1363,90,139, 1. media 2. bias 3. politics,criticism,Sveriges Radio
77
+ 1353651037077458944,Svenska socialdemokrater borde lyssna och lära mer av sina partivänner i Danmark. Men sannolikt är det att hoppas på för mycket...,2021-01-25 11:28:51,95972673,jimmieakesson,[],558,16,25, 1. swedish social democrats 2. listening and learning 3. danish social democrats,skepticism,The Swedish Social Democrats
78
+ 1353651014822465536,"Den danska, socialdemokratiskt ledda regeringen, är tydlig med att målet om noll asylinvandring gäller. Samtidigt förklarar vänsterliberaler här i Sverige gång på gång hur orealistisk den inställningen är och väljer istället att fortsätta med sin verklighetsfrånvända politik.",2021-01-25 11:28:46,95972673,jimmieakesson,[],539,9,26, 1. immigration 2. denmark 3. sweden,criticism,vänsterliberaler
79
+ 1353650846559571968,Sverige behöver en ansvarsfull invandringspolitik. En avgörande faktor för att vi ska nå dit är en nollvision för asylinvandring. https://t.co/j1dkPSFuwj,2021-01-25 11:28:06,95972673,jimmieakesson,[],1250,41,121, 1. immigration 2. sweden 3. politics,opinion,Regeringen
80
+ 1353626271947911168,Intervjuas i @Riksstudios om teknikjättarnas makt. https://t.co/fDqI3OBnFz,2021-01-25 09:50:27,95972673,jimmieakesson,['https://www.youtube.com/watch?v=Ka1G0SZ1aIE'],228,10,37, 1. technology 2. power 3. interview,questions,Riksstudios
81
+ 1352608438686277641,"Att man väljer just Dan Eliasson som regeringens samordnare för krisberedskap, visar tydligt på hur oviktigt regeringen Löfven anser att det området är. Varje ansvarsfull regering borde hålla Eliasson långt borta från allt ansvar över Sveriges trygghet och säkerhet.",2021-01-22 14:25:56,95972673,jimmieakesson,[],3636,197,419, 1. government 2. crisis management 3. national security,criticism,The Swedish government
82
+ 1351152742941786115,Det var direkt pinsamt att se Stefan Löfven stå och skylla ifrån sig i Agenda under gårdagens utfrågning om den svenska coronastrategin. Att ta ansvar innebär rimligtvis att vara öppen och mottaglig för kritik. https://t.co/a53YPbu4ja,2021-01-18 14:01:31,95972673,jimmieakesson,[],1209,78,134, 1. swedish politics 2. the coronavirus pandemic 3. government accountability,criticism,Stefan Löfven
83
+ 1350171689536131073,Vi skulle på så vis uppnå en högre grad av immunitet tidigare och därmed undvika en andra våg. Jag har sedan pandemin blev känd hävdat att Sveriges strategi måste utgå från en försiktighetsprincip. Regeringen valde en annan väg. Resultatet av det är inget att vara stolt över.,2021-01-15 21:03:10,95972673,jimmieakesson,[],603,32,52, 1. swedish government's response to covid-19 2. herd immunity 3. criticism of swedish government,criticism,Regeringen
84
+ 1350171566248775684,"Jag har deltagit i partiledaröverläggningar sedan mars månad, och för mig har det hela tiden varit uppenbart att regeringen, dess stödpartier och ansvariga myndigheter har förfäktat idén om att bred, allmän smittspridning skulle ge Sverige fördelar gentemot övriga länder.",2021-01-15 21:02:41,95972673,jimmieakesson,[],636,23,82, 1. swedish politics 2. the coronavirus pandemic 3. swedish government policy on the pandemic,statements,The Swedish government
85
+ 1350171423638220803,"Jag tycker att den debatt som just nu rasar angående den initiala coronastragein är djupt ohederligt. Dels menar jag att man (medvetet) fultolkar Ebba Busch, dels hävdar jag att ingen inblandad, med bibehållen hederlighet, kan hävda att hon har fel.",2021-01-15 21:02:07,95972673,jimmieakesson,[],1172,63,118, 1. swedish politics 2. the coronavirus pandemic 3. the swedish government's response to the pandemic,opinion,Ebba Busch
86
+ 1349349598813433858,Det är tydligt att regeringen inte klarar av att återuppbygga tryggheten i vårt land och Sverige förtjänar bättre än den brottslighet och otrygghet som tillåts härja.,2021-01-13 14:36:28,95972673,jimmieakesson,[],448,12,35, 1. crime 2. government,criticism,The Swedish government.
87
+ 1349349550255972353,"Enligt polisens helårsstatistik så skedde det under 2020 hela 366 skjutningar, som resulterade i att 47 människor avled och 117 skadades.",2021-01-13 14:36:17,95972673,jimmieakesson,[],320,11,30, 1. crime 2. shootings 3. deaths,statements,The target of this tweet is the Swedish people.
88
+ 1349349481205145601,"Idag deltog jag i årets första partiledardebatt. Till stor del präglades debatten av den pågående pandemin, men förra året va ett mörkt år på flera sätt. Under mitt anförande lyfte jag att antalet skjutningar i Sverige ökade med närmare 10 procent förra året jämfört med 2019. https://t.co/LNOLZ2gmdh",2021-01-13 14:36:00,95972673,jimmieakesson,[],973,48,91, 1. swedish politics 2. crime 3. covid-19,criticism,Regeringen
89
+ 1347223496691167232,"För egen del är jag mest bekymrad över det faktum att de båda kommer vara fria att begå nya, bestialiska dåd inom 3-6 år. Det säger något obehagligt om tillståndet för vårt rättssamhälle.",2021-01-07 17:48:06,95972673,jimmieakesson,[],1168,32,90, 1. crime 2. punishment 3. sweden,concern,the two criminals
90
+ 1347223434909126657,Många har i sociala medier haft starka synpunkter på de gamla mediernas val att anonymisera dessa båda sadistiska monster medan andra kriminella hängs ut med både namn och bild. Det är en helt rimlig reaktion. https://t.co/3rwuP8Hm6l,2021-01-07 17:47:51,95972673,jimmieakesson,[],1521,68,201, 1. social media 2. anonymity 3. crime,criticism,The old media
91
+ 1346942495150764033,Måste säga att jag har svårt att formulera mig kring det som händer i Washington. Det är bara djupt ovärdigt. Oavsett vad man tycker om valutgången ska demokratin skyddas. https://t.co/OlOycEgqnL,2021-01-06 23:11:30,95972673,jimmieakesson,[],959,206,55, 1. politics 2. us capitol riots 3. democracy,opinion,N/A
flagged/log.csv ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ 'from_date','to_date','user_name','output','flag','username','timestamp'
2
+ '2020-01-01','2020-01-01','jimmieakesson','{"data": [["", "", ""], ["", "", ""], ["", "", ""]], "headers": ["1", "2", "3"]}','','','2022-07-19 14:58:49.268002'
textclassifier/TextClassifier.py CHANGED
@@ -323,6 +323,13 @@ class TextClassifier:
323
  print("Created {}.".format(filename))
324
  return None
325
 
 
 
 
 
 
 
 
326
  def __repr__(self):
327
  """
328
  Gives a string that describes which user is classified
 
323
  print("Created {}.".format(filename))
324
  return None
325
 
326
+ def get_dataframe(self):
327
+ """
328
+ Returns the dataframe.
329
+ :return: dataframe
330
+ """
331
+ return self.df
332
+
333
  def __repr__(self):
334
  """
335
  Gives a string that describes which user is classified