Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -8,7 +8,6 @@ from nltk.corpus import wordnet
|
|
| 8 |
from nltk.corpus import stopwords
|
| 9 |
from nltk.tokenize import word_tokenize
|
| 10 |
from spellchecker import SpellChecker
|
| 11 |
-
from textblob import TextBlob # Importing TextBlob
|
| 12 |
import re
|
| 13 |
import string
|
| 14 |
import random
|
|
@@ -210,13 +209,6 @@ def correct_spelling(text):
|
|
| 210 |
return ' '.join(corrected_words)
|
| 211 |
|
| 212 |
|
| 213 |
-
# Function to correct grammar using TextBlob
|
| 214 |
-
def textblob_grammar_correction(text):
|
| 215 |
-
blob = TextBlob(text)
|
| 216 |
-
corrected_text = str(blob.correct())
|
| 217 |
-
return corrected_text
|
| 218 |
-
|
| 219 |
-
|
| 220 |
def paraphrase_and_correct(text):
|
| 221 |
paragraphs = text.split("\n\n") # Split by paragraphs
|
| 222 |
|
|
@@ -233,10 +225,6 @@ def paraphrase_and_correct(text):
|
|
| 233 |
paraphrased_text = correct_tense_errors(paraphrased_text)
|
| 234 |
paraphrased_text = ensure_subject_verb_agreement(paraphrased_text)
|
| 235 |
paraphrased_text = fix_punctuation_spacing(paraphrased_text)
|
| 236 |
-
|
| 237 |
-
# Apply TextBlob grammar correction
|
| 238 |
-
paraphrased_text = textblob_grammar_correction(paraphrased_text)
|
| 239 |
-
|
| 240 |
processed_paragraphs.append(paraphrased_text)
|
| 241 |
|
| 242 |
return "\n\n".join(processed_paragraphs) # Reassemble the text with paragraphs
|
|
@@ -259,4 +247,4 @@ with gr.Blocks() as demo:
|
|
| 259 |
|
| 260 |
button2.click(fn=paraphrase_and_correct, inputs=t2, outputs=result2)
|
| 261 |
|
| 262 |
-
demo.launch(share=True)
|
|
|
|
| 8 |
from nltk.corpus import stopwords
|
| 9 |
from nltk.tokenize import word_tokenize
|
| 10 |
from spellchecker import SpellChecker
|
|
|
|
| 11 |
import re
|
| 12 |
import string
|
| 13 |
import random
|
|
|
|
| 209 |
return ' '.join(corrected_words)
|
| 210 |
|
| 211 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 212 |
def paraphrase_and_correct(text):
|
| 213 |
paragraphs = text.split("\n\n") # Split by paragraphs
|
| 214 |
|
|
|
|
| 225 |
paraphrased_text = correct_tense_errors(paraphrased_text)
|
| 226 |
paraphrased_text = ensure_subject_verb_agreement(paraphrased_text)
|
| 227 |
paraphrased_text = fix_punctuation_spacing(paraphrased_text)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
processed_paragraphs.append(paraphrased_text)
|
| 229 |
|
| 230 |
return "\n\n".join(processed_paragraphs) # Reassemble the text with paragraphs
|
|
|
|
| 247 |
|
| 248 |
button2.click(fn=paraphrase_and_correct, inputs=t2, outputs=result2)
|
| 249 |
|
| 250 |
+
demo.launch(share=True)
|