|
from flask import Flask, request,render_template
|
|
from Model import SpellCheckerModule
|
|
|
|
app = Flask(__name__)
|
|
spell_checker_module = SpellCheckerModule()
|
|
|
|
|
|
@app.route('/')
|
|
def index():
|
|
return render_template('index.html')
|
|
@app.route('/spell',methods=['POST','GET'])
|
|
def spell():
|
|
if request.method=='POST':
|
|
text = request.form['text']
|
|
corrected_text = spell_checker_module.correct_spell(text)
|
|
corrected_grammar = spell_checker_module.correct_grammar(text)
|
|
return render_template('index.html',corrected_text=corrected_text,corrected_grammar=corrected_grammar)
|
|
@app.route('/grammar',methods=['POST','GET'])
|
|
def grammar():
|
|
if request.method == 'POST':
|
|
file = request.files['file']
|
|
readable_file = file.read().decode('utf-8',errors='ignore')
|
|
corrected_file_text = spell_checker_module.correct_spell(readable_file)
|
|
corrected_file_grammar = spell_checker_module.correct_grammar(readable_file)
|
|
return render_template('index.html',corrected_file_text=corrected_file_text,corrected_file_grammar=corrected_file_grammar)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app.run(debug=True) |