参考ページ
インストール
python -m pip install gingerit
実装
- templateファイルはテキストエリアとボタンのみを用意する
{{message}}
<form action="/" method="post">
{% csrf_token %}
<textarea name="txt"></textarea>
<input type="submit" value="送信">
</form>
- views.pyファイルの中身は
from django.shortcuts import render
from django.http import HttpResponse
from gingerit.gingerit import GingerIt
def index(request):
if request.method == "POST":
text = request.POST.get('txt')
parser = GingerIt()
result_dict = parser.parse(text)
params = {
'message': result_dict["result"],
}
else:
params = {'message': '英文を入力してください'}
return render(request, 'index.html', params)
実行結果
- 間違った下記の文章を
The smelt of fliwers bring back memories.
下記に変更してくれた
The smell of flowers brings back memories.
でも何パターンか試してみると、あまりにもスペルミスしていると違う単語に解釈されて微妙な感じでした。
その他
- スペルチェックや文法チェックのライブラリは他にもあった github.com