Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -77,6 +77,22 @@ def rephrase_with_synonyms(text):
|
|
| 77 |
rephrased_text.append(token.text)
|
| 78 |
|
| 79 |
return ' '.join(rephrased_text)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
|
| 81 |
# Function to paraphrase and correct grammar
|
| 82 |
def paraphrase_and_correct(text):
|
|
|
|
| 77 |
rephrased_text.append(token.text)
|
| 78 |
|
| 79 |
return ' '.join(rephrased_text)
|
| 80 |
+
def capitalize_sentences_and_nouns(text):
|
| 81 |
+
doc = nlp(text)
|
| 82 |
+
corrected_text = []
|
| 83 |
+
|
| 84 |
+
for sent in doc.sents:
|
| 85 |
+
sentence = []
|
| 86 |
+
for token in sent:
|
| 87 |
+
if token.i == sent.start: # First word of the sentence
|
| 88 |
+
sentence.append(token.text.capitalize())
|
| 89 |
+
elif token.pos_ == "PROPN": # Proper noun
|
| 90 |
+
sentence.append(token.text.capitalize())
|
| 91 |
+
else:
|
| 92 |
+
sentence.append(token.text)
|
| 93 |
+
corrected_text.append(' '.join(sentence))
|
| 94 |
+
|
| 95 |
+
return ' '.join(corrected_text)
|
| 96 |
|
| 97 |
# Function to paraphrase and correct grammar
|
| 98 |
def paraphrase_and_correct(text):
|