use strict;
use Carp;
use Lingua::SA qw(sandhi vibhakti);

print "\nTable of all vibhakti/vachana combination for given noun/linga\n\n";

my $noun="raama";	# a-kaarant
my $linga = 1;		# alias for "puM";

print "Using noun $noun, linga $linga\n\n";

for my $i (1..8){	# prathamA through sambodhana
    for my $j (1..3){	# eka-, dvi-, bahuvachana
        printf "%-20s\t",
        sandhi(vibhakti({naam=>$noun,linga=>$linga,vibhakti=>$i,vachana=>$j}));
        }
     print "\n";
     }
print "\n";

USAGE: table_no_args.pl

OUTPUT


Table of all vibhakti/vachana combination for given noun/linga

Using noun raama, linga 1

rAmaH               	rAmau               	rAmAH               	
rAmam               	rAmau               	rAmAn               	
rAmeNa              	rAmAbhyAm           	rAmaiH              	
rAmAya              	rAmAbhyAm           	rAmebhyaH           	
rAmAt               	rAmAbhyAm           	rAmebhyaH           	
rAmasya             	rAmayoH             	rAmANAm             	
rAme                	rAmayoH             	rAmeSu              	
he rAma             	he rAmau            	he rAmAH