File size: 623 Bytes
001e4d7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import streamlit as st # web app
import spacy # named entity recognition

st.title("News Bias Words Recognizer")

# wait until the modl loads with a simple spinner - progress bar
with st.spinner("Please wait while the model is eing loaded...."):
    nlp = spacy.load("en_pipeline")

## text box to get user input

input = st.text_area(label = "Enter your text to get biased words recognized .......")

# create a doc object
doc = nlp(input)

# visualize the output

output_html = spacy.displacy.render(doc, style="ent", jupyter=False, options={"colors":{'bias':"#ff5136"}})

st.markdown(output_html, unsafe_allow_html=True)