post https://api.ai21.com/studio/v1/gec
Fix grammar errors in submitted text
Overview
Suggests changes to grammatical errors found by the model in the submitted string.
Examples
from ai21 import AI21Client
client = AI21Client(api_key=<<AI21_API_KEY>>)
def grammatical_error_correction():
response = client.gec.create(
text="jazzz is a great stile off music"
)
print(response)
# Response
GECResponse(id='3b6dee3d-c206-ea34-8d33-091faaf244b9', corrections=[
Correction(suggestion='Jazz', start_index=0, end_index=5, original_text='jazzz', correction_type=<CorrectionType.SPELLING: 'Spelling'>),
Correction(suggestion='style of', start_index=17, end_index=26, original_text='stile off', correction_type=<CorrectionType.SPELLING: 'Spelling'>)])
ROOT_URL = "https://api.ai21.com/studio/v1/"
def grammatical_error_correction():
url = ROOT_URL + "gec"
response = requests.post(
url,
headers={"Authorization": f"Bearer {AI21_API_KEY}"},
json={
"text": "jazzz is a great stile off music"
}
)
print(response.json())
# Response
{'id': 'b92b9259-d4e3-2b4b-6ea2-ee3a56bd7ec5',
'corrections': [
{'suggestion': 'Jazz', 'startIndex': 0, 'endIndex': 5, 'originalText': 'jazzz', 'correctionType': 'Spelling'},
{'suggestion': 'style of', 'startIndex': 17, 'endIndex': 26, 'originalText': 'stile off', 'correctionType': 'Spelling'}]}