Automatic punctuation and casing

Supported languages

Automatic Punctuation and Casing is supported for all languages

By default, the API automatically punctuates the transcription text and formats proper nouns, as well as converts numbers to their numerical form.

You can disable this behavior by setting punctuate and format_text to False.

1import assemblyai as aai
2
3aai.settings.api_key = "<YOUR_API_KEY>"
4
5# audio_file = "./local_file.mp3"
6
7audio_file = "https://assembly.ai/wildfires.mp3"
8
9config = aai.TranscriptionConfig(punctuate=False, format_text=False)
10
11transcript = aai.Transcriber(config=config).transcribe(audio_file)
12
13if transcript.status == "error":
14raise RuntimeError(f"Transcription failed: {transcript.error}")
15
16print(transcript.text)