Transliteration
Transliteration converts text from one script to another while preserving pronunciation. This enables script conversion for Indic languages during transcription or on existing text.
For supported scripts, refer to the Scripts documentation.
How to Enable
"output_script": "Latin"Transliteration During Transcription
Enable transliteration while transcribing audio by specifying the desired output script.
Request
Don’t forget to replace YOUR_API_KEY with your own secret key.
import requests
url = "https://tb2.shunyalabs.ai/v1/transcriptions"
headers = {"X-API-Key": "your-api-key"}
with open("hindi_audio.wav", "rb") as f:
files = {"file": f}
data = {
"language_code": "hi",
"output_script": "Latin"
}
response = requests.post(
url,
headers=headers,
files=files,
data=data
)
print(response.json())Example Output
{
"success": true,
"text": "namaste, aap kaise hain?",
"segments": [
{
"start": 0.0,
"end": 3.5,
"text": "namaste, aap kaise hain?",
"speaker": "SPEAKER_00"
}
]
}Note: Original Hindi audio — नमस्ते, आप कैसे हैं? — is transcribed and transliterated into Latin script.
Transliteration for Text Input
Transliterate existing text from one script to another without audio input.
Parameters
text— Input text to transliterate (required)language_code— Language code of input text (required)output_script— Target script (required)
Request
Don’t forget to replace YOUR_API_KEY with your own secret key.
import requests
url = "https://tb.shunyalabs.ai/v1/transliterate"
headers = {"X-API-Key": "your-api-key"}
data = {
"text": "नमस्ते",
"language_code": "hi",
"output_script": "Latin"
}
response = requests.post(url, headers=headers, data=data)
print(response.json())Example Output
{
"original_text": "नमस्ते",
"transliterated_text": "namaste",
"language_code": "hi",
"output_script": "Latin"
}Use Cases
- International accessibility for Indic content
- Latin-based search and indexing
- SMS and messaging compatibility
- Simplified data entry without native keyboards
- Pronunciation guidance for language learners
- Cross-platform text compatibility