Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -62,6 +62,12 @@ def capitalize_sentences_and_nouns(text):
|
|
62 |
|
63 |
return ' '.join(corrected_text)
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
# Function to correct tense errors in a sentence
|
66 |
def correct_tense_errors(text):
|
67 |
doc = nlp(text)
|
@@ -216,6 +222,9 @@ def paraphrase_and_correct(text):
|
|
216 |
# Capitalize sentences and nouns
|
217 |
paraphrased_text = capitalize_sentences_and_nouns(cleaned_text)
|
218 |
|
|
|
|
|
|
|
219 |
# Apply grammatical corrections
|
220 |
paraphrased_text = correct_article_errors(paraphrased_text)
|
221 |
paraphrased_text = correct_singular_plural_errors(paraphrased_text)
|
|
|
62 |
|
63 |
return ' '.join(corrected_text)
|
64 |
|
65 |
+
# Function to force capitalization of the first letter of every sentence (NEW)
|
66 |
+
def force_first_letter_capital(text):
|
67 |
+
sentences = text.split(". ") # Split by period to get each sentence
|
68 |
+
capitalized_sentences = [sentence[0].capitalize() + sentence[1:] if sentence else "" for sentence in sentences]
|
69 |
+
return ". ".join(capitalized_sentences)
|
70 |
+
|
71 |
# Function to correct tense errors in a sentence
|
72 |
def correct_tense_errors(text):
|
73 |
doc = nlp(text)
|
|
|
222 |
# Capitalize sentences and nouns
|
223 |
paraphrased_text = capitalize_sentences_and_nouns(cleaned_text)
|
224 |
|
225 |
+
# Ensure first letter of each sentence is capitalized
|
226 |
+
paraphrased_text = force_first_letter_capital(paraphrased_text)
|
227 |
+
|
228 |
# Apply grammatical corrections
|
229 |
paraphrased_text = correct_article_errors(paraphrased_text)
|
230 |
paraphrased_text = correct_singular_plural_errors(paraphrased_text)
|