funderburkjim / ScharfSandhi

Software to apply sandhi to Sanskrit text
MIT License
6 stars 6 forks source link

Possible Enhancement to ScharfSandhiWrapper #10

Open funderburkjim opened 4 years ago

funderburkjim commented 4 years ago

A possible enhancement to the pythonv4 version of ScharfSandhiArg.py is to modify the wrapper, which displays the 'history' of changes in a given sandhi.

See dev_wrapper for how to run.

The ScharfSandhiWrapper.py program in dev_wrapper is modified.

The enhancement described shows the Panini sutra number and text and subroutine name.

Example:

# WITH dev_wrapper/ScharfSandhiWrapper.py
 python ScharfSandhiArg.py C N "pari-api-anu-ud"
"pari-api-anu-ud" START [sandhi]
"pari-api-anu-ud" START [sandhimain]
"pary-api-anu-ud" 6.1.77 iko yaR aci [ikoyanaci]
"paryapy-anu-ud" 6.1.77 iko yaR aci [ikoyanaci]
"paryapyanU-d" 6.1.101 akaH savafRe dIrGaH [akahsavarnedirghah]
"paryapyanUd" DONE [sandhimain]
"paryapyanUd" DONE [sandhi]
ScharfSandhiArg: ans="paryapyanUd"

For comparison, here is the output of the current version.

# using pythonv4/ScharfSandhiWrapper.py
# cd to pythonv4 and run
 python ScharfSandhiArg.py C N "pari-api-anu-ud"
sandhi: START: "pari-api-anu-ud"
sandhimain: START: "pari-api-anu-ud"
ikoyanaci: "pary-api-anu-ud"
ikoyanaci: "paryapy-anu-ud"
akahsavarnedirghah: "paryapyanU-d"
sandhimain: DONE: "paryapyanUd"
sandhi: DONE: "paryapyanUd"
ScharfSandhiArg: ans="paryapyanUd"