easyh commited on
Commit
c032773
·
1 Parent(s): 538ffe5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
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", "de_fnhd_sm", "de_fnhd_md", "de_fnhd_lg", "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 in ["de_fnhd_nerdh","de_fnhd_sm", "de_fnhd_md", "de_fnhd_lg"]:
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
- #Spacy-Streamlit NER Visualizer
 
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 in ["de_fnhd_nerdh","de_fnhd_sm", "de_fnhd_md", "de_fnhd_lg"]:
146
- spacy_streamlit.visualize_ner(doc, labels = ["PERSON", "ORT", "ORGANISATION", "OBJEKT", "LITERATUR", "ZEIT",], show_table=False, colors = colors)
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!')