v150 · Developer Trial · Speech
Email Composer
Dictate an email without saying "period" or "comma". With unspokenPunctuation: true the recogniser infers punctuation from your natural speech rhythm — pauses become periods, rising intonation becomes question marks.
Checking SpeechRecognition support…
Try saying naturally:
- "Hi Sarah I wanted to follow up on our meeting last week"
- "Could you send me the report by Friday"
- "Thanks for your help I really appreciate it"
unspokenPunctuation: true — commas, periods, and question marks appear automatically.
0 words
0 punctuation marks
on unspokenPunctuation
configuration
const recognition = new SpeechRecognition();
// Key setting: infer punctuation from prosody
recognition.unspokenPunctuation = true; // Chrome 150 developer trial
recognition.continuous = true;
recognition.interimResults = true;
recognition.ondevice = true; // on-device (Chrome 149+)
// Normal results handling — punctuation arrives in the transcript
recognition.onresult = e => {
let final = '', interim = '';
for (const result of e.results) {
if (result.isFinal) final += result[0].transcript;
else interim += result[0].transcript;
}
editor.innerHTML = final + '<i>' + interim + '</i>';
};
implementation reference
Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗