| 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) |