sashtech commited on
Commit
ae6a9b4
·
verified ·
1 Parent(s): 4dd2bd6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -13
app.py CHANGED
@@ -6,15 +6,7 @@ import subprocess
6
  import nltk
7
  from nltk.corpus import wordnet
8
  from gensim import downloader as api
9
- import language_tool_python # Import the grammar checking library
10
-
11
- # Function to install Java
12
- def install_java():
13
- subprocess.run(["apt-get", "update"])
14
- subprocess.run(["apt-get", "install", "-y", "openjdk-11-jre-headless"]) # Install headless version of Java
15
-
16
- # Ensure Java is installed
17
- install_java()
18
 
19
  # Ensure necessary NLTK data is downloaded
20
  nltk.download('wordnet')
@@ -84,11 +76,10 @@ def paraphrase_with_spacy_nltk(text):
84
 
85
  return paraphrased_sentence
86
 
87
- # Grammar correction function using LanguageTool
88
  def correct_grammar(text):
89
- tool = language_tool_python.LanguageTool('en-US')
90
- matches = tool.check(text)
91
- corrected_text = language_tool_python.utils.correct(text, matches)
92
  return corrected_text
93
 
94
  # Combined function: Paraphrase -> Grammar Check
 
6
  import nltk
7
  from nltk.corpus import wordnet
8
  from gensim import downloader as api
9
+ from textblob import TextBlob # Import TextBlob for simple grammar correction
 
 
 
 
 
 
 
 
10
 
11
  # Ensure necessary NLTK data is downloaded
12
  nltk.download('wordnet')
 
76
 
77
  return paraphrased_sentence
78
 
79
+ # Grammar correction function using TextBlob
80
  def correct_grammar(text):
81
+ blob = TextBlob(text)
82
+ corrected_text = str(blob.correct())
 
83
  return corrected_text
84
 
85
  # Combined function: Paraphrase -> Grammar Check