Proofreader API (original) (raw)

Introduction

Proofreading is the process of examining a text carefully to find and correct errors such as grammar, spelling, and punctuation to generate an error-free text before it is published or shared. Browsers and operating systems are increasingly offering proofreading capability to help their users compose (examples: Example, Example). Web applications can also benefit from such proofreading capability backed by language models for a variety of use cases.

We're proposing an API that uses language models to give web developers high-level functionalities for proofreading. Specifically:

  1. Error Correction: Correct input text by the user
  2. Error Labeling: For each correction made to each error in the input text, label the error type (e.g. spelling, punctuation, etc.)
  3. Error Explanation: Annotates each error with a plain language explanation

Read the complete Explainer.

Feedback

We welcome feedback in this thread, but encourage you to file bugs against the Explainer.