Mādhavīyā Dhātuvṛtti Canonical Index: Help
The following describes some of the technical details for using the
display of the Madhaviya Dhatuvrtti Canonical Index.
The display has two parts: the data table on the right and the control section on the left. The data table is initially empty. When the user specifies various criteria in the control section and then clicks the Refresh button above the data table, the server selects the corresponding records and returns them for display in the data table.
Web Browser requirements: It is known that many parts of the main web page do not display properly with the Internet Explorer browser.
If possible, use one of these browsers: Firefox, Google Chrome, or Safari.
The data table consists of the Refresh button, the record count field, the navigation line, the data table headings, and the body of the table which contains one line for each selected record.
- Refresh: When clicked, the refresh button updates the
data table according to the settings in the control section.
- record count: When the data table is refreshed, a message such as '1294 records' is shown to the right of the Refresh button, reflecting the number of lines in the body of the data table.
- Navigation characters: A navigation line appears above the column headings; this contains a sequence of one-character links into the body of the data table. The characters appearing depend on the sorting order of the lines of the data table, and represent the distinct first characters of the fields in the sorting column. Clicking on a navigation character will, when there is a large record count, scroll the body of the data table to the first line corresponding to the navigation character.
- display columns: The data table headings are briefly described below. The heading on which the table is sorted is shown with a shaded background.
- Norm: the Sanskrit root in a normalized form.
- Pre: Premarkers, i.e., markers prepended to the root, if any.
There are 5 records with a Preverb, none of which has a premarker; if present, the preverb is displayed within brackets in the Pre column.
- Root: the Sanskrit root in its canonical form.
- Mk: Markers appended to the root, if any.
- Sense: the sense, as it appears in the text; for a few roots (see 'ava'), the truncation in the display of a very long sense is indicated by ° at the end of the sense display; a variant sense, if any, is shown in parentheses; an inferred sense, if any, is shown in square brackets.
- Class: the present tense conjugational class, a number from 1 to 10, with the name of the class based upon the first root of the class. For the four kinds of nominal roots, a pseudo class number, from 11 to 14, is shown and marked with an asterisk.
- Sutra: the number of the sutra containing the root within its class.
- Page: the page number, or range of pages, in the text at which the discussion of the root appears; this page is also a hyperlink to the image of the scanned page in the printed edition of the text.
In a few cases, NF (not found) is printed to the right of the page number; this indicates that the record appearing in the index in fact has no correspondent in the page.
- Var: Variant; when the root is identified as being due to an authority other than Panini, the variant field shows the abbreviation 'pA°' for 'pAWAntara'.
The control section on the left has three parts: encoding controls, a sort control, and selection controls.
Jim Funderburk, 14 May 2009
- encoding controls:
With the Display control, the user chooses how Sanskrit words will be displayed, both in the data table and within the pull-down menus of the selection controls.
With the Input control, the user chooses how to represent Sanskrit in the text-input fields of the selection controls.
Normally, the user will set these at the beginning of a session, and leave them unchanged throughout the rest of the session. When either of these controls is changed, the data table is emptied.
Here is a brief description of the choices:
More information on data entry, display, and Sanskrit Fonts
- Devanagari Unicode: Devanagari script using Unicode encoding
- Roman Unicode: Roman script with diacritic marks using Unicode encoding
- HK: Harvard-Kyoto Romanized encoding
- SLP: Sanskrit Library Phonetic Romanized encoding
- ITRANS: Indian Languages TRANSliteration ASCII meta-transliteration developed by Avinash Chopde
- sorting control:
The user may choose to sort the records of the data table on any of the columns, except the last two. The ordering used for Sanskrit words is the Sanskrit alphabetic ordering usually found
in Sanskrit dictionaries and pedagogical texts: a,A,...,E,O,M,H,k,K,...,s,h.
When refreshed, the data table records will be sorted on
a hierarchical key:
- Norm: Norm, Mk, Sense, Class, Var
- Pre: Pre, Norm, Sense, Class, Var
Note: The preverb, if present for any elements, is ignored in the sorting.
- Root: Root, Mk, Sense, Class, Var
- Mk: Mk, Norm, Sense, Class, Var
- Sense: Sense, Norm, Mk, Class, Var
- Class: Class, Norm, Mk, Sense, Var
- Sutra: Class, Sutra
- selection controls:
There is a selection control for each display column except Sutra
and Page. The controls act independently; that is, if more than
one selection control is chosen to restrict the record selection, then
all of the selection criteria are satisfied by the selected records.
Except for the Var field, the selection section for a given field has four parts: a check box, a regular expression text input field, a comparison option, and a list of prepared regular expressions.
The check box shows as checked when the regular expression field is not empty;
clicking the check box when it is checked will empty the regular expression field.
For all fields except Class, the contents of the regular expression text input field should be encoded according to the Input encoding selection.
The comparison option is a drop down menu with four options, except for Class which has only the 'equal' option. The initial option is 'suffix' for the Normalized Root and Root fields, and is 'equal' for the other fields. The meanings of the options are as follows:
The lists of prepared regular expressions are initially hidden. To show one of them, click the button labeled '+' for that field; the label of this button changes to '-' when the expressions are shown; clicking the '-' button will hide the expressions.
- equal: select records where the value of the field is identical to the value of the regular expression input field.
- prefix: select records where the value of the field starts with the value of the regular expression input field.
- suffix: select records where the value of the field ends with the value of the regular expression input field.
- any: select records where the value of the field contains the value of the regular expression input field.
When visible, the user may click one of the prepared expressions in order to insert it into the regular expression input field.
The Sanskrit appearing in the prepared expressions is displayed in accordance with the selected Display option.
Following are some details regarding the specific selection fields.
- Normalized Root:
Ten letter collections are shown, with abbreviated forms as they
appear in the input field. The abbreviations may
be used in the input field (e.g., #CON#), or the regular expression
(with enclosing square brackets) may be entered. In the latter case,
or in the case of a manually constructed regular expression, the
encoding must follow in accordance with the selected Input encoding.
In the explanation below, the implied
letter collections are shown in SLP encoding.
- velar stop: #VEL# = [kKgG]
- palatal stop: #PAL# = [cCjJ]
- retroflex stop: #RET# = [wWqQ]
- dental stop: #DEN# = [tTdD]
- labial stop: #LAB# = [pPbB]
- nasal: #NAS# = [NYRnm]
- semivowel: #SEM# = [yrlv]
- spirant: #SPI# = [Szsh]
- vowel: #VOW# = [aAiIuUfFxXeEoO]
- consonant: #CON# = [kKgGcCjJwWqQtTdDpPbBNYRnmyrlvSzsh]
- Preverb: All the extant preverbs are listed,
in addition to the special categories NONE (no preverb) or ANY (any non-empty preverb).
- Premarker: All the extant premarkers are listed,
in addition to the special categories NONE (no premarker) or ANY (any non-empty premarker).
- Root: The prepared regular expressions are the same as
for the Normalized Root field above.
- Marker: All the extant premarkers are listed,
in addition to the special categories NONE (no premarker) or ANY (any non-empty marker).
- Sense: A list of all extant sense stems, in alphabetical order, is presented. In the 'Sense' field of the data table, the sense appears in an inflected form, and multiple senses may be joined by external sandhi, as in the text. In the database of the Madhaviya Index, we have constructed the underlying list of sense stems for each record. When performing a selection on Sense, a record is selected when one of its sense stems matches the regular expression input field.
- Class: The value here is one of the numbers from 1 to 14. Also, multiple classes may be chosen by manually entering a regular expresssion such as '1|4|6|10'.
Since a record is either identified as a variant or not, there are
- include: This is the default; there is no restriction on the records.
- exclude: Only the records where the Var field is empty are selected.
- just: Only the records where the Var field is 'pA' are selected.
© 2009 The Sanskrit Library