Skip to content

Transliteration

Convert text between scripts (e.g., Devanagari to Roman) without changing the language.

This example assumes using SarvamAI; is in scope and apiKey contains your SarvamAI API key.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
using var client = new SarvamAIClient(apiKey);

// Transliterate Hindi text from Devanagari to Roman script
var response = await client.TransliterateTextAsync(
    request: new TransliterateRequest
    {
        Input = "namaste, aap kaise hain?",
        SourceLanguageCode = TransliterateRequestSourceLanguageCode.EnIn,
        TargetLanguageCode = TransliterateRequestTargetLanguageCode.HiIn,
    });

Console.WriteLine($"Transliterated text: {response.TransliteratedText}");