Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -175,8 +175,6 @@ if uploaded_file:
|
|
| 175 |
result_path = os.path.join(
|
| 176 |
results_dir, "temp_file_result.json" if clipboard_use else f"{uploaded_file.name}_result.json")
|
| 177 |
|
| 178 |
-
cleaned_text = ""
|
| 179 |
-
polished_text = ""
|
| 180 |
# Display extracted text
|
| 181 |
if 'cleaned_text' not in st.session_state:
|
| 182 |
st.session_state.cleaned_text = ""
|
|
@@ -225,19 +223,18 @@ if uploaded_file:
|
|
| 225 |
st.session_state.cleaned_text = cleaned_text
|
| 226 |
st.session_state.polished_text = polished_text
|
| 227 |
|
|
|
|
| 228 |
# Display extracted text
|
| 229 |
st.subheader("Extracted Text (Cleaned & Polished)")
|
| 230 |
st.markdown(st.session_state.cleaned_text, unsafe_allow_html=True)
|
| 231 |
st.markdown(st.session_state.polished_text, unsafe_allow_html=True)
|
| 232 |
-
|
| 233 |
-
if os.path.exists(result_path):
|
| 234 |
# Input search term with real-time update on key press
|
| 235 |
search_query = st_keyup("Search in extracted text:")
|
| 236 |
|
| 237 |
if search_query:
|
| 238 |
index = st.session_state.cleaned_text.find(search_query)
|
| 239 |
start = index
|
| 240 |
-
len = search_query
|
| 241 |
end = index + len
|
| 242 |
if index != -1:
|
| 243 |
highlight_text(st.session_state.cleaned_text, start, end)
|
|
|
|
| 175 |
result_path = os.path.join(
|
| 176 |
results_dir, "temp_file_result.json" if clipboard_use else f"{uploaded_file.name}_result.json")
|
| 177 |
|
|
|
|
|
|
|
| 178 |
# Display extracted text
|
| 179 |
if 'cleaned_text' not in st.session_state:
|
| 180 |
st.session_state.cleaned_text = ""
|
|
|
|
| 223 |
st.session_state.cleaned_text = cleaned_text
|
| 224 |
st.session_state.polished_text = polished_text
|
| 225 |
|
| 226 |
+
if os.path.exists(result_path) and st.session_state.cleaned_text != "" and st.session_state.polished_text != "":
|
| 227 |
# Display extracted text
|
| 228 |
st.subheader("Extracted Text (Cleaned & Polished)")
|
| 229 |
st.markdown(st.session_state.cleaned_text, unsafe_allow_html=True)
|
| 230 |
st.markdown(st.session_state.polished_text, unsafe_allow_html=True)
|
|
|
|
|
|
|
| 231 |
# Input search term with real-time update on key press
|
| 232 |
search_query = st_keyup("Search in extracted text:")
|
| 233 |
|
| 234 |
if search_query:
|
| 235 |
index = st.session_state.cleaned_text.find(search_query)
|
| 236 |
start = index
|
| 237 |
+
len = len(search_query)
|
| 238 |
end = index + len
|
| 239 |
if index != -1:
|
| 240 |
highlight_text(st.session_state.cleaned_text, start, end)
|