import streamlit as st import re def clean_text(text): # Replace hyphen followed by space or multiple spaces with just a hyphen text = re.sub(r'-(?=\w)', '', text) text = re.sub(r'-\s+', '', text) return text # Title of the Streamlit app st.title('Text Cleaner') # Input text from the user input_text = st.text_area("Enter text to clean:") # Button to trigger cleaning if st.button('Clean Text'): if input_text: # Clean the text cleaned_text = clean_text(input_text) # Display the cleaned text st.subheader("Cleaned Text") st.write(cleaned_text) else: st.warning("Please enter some text to clean.")