JasonTPhillipsJr commited on
Commit
b23060e
1 Parent(s): 3be15aa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -8
app.py CHANGED
@@ -48,9 +48,6 @@ spaBERT_model.eval()
48
 
49
 
50
 
51
-
52
-
53
-
54
  st.title("SpaGAN Demo")
55
  st.write("Enter a text, and the system will highlight the geo-entities within it.")
56
 
@@ -68,16 +65,28 @@ for label, (color, description) in COLOR_MAP.items():
68
  st.markdown(f"- **{label}**: <span style='color:{color}'>{color}</span> - {description}", unsafe_allow_html=True)
69
 
70
  # Text input
71
- user_input = st.text_area("Input Text", height=200)
 
 
 
 
 
 
 
 
 
 
 
 
72
 
73
  # Process the text when the button is clicked
74
  if st.button("Highlight Geo-Entities"):
75
- if user_input.strip():
76
  # Process the text using spaCy
77
- doc = nlp(user_input)
78
 
79
  # Highlight geo-entities with different colors
80
- highlighted_text = user_input
81
  for ent in reversed(doc.ents):
82
  if ent.label_ in COLOR_MAP:
83
  color = COLOR_MAP[ent.label_][0]
@@ -90,4 +99,4 @@ if st.button("Highlight Geo-Entities"):
90
  # Display the highlighted text with HTML support
91
  st.markdown(highlighted_text, unsafe_allow_html=True)
92
  else:
93
- st.error("Please enter some text.")
 
48
 
49
 
50
 
 
 
 
51
  st.title("SpaGAN Demo")
52
  st.write("Enter a text, and the system will highlight the geo-entities within it.")
53
 
 
65
  st.markdown(f"- **{label}**: <span style='color:{color}'>{color}</span> - {description}", unsafe_allow_html=True)
66
 
67
  # Text input
68
+ #user_input = st.text_area("Input Text", height=200)
69
+
70
+ # Define example reviews for testing
71
+ example_reviews = {
72
+ "Review 1": "I visited the Empire State Building in New York last summer, and it was amazing!",
73
+ "Review 2": "Google, headquartered in Mountain View, is a leading tech company in the United States.",
74
+ }
75
+
76
+ # Dropdown for selecting an example review
77
+ user_input = st.selectbox("Select an example review", options=list(example_reviews.keys()))
78
+
79
+ # Get the selected review text
80
+ selected_review = example_reviews[user_input]
81
 
82
  # Process the text when the button is clicked
83
  if st.button("Highlight Geo-Entities"):
84
+ if selected_review.strip():
85
  # Process the text using spaCy
86
+ doc = nlp(selected_review)
87
 
88
  # Highlight geo-entities with different colors
89
+ highlighted_text = selected_review
90
  for ent in reversed(doc.ents):
91
  if ent.label_ in COLOR_MAP:
92
  color = COLOR_MAP[ent.label_][0]
 
99
  # Display the highlighted text with HTML support
100
  st.markdown(highlighted_text, unsafe_allow_html=True)
101
  else:
102
+ st.error("Please select a review.")