Portuguese IPA Transcription - Help

← Back to Portuguese transcription ↑ All Languages

About This Implementation

This Portuguese transcription app uses the Wiktionary Portuguese Pronunciation Module to generate phonetic/phonemic transcriptions for Portuguese text.

The system is exceptionally powerful, capable of modeling numerous regional dialects and subtle phonetic variations. However, it requires specific user input for words with ambiguous pronunciation.

Dialects Supported in this App

This tool offers two main dialect choices that represent the major varieties of Portuguese.

Transcription Forms

You can choose between two levels of detail for the IPA transcription, depending on your needs.


Important Note: Why You Might See an Error

This transcription engine is designed to be highly accurate. Because Portuguese spelling is not always perfectly phonetic, the engine will intentionally produce an error when it encounters an ambiguous word. This prevents it from guessing and generating an incorrect pronunciation.

To fix this, you need to provide a "respelling" in the input box to clarify the intended sound. Here are the most common reasons for errors:

1. Ambiguous Stressed Vowels ('e' and 'o')

This is the most common cause of errors. In Portuguese, a stressed 'e' or 'o' can be open or closed, but standard spelling often doesn't use an accent mark to show this.

Example: The word governo has stress on the 'e', but the script doesn't know if it's open or closed.

Solution: You must add an accent mark to the vowel in your input to specify the quality.

The script will typically show an error like: "Stressed e or o... must be marked for quality using é/ê or ó/ô"

2. The Irregular Letter 'x'

The letter 'x' has four possible pronunciations, and the script cannot reliably guess which one to use.

Example: The script will fail on words like exame or táxi.

Solution: Replace the 'x' with its phonetic equivalent in the input.

The script will typically show an error like: "x must be respelled z, sh, cs, ss or similar"

Implementation Details

Underlying Dialect Profiles in the Engine

While this app provides two primary options for simplicity, the core engine is capable of modeling eight distinct dialect profiles. The available profiles are:

Dialectal Differences (Between App Options)

This is a summary of the key differences between the two available options:


For technical issues or suggestions, please visit our GitHub repository.