Spaces:
Sleeping
Sleeping
| # load required libraries | |
| import streamlit as st | |
| import spacy | |
| #import en_core_web_sm | |
| from numerizer import numerize | |
| st.title("Numerizer - Convert *English Numbers* into *Ints* and *Floats*") | |
| def load_model(): | |
| """Load a spaCy model.""" | |
| model = spacy.load("en_core_web_sm") | |
| return model | |
| def process_text(text: str): | |
| """Process a text and create a Doc object.""" | |
| nlp = load_model() | |
| return nlp(text) | |
| st.markdown("Input Text") | |
| inp_text = st.text_input(label="Add text here", value = "Two plus Two equals Four") | |
| #inp_text = 'The Hogwarts Express is at platform nine and three quarters and platform nine and three quarters' | |
| st.write(inp_text) | |
| doc = process_text(inp_text) | |
| numerized_parts = doc._.numerize() | |
| st.markdown("Numerized Sections \n") | |
| st.markdown( numerized_parts) | |
| final_sentence = inp_text | |
| for key in numerized_parts.keys(): | |
| #print(key) | |
| final_sentence = final_sentence.replace(str(key),numerized_parts[key]) | |
| st.write("### Numerized Output Text") | |
| st.write(final_sentence) | |