Skip to content

Commit

Permalink
Add SCL analysis and tiNanta wrapper.
Browse files Browse the repository at this point in the history
  • Loading branch information
vvasuki committed Jul 16, 2017
1 parent f39ead2 commit e159973
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
<dependency>
<groupId>com.github.sanskrit-coders</groupId>
<artifactId>db-interface</artifactId>
<version>1.8</version>
<version>2.1</version>
</dependency>

</dependencies>
Expand Down
10 changes: 5 additions & 5 deletions src/main/scala/sanskrit_coders/scl/Generators.scala
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ class TinantaGenerator(override val binFilePath: String) extends LtToolboxComman
override val log: Logger = LoggerFactory.getLogger(getClass.getName)

// aMSa1<prayogaH:karwari><lakAraH:lat><puruRaH:pra><vacanam:eka><paxI:AwmanepaxI><XAwuH:aMSa><gaNaH:curAxiH><level:1>
// cur1<prayogaH:karwari><lakAraH:lat><puruRaH:pra><vacanam:bahu><paxI:parasmEpaxI><XAwuH:curaz><gaNaH:curAxiH><level:1>
def getQuery(root: String, kimpadI: String, dhAtu: String, gaNa: String, prayoga: String,
lakAra: String, puruSha: String, vachana: String) : String = {
s"${root}" +
Expand All @@ -66,8 +67,7 @@ class TinantaGenerator(override val binFilePath: String) extends LtToolboxComman
s"<level:1>"
}

// This does not work, even with the following full command:
// echo 'cur1<prayogaH:karwari><lakAraH:lqf><puruRaH:u><vacanam:bahu><paxI:AwmanepaxI><XAwuH:curaz><gaNaH:curAxiH><level:1>' | /usr/bin/lt-proc -ct /home/vvasuki/scl/build/morph_bin/wif_gen.bin |/home/vvasuki/scl/build/converters/ri_skt | /home/vvasuki/scl/build/converters/iscii2utf8.py 1
// cur1<prayogaH:karwari><lakAraH:lat><puruRaH:pra><vacanam:bahu><paxI:parasmEpaxI><XAwuH:curaz><gaNaH:curAxiH><level:1>
def getTinanta(root: String, kimpadI: String, dhAtu: String, gaNa: String, prayoga: String,
lakAra: String, puruSha: String, vachana: String) : Seq[String] = {
val result = queryBin(getQuery(root=root, kimpadI = kimpadI, dhAtu = dhAtu, gaNa = gaNa, prayoga = prayoga, lakAra = lakAra, puruSha = puruSha, vachana = vachana))
Expand All @@ -78,14 +78,14 @@ class TinantaGenerator(override val binFilePath: String) extends LtToolboxComman


//aMSa1<prayogaH:karwari><lakAraH:lat><puruRaH:pra><vacanam:eka><paxI:AwmanepaxI><XAwuH:aMSa><gaNaH:curAxiH><level:1>
//aMsa1<prayogaH:karwarI><lakAraH:lat><puruRaH:pra><vacanam:bahu><paxI:AwmanepaxI><XAwuH:aMSa><gaNaH:curAxiH><level:1>
//cur1<prayogaH:karwari><lakAraH:lat><puruRaH:pra><vacanam:bahu><paxI:parasmEpaxI><XAwuH:curaz><gaNaH:curAxiH><level:1>
object tinantaGeneratorTest {
val log = LoggerFactory.getLogger(getClass.getName)
def main(args: Array[String]): Unit = {
val tinantaGenerator = new TinantaGenerator(binFilePath = "/home/vvasuki/scl/build/morph_bin/wif_gen.bin")
var tinanta = tinantaGenerator.getTinanta(root = "aMsa1", kimpadI = "AwmanepaxI", dhAtu = "aMSa",
var tinanta = tinantaGenerator.getTinanta(root = "cur1", kimpadI = "parasmEpaxI", dhAtu = "curaz",
gaNa = "curAxiH",
prayoga = "karwarI", lakAra = "lat", puruSha = "pra", vachana = "eka")
prayoga = "karwari", lakAra = "lat", puruSha = "pra", vachana = "bahu")
log info s"tinanta: $tinanta"
}
}
Expand Down

0 comments on commit e159973

Please sign in to comment.