Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

स्फुरँ सञ्चलने (०६.०१२१) - nic kartari lung - should be अपुस्फरत् instead of अपिस्फरत् #128

Closed
vipranarayan14 opened this issue May 28, 2024 · 2 comments
Labels
staging vyakarana Requires deeper knowledge of Sanskrit grammar

Comments

@vipranarayan14
Copy link
Contributor

Here the abhyasa will be स्फुर् not स्फार् by स्थानिवत्भाव. After this the derivation is similar to the other form, अपुस्फुरत्, where आत्व is not the applied.

Screenshot 2024-05-28 at 12 07 53 PM

References:

SK 2605: स्फारयति । स्फोरयति । अपुस्फुरत् । अपुस्फरत् ॥

BM 2605: अपुस्फरत् — अपुस्फुरदिति । स्फुर् इ अ त् इति द्वित्वे कर्तव्ये णावच आदेशस्य निषिद्धतयास्फु॑रित्युकारवतो द्वित्वे ततश्चिस्फुरोर्णावित्युत्तरखण्डे आत्त्वविकल्पः ।

TB 2605: द्वित्वे कर्तव्ये अजादेशस्य स्थानिवत्त्वान्निषेधाद्वास्फु॑ रित्युकारवतो द्वित्वं, ततःचिस्फुरोर्णौ॑ इति वा आत्वम् ।

Madhaviya 997: आत्पपक्षे णौकृतमभ्यासे स्थानिवदित्यभ्यासस्यौकारान्तत्वे ह्रस्व इत्युकारः "ओः पुयण्जि'' इति इत्वं न भवति

@vipranarayan14 vipranarayan14 changed the title स्फुरँ सञ्चलने (०६.०१२१) - nic kartari lung - should have अपुस्फरत् instead of अपिस्फरत् स्फुरँ सञ्चलने (०६.०१२१) - nic kartari lung - should be अपुस्फरत् instead of अपिस्फरत् May 28, 2024
@akprasad
Copy link
Contributor

akprasad commented May 30, 2024

vidyut-prakriya broadly has two kinds of errors: errors that are surface-level and issues that are fundamental.

I think this is a fundamental issue. The problem is how to properly track स्थानिवद्भाव throughout the system.

I believe there is a better workaround here, but I'm not sure which rules count for स्थानिवद्भाव and which don't.

To understand what we do currently, see how maybe_save_sthanivat and force_save_sthanivat are used throughout the code as a hacky workaround. These both write to the sthanivat field on Term. Based on this, maybe you and I can find a better approach.

@akprasad akprasad added the vyakarana Requires deeper knowledge of Sanskrit grammar label Oct 30, 2024
@akprasad
Copy link
Contributor

Fixed by hard-coding an exception for sphur. Getting the right words is more important than theory.

Will push as part of the next round of updates.

akprasad added a commit that referenced this issue Dec 31, 2024
Snapshot tests are much faster, and disk usage is a fraction of what it
was previously.

Changes made:

- Merge snapshot test binaries into a single example binary.
- Switch data format from CSV to compressed MessagePack.
- Move various binary dependencies to dev-dependencies.
- Add tests for sya-Satf, sya-SAnac (kartari + karmani), and yak-SAnac.
- Improve threading distribution.

+--------+-------------------+----------+------------+
|        | create_test_files | test_all | disk usage |
+--------+-------------------+----------+------------+
| Before |           339.73s |  101.87s |      6800M |
| After  |            86.62s |   45.42s |        90M |
+--------+-------------------+----------+------------+

In addition, make some small bug fixes:

- Add 6.4.50
- Fix SK 2605
- Fix bug with saMstti / santti (#122)
- Fix bug with apusPurat (#128)
- Fix bug with lAyayati (#146)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
staging vyakarana Requires deeper knowledge of Sanskrit grammar
Projects
None yet
Development

No branches or pull requests

2 participants