I don’t understand why I cannot use language_tool_python with Streamlit.
The first code works in my IDE
import language_tool_python
tl = language_tool_python.LanguageTool('en-US')
txt = "good mooorning sirr and medam my namee vincent i am from amerecia !"
m = tl.check(txt)
print(len(m))
The second code fails with streamlit
import streamlit as st
import language_tool_python
@st.cache(allow_output_mutation=True)
def get_model():
tool = language_tool_python.LanguageTool('en-US')
return tool
tool = get_model()
with st.form(key='my_form'):
prompt = st.text_area(label='Enter sentence', value=" ")
submit_button = st.form_submit_button(label='Submit')
if submit_button:
m = tool.correct(prompt)
st.write(m)
If someone can help me?