LTP / app.py
sashdev's picture
Update app.py
2c49304 verified
raw
history blame
675 Bytes
import language_tool_python
import gradio as gr
# Initialize LanguageTool for English
tool = language_tool_python.LanguageTool('en-US')
# Function to correct grammar
def grammar_correction(text):
matches = tool.check(text)
corrected_text = language_tool_python.utils.correct(text, matches)
return corrected_text
# Gradio interface for testing the grammar correction
def main():
iface = gr.Interface(
fn=grammar_correction,
inputs="text",
outputs="text",
title="Grammar Correction Tool",
description="Enter text to correct grammar and spelling errors."
)
iface.launch()
if __name__ == "__main__":
main()