Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -35,13 +35,13 @@ st.markdown('## NER-Visualisierer für deutsche (historische) Texte')
|
|
35 |
|
36 |
#Spacy-Modell auswählen
|
37 |
model = "de_fnhd_nerdh"
|
38 |
-
model = st.sidebar.selectbox("Wähle ein Modell:", ["de_fnhd_nerdh", "
|
39 |
with st.spinner('Modell wird geladen...'):
|
40 |
nlp = spacy.load(model)
|
41 |
st.success('Modell ' + model + ' ist geladen!')
|
42 |
|
43 |
#Informationen über die verschiedenen Modelle
|
44 |
-
if model
|
45 |
with st.sidebar.expander("Über das Modell"):
|
46 |
st.write("""
|
47 |
Das Modell basiert auf frühneuhochdeutschen Texten der digitalen Edition **Philipp Hainhofer: *Reiseberichte & Sammlungsbeschreibungen 1594-1636*** (https://hainhofer.hab.de/).
|
@@ -136,14 +136,15 @@ st.success("Text ist eingelesen!")
|
|
136 |
#------------------------------------------------------------------------------
|
137 |
|
138 |
#Farben für die verschiedenen Entitäten
|
139 |
-
colors = {"PER": "#fdec3e", "PERSON": "#fdec3e", "LOC": "#7e56c2", "ORT": "#7e56c2", "ORG": "#209485" , "ORGANISATION": "#209485" , "MISC": "#eb4034", "ZEIT": "#4c9c4b"}
|
140 |
-
|
|
|
141 |
|
142 |
#NER-Prozess wird gestartet, je nach Model werden hier die entsprechenden Entitäten gewechselt.
|
143 |
with st.spinner('Named Entities werden gesucht...'):
|
144 |
doc = nlp(text)
|
145 |
-
if model
|
146 |
-
spacy_streamlit.visualize_ner(doc, labels = ["PERSON", "ORT", "ORGANISATION", "OBJEKT", "
|
147 |
else:
|
148 |
spacy_streamlit.visualize_ner(doc, labels = ["PER", "LOC", "ORG", "MISC"], show_table=False, colors = colors)
|
149 |
st.success('Suchprozess ist abgeschlossen!')
|
|
|
35 |
|
36 |
#Spacy-Modell auswählen
|
37 |
model = "de_fnhd_nerdh"
|
38 |
+
model = st.sidebar.selectbox("Wähle ein Modell:", ["de_fnhd_nerdh", "de_core_news_sm", "de_core_news_md", "de_core_news_lg"], key="model")
|
39 |
with st.spinner('Modell wird geladen...'):
|
40 |
nlp = spacy.load(model)
|
41 |
st.success('Modell ' + model + ' ist geladen!')
|
42 |
|
43 |
#Informationen über die verschiedenen Modelle
|
44 |
+
if model == "de_fnhd_nerdh":
|
45 |
with st.sidebar.expander("Über das Modell"):
|
46 |
st.write("""
|
47 |
Das Modell basiert auf frühneuhochdeutschen Texten der digitalen Edition **Philipp Hainhofer: *Reiseberichte & Sammlungsbeschreibungen 1594-1636*** (https://hainhofer.hab.de/).
|
|
|
136 |
#------------------------------------------------------------------------------
|
137 |
|
138 |
#Farben für die verschiedenen Entitäten
|
139 |
+
colors = {"PER": "#fdec3e", "PERSON": "#fdec3e", "LOC": "#7e56c2", "ORT": "#7e56c2", "ORG": "#209485" , "ORGANISATION": "#209485" , "MISC": "#eb4034", "ZEIT": "#4c9c4b", "OBJEKT": "#7e56c2"}
|
140 |
+
|
141 |
+
#Spacy-Streamlit NER Visualizer
|
142 |
|
143 |
#NER-Prozess wird gestartet, je nach Model werden hier die entsprechenden Entitäten gewechselt.
|
144 |
with st.spinner('Named Entities werden gesucht...'):
|
145 |
doc = nlp(text)
|
146 |
+
if model == "de_fnhd_nerdh":
|
147 |
+
spacy_streamlit.visualize_ner(doc, labels = ["PERSON", "ORT", "ORGANISATION", "OBJEKT", "ZEIT",], show_table=False, colors = colors)
|
148 |
else:
|
149 |
spacy_streamlit.visualize_ner(doc, labels = ["PER", "LOC", "ORG", "MISC"], show_table=False, colors = colors)
|
150 |
st.success('Suchprozess ist abgeschlossen!')
|