misha345a/Seq2Seq_Error_Correction

Autocorrect common student writing mistakes regarding MLA in-text citations.

1

stars

37

commits

PureBasic

primary language

Sep 22, 2022

updated

share.streamlit.io/misha345a/seq2seq_error_correction/main/app.py
keras-tensorflow
neural-machine-translation
seq2seq
streamlit-webapp

README

Neural Error Correction for MLA In-Text Citations

Although using in-text citations is an integral part of the academic writing process, it is oftentimes a head-scratcher for many students. Currently, popular AI writing assistants do not make recommendations on specific formats like MLA. This AI-powered prototype aims to help fill the gap by detecting and correcting common mistakes with MLA in-text citations - such as the ones illustrated below.

image

Under the Hood

Training data was created using pattern-based error generation (3 million observations). Machine translation from erroneous to correct observations was built using Sequence-to-Sequence (Seq2Seq) modeling with Keras. A pre-trained BERT NER model is leveraged during text pre-processing steps to identify author names.

image

Demo

Click here to try out the web app demo.

image

Contributors

misha345a

37 commits

misha345a/Seq2Seq_Error_Correction

Autocorrect common student writing mistakes regarding MLA in-text citations.

1

stars

37

commits

PureBasic

primary language

Sep 22, 2022

updated

share.streamlit.io/misha345a/seq2seq_error_correction/main/app.py
keras-tensorflow
neural-machine-translation
seq2seq
streamlit-webapp

README

Neural Error Correction for MLA In-Text Citations

Although using in-text citations is an integral part of the academic writing process, it is oftentimes a head-scratcher for many students. Currently, popular AI writing assistants do not make recommendations on specific formats like MLA. This AI-powered prototype aims to help fill the gap by detecting and correcting common mistakes with MLA in-text citations - such as the ones illustrated below.

image

Under the Hood

Training data was created using pattern-based error generation (3 million observations). Machine translation from erroneous to correct observations was built using Sequence-to-Sequence (Seq2Seq) modeling with Keras. A pre-trained BERT NER model is leveraged during text pre-processing steps to identify author names.

image

Demo

Click here to try out the web app demo.

image

Contributors

misha345a

37 commits

Languages

PureBasic

54.0%

Python

46.0%