diff --git a/analyze.py b/analyze.py index 251a843..7063cf2 100644 --- a/analyze.py +++ b/analyze.py @@ -87,12 +87,21 @@ def get_categories(article_body): """ bad_words = { 'antisemit': 'antisemitism', - 'homophob': 'homophobia', + 'jud': 'antisemitism', + 'jüd': 'antisemitism', + 'homo': 'homophobia', + 'schwul': 'homophobia', + 'lesb': 'homophobia', + 'trans': 'homophobia', 'sexis': 'sexism', - 'rassis': 'racism' + 'frauenfeind': 'sexism', + 'rassis': 'racism', + 'fremdenfeind': 'racism', + 'flüchtling': 'racism', + 'migrant': 'racism' } - found_categories = [bad_words[key] for key in bad_words - if key in article_body.lower()] + found_categories = set([bad_words[key] for key in bad_words + if key in article_body.lower()]) return found_categories def get_geoloc(query): diff --git a/static/css/style.css b/static/css/style.css index 4fdb580..ed795c3 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -90,7 +90,8 @@ a { text-decoration: none; color: #ddd; text-align: center; - transition: background .3s ease; + -webkit-transition: background .3s ease; + transition: background .3s ease; } .year-filter a:hover { @@ -108,7 +109,8 @@ a { .category-filter li { margin: 12px 0; opacity: .5; - transition: opacity .3s ease; + -webkit-transition: opacity .3s ease; + transition: opacity .3s ease; } .category-filter li.active { @@ -166,6 +168,7 @@ a { width: 100%; top: 0; left: 0; + background: -webkit-linear-gradient(top right, rgba(255,255,255,.2), white 50%); background: linear-gradient(to bottom left, rgba(255,255,255,.2), white 50%); display: table-cell; vertical-align: center; @@ -177,7 +180,9 @@ a { left: 50%; width: 90%; max-width: 1024px; - transform: translate(-50%,-50%); + -webkit-transform: translate(-50%,-50%); + -ms-transform: translate(-50%,-50%); + transform: translate(-50%,-50%); } #overlay h1 {