how to use skrutable

getting started

Try the examples using the "ex" button in the sidebar. Three are available (clicking cycles through them): ex1 transliterates Gītā 1.1 from IAST to Devanāgarī, ex2 identifies the meter of another anuṣṭubh verse, and ex3 splits the compounds in a mālinī verse.

transliteration

Set the input and output schemes using the "in:" and "out:" dropdowns next to the "Transliterate" button. For details on supported schemes, see the skrutable manual on GitHub.

Use the swap buttons ("Text ⇅", "Schemes ⇄", "Both ⇅⇄") to quickly exchange input/output text and schemes.

scansion

The "Scan" button performs line-by-line metrical scansion. Use the checkboxes next to it to control which details are shown (weights, morae, gaṇas, alignment). There is no limit on the number of lines.

meter identification

The "Identify Meter" button performs scansion and identifies the meter. This requires input corresponding to a whole verse (four pādas). Half an anuṣṭubh śloka also works.

Use the dropdown next to "Identify Meter" to control pāda re-splitting: "resplit_max" uses brute force, "resplit_lite" respects your line breaks (and ';' or ' / '), and "don't resplit" evaluates exactly the lines you provide.

For more on Sanskrit meter, see the skrutable manual on GitHub.

word splitting

The "Split Words" button performs sandhi and compound splitting using neural-net models trained on the Digital Corpus of Sanskrit (the work of Hellwig & Nehrdich 2018 and Nehrdich, Hellwig, & Kreuzer 2024). Input can be of any length and may include punctuation. The 2024 model can also be used to show compound boundaries with hyphens. Transliteration is handled according to settings.

file processing

Another option for larger texts is uploading a text file for processing. See the file processing help for details. The scansion detail checkboxes also apply in this upload mode.