Generative rules

1087 rules total — 32 shown (capped at 500). ← back to grammar index

rule_idCategoryConceptSummaryBody (excerpt)N att.
R_15_bhasa_classification classification bhāṣā Bhāṣās are classified four-fold: mūlā (basic), saṅkīrṇā (mixed), deśajā (regional), chāyāmātrāśrayā (chāyā-based); also include vibhāṣā and CLASSIFY bhasa INTO {mula, sankirna, desaja, chayamatrasraya} UNION {vibhasa, antara_bhasa} 17
R_c32_bhinnasadja classification bhinnaṣaḍja bhinnaṣaḍja = catégorie de rāga regroupant 9 à 15 bhāṣās (Trāvaṇī, Ṣaḍjabhāṣā, Mālavī, Gūrjari...) avec dhaivata aṃśa et omission de pañcama FUNCTION classify_bhinnasadja(bhasa): · bhinnasadja_set := {Travani, Sadjabhasa, Malavi, Gurjari, Bahyasadava, Kausali, · Gandhari, Svar 9
R_mulabhasha_class classification mūlabhāṣā Mūlabhāṣā = root/foundational bhāṣā: complete (sampūrṇa) with aṁśa=concluding_note; pañcamī, ṣaḍja-bhāṣā, gāndhārī are instances; sung in de DEFINE class(mūlabhāṣā): predicate = sampūrṇa AND aṁśa == concluding_note; instances ⊇ {pañcamī(aṁśa=pañcama), ṣaḍja-bhāṣā(hexatonic, dhaivata=initial+concludin 5
R_lakshana_class classification lakṣaṇa Lakṣaṇa is two-fold: general (four-fold) and particular (aṁśa-like); jātis have ten lakṣaṇas; audūvita has five-fold lakṣaṇa DEFINE lakṣaṇa: classification = {general(4-fold), particular(aṁśa-and-like)}; lakṣaṇa(jāti) = 10 features including {graha, aṁśa, tāra, mandra, ...}; lakṣaṇa(a 4
R_bhasha_class classification भाषा Bhāṣā is a technical category of rāga classification; varieties distinguished by aṁśa + concluding note; takkarāga has 16 bhāṣās per Yāṣṭika DEFINE class(bhāṣā): subclass_of(rāga); identity_features = (aṁśa, concluding_note); cardinality(bhāṣā of takkarāga, Yāṣṭika) = 16; example: vibhāvinī has pañca 3
R_389_vesara_def_enum classification vesara vesara = rāga class named for rapid svara movement; enumerated members per grāma DEFINE vesara := raga WHERE svara_movement == 'rapid' · ENUMERATE vesara_ragas(sadja_grama) -> [takkaraga, sauvira, takkakaisika, bottaraga, vesara_sadava] · EN 2
antara_bhasha_distinct_type classification antara-bhāṣā Antara-bhāṣā is a distinct type of bhāṣā among the bhāṣā categories, encompassing forms like Niṣādavatikā. ANTARA_BHASHA = {'is_distinct_type': True, 'examples':['nishadavatika']} 2
desi_ragas_vs_gramaragas classification Deśī rāgas Deśī rāgas are a category distinct from / contrasted with grāmarāgas; treated in Chapter V of Bṛhaddeśī. category(desi_raga) := not_grama_raga; located_in := Brhaddeshi.Chapter_V 2
jati_suddha_vikrta_duality classification śuddhā and vikṛtā Les jātis se présentent en deux formes: śuddhā (pure/non altérée) et vikṛtā (altérée/modifiée), nées par samavāya. CLASSIFY jati.form IN {suddha, vikrta}; origin: samavaya 2
BD_6_1_R020 classification antara-bhāṣā Antarabhāṣā: bhāṣā category that includes Kālingī (sung by people of Kalinga) DEFINE antarabhasha: · category_type = 'bhasha_subcategory' · members.includes(Kalingi) // sung by people of Kalinga 1
BD_6_1_R024 classification pentatonic Śuddhakaiśikamadhyama rāga is pentatonic (5 svaras) DEFINE shuddhakaishikamadhyama.type: · RETURN 'pentatonic' // 5 svaras 1
R_1169_ganaila_fourfold classification Gaṇailā ganaila is a fourfold classification ASSERT count(subtypes(ganaila)) = 4 1
R_1275_gaudaragas_category classification gaudarāgas gauḍarāgas form a category of rāgas discussed within gīti classification context CLASSIFY raga AS gaudaraga IN context(giti_classification) 1
R_1713_antara_svaras_sudra classification antara-svaras antara-svaras classified as śūdras in svara caste hierarchy CLASSIFY antara_svaras AS caste(sudra) 1
R_1769_nigahina_auduva classification निगहीना nigahīnā = tānas devoid of ni-ga, sub-category of auḍuva tānas CLASSIFY tana AS nigahina IF svaras_excluded={ni, ga} WITHIN auduva_category 1
R_2049_01 classification sthāna Three sthānas (registers): mandra/madhya/tāra, each located in body, heard as one unit CLASSIFY sthānas = {mandra:low, madhya:middle, tāra:high} · PROPERTY each.location IN body · PROPERTY each.heard_as = one_unit 1
R_214_raktagandhari_class classification रक्तगान्धारी raktagāndhārī is one of five jātis based in madhyamagrāma ASSERT raktagandhari IN madhyamagrama_jatis · madhyamagrama_jatis := [gandhari, raktagandhari, madhyama, pancami, kaisiki] 1
R_328_bhashalakshana classification Bhāṣālakṣaṇa Bhāṣālakṣaṇa is discussed according to two authorities: Yāṣṭika (Chapter IV.A) and Śārdūla (Chapter IV.B). IF topic == 'bhasha_lakshana': authorities = [{name: 'yashtika', section: 'IV.A'}, {name: 'shardula', section: 'IV.B'}] 1
R_4p1_388 classification vesarā gīti Vesarā gīti rāgas are discussed after the gauda rāgas in the text ordering ASSERT text_order(gauda_rāgas) BEFORE text_order(vesarā_gīti_rāgas) · CLASSIFY vesarā AS gīti_category 1
R_5p2_936 classification त्रवणा Travaṇā is classified as a variety/sub-category of ṣāḍava (hexatonic form) travana SUBCLASS_OF sadava 1
R_5p2_966 classification sankīrṇā Khañjanī is classified as hexatonic and saṅkīrṇā (mixed) IF raga == khanjani THEN scale_size=6 AND type=sankirna 1
R_5p3_1770 classification परिहीना Auduva tānas devoid of pa-ni form a category IF tana.scale_size == 5 AND 'pa' NOT IN tana.svaras AND 'ni' NOT IN tana.svaras THEN category := 'auduva_parihina' 1
R_691_01 classification द्वैग्रामिक्य Jātis classified by basis in two grāmas (dvaigrāmikya) FUNCTION classify_jāti(j): · RETURN j.grāma_basis # one of {ṣaḍja_grāma, madhyama_grāma} 1
R_869_vesaragiti_category classification vesarā gīti vesarā-gīti is a category of rāgas under rāga-gīti classification CLASSIFY raga AS vesara_giti SUBTYPE_OF raga_giti 1
bhinnapancama_parent_for_bhashas classification भिन्नपञ्चमस्य Bhinna-pañcama is a parent rāga category under which multiple bhāṣās are classified. BHINNAPANCAMA = {'role':'parent_for_bhashas'} 1
gandhara_identified_as_antara_vikrta classification gāndhāra Gāndhāra is identified as antara (a vikṛta svara) according to Kallinātha's interpretation of antara-śruti. GANDHARA_VIKRTA_FORM = 'antara_gandhara' 1
giti_pada_vs_raga_modes classification gīti Bharata's gītis are 'modes' of textual rendering related to pada, but are cited here in the context of rāga. GITIS = {'bharata_origin':'textual_rendering_modes','here_cited_in':'raga_context'} 1
kuhara_within_alankara_lists classification kuhara Kuhara is one of eleven alaṅkāras born of sañcārin and one of thirteen based on ārohin. KUHARA_CLASS = {'in_sancarin_list_size':11,'in_arohin_list_size':13} 1
madhyamodicyava_five_svara_jati classification मध्यमोदीच्यवा Madhyamodīcyavā est une jāti à cinq svaras dans madhyamagrāma (aux côtés de kārmāravī sampūrṇa et gāndhārapañcamī à 5 svaras). CLASSIFY madhyamodicyava { grama: madhyamagrama; svara_count: 5 } 1
prayoga_audavita_tenfold classification prayoga According to those knowledgeable in prayoga (performance), audavita is tenfold. AUDAVITA = {'classification_by_prayoga': '10_fold'} 1
r_brd_196_ragagiti_class classification rāgagīti Rāgagīti is a category classifying ṭakkarāga, sauvīra, mālavapañcama and others (named by the great sages) FUNCTION is_ragagiti(raga): · ragagiti_members = {takkaraga, sauvira, malavapancama, ...} · IF raga IN ragagiti_members: RETURN TRUE · RETURN FALSE 1
sannipata_humour_admixture_fourfold_voice classification sannipāta Sannipāta is the admixture of the three humours (vāta, pitta, kapha), forming a fourfold division of voice. VOICE_HUMOUR_CATS = ['vata','pitta','kapha','sannipata'] 1