[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

lujvo banro...python programing to expand lujvo



ok, i went ahead and hacked 2 python programs to expand all lujvo 
into compenent cmavo/gismu, using vlatai from jbofi'e.

first, the batch file, %1 is infile, %2 is outfile:

python space.py < %1 > temp1.txt
vlatai -el < temp1.txt > temp2.txt
python sub.py < %1 > %2

note that sub.py expects "temp2.txt" to have the vlatai output.

next space.py:

import re
while 1:
 try:
  s=raw_input()
  a=re.split("[^a-zA-Z\',]+",s);
  for x in a:
   print x
 except EOFError:
  break

next sub.py:

import re,string
qb=[]
qa=[]
f=open("temp2.txt")
s=f.readline()
while s!="":
 if re.search(": lujvo :",s) is not None:
  res=re.match("[a-z\',]+",s)
  qb.append(res.group(0))
  res=re.search("\[[a-z\',\+\?]+",s)
  s2=res.group(0)
  qa.append(string.replace(s2,"[",""))
 s=f.readline()
s2=""
while 1:
 try:
  s2+=raw_input()
  s2+="\n"
 except EOFError:
  break
for x in range(len(qa)):
  s2=re.sub(qb[x],qa[x],s2)
print s2

much thanks to richard curnow for providing vlatai.  it's a bit 
roundabout because all i have is a binary.  hopefully i'll get 
working with the source and can do something more elegant, and/or 
(gi'a) make it web accessible.