[ create a new paste ] login | about

Link: http://codepad.org/3xxU3aGo    [ raw code | fork ]

Python, pasted on Jul 25:
# -*- coding: utf-8 -*-

letters="abgdevzTiklmnopJrstufqRySCcZwWxjh"
b="bgdvzTklmnpJrstfqRySCcZwWxjh"
a="aeiou"

#############TRANS################

lol={"a":"ɑ"
,
"b":"b"
,
"g":"ɡ"
,
"d":"d"
,
"e":"ɛ"
,
"v":"v"
,
"z":"z"
,
"T":"tʰ"
,
"i":"ɪ"
,
"k":"kʼ"
,
"l":"l"
,
"m":"m"
,
"n":"n"
,
"o":"ɔ"
,
"p":"pʼ"
,
"J":"ʒ"
,
"r":"r"
,
"s":"s"
,
"t":"tʼ"
,
"u":"u"
,
"f":"pʰ"
,
"q":"kʰ"
,
"R":"ʁ"
,
"y":"qʼ"
,
"S":"ʃ"
,
"C":"tʃ"
,
"c":"ts"
,
"Z":"dz"
,
"w":"tsʼ"
,
"W":"tʃʼ"
,
"x":"χ"
,
"j":"dʒ"
,
"h":"h"
,
"|":"|"}


def li(text):
	loli=""
	for i in text:
		loli+=lol[i] 
	return loli

#############################################################





##############DAMARCVLA########################

def damarcvle(text ):
	re="";i=0
	while i < range(len(text)):
		if text[i] in a:
			if len(text)-1==i:
				re+=text[i];break;
			if text[i+1] in b:
				if text[i+2] in b:
					re+=text[i]+text[i+1]+"|"; i+=1
				else:
					re+=text[i]+"|"
			else:
				re+=text[i]+"|"
		else:re+=text[i]
		i+=1;
	return re
##############DAMARCVLA########################


def LAT_2_GEO(text):
	res=u""
	for i in text:
		if i in letters:
			res+=unichr(4304+letters.index(i))
		else:
			res+=i
	return res.encode("utf-8")



text="""{{აღწერა ახალი
|სიტყვა='''%s'''%s
|დამატებითი=
|ენა = ქართული
|ენის კოდი = ka
|მნიშვნელობა =%s
 |მეტყველების ნაწილი1=%s
|მნიშვნელობა2 =
 |მეტყველების ნაწილი2 = 
|მნიშვნელობა3 = 
 |მეტყველების ნაწილი3=
|მნიშვნელობა4=
 |მეტყველების ნაწილი4=
|მნიშვნელობა5=
 |მეტყველების ნაწილი5=
|მნიშვნელობა6=
 |მეტყველების ნაწილი6=
|მნიშვნელობა7=
 |მეტყველების ნაწილი7=
|მნიშვნელობა8=
 |მეტყველების ნაწილი8=
|მნიშვნელობა9=
 |მეტყველების ნაწილი9=
|მნიშვნელობა10=
 |მეტყველების ნაწილი10=
|წარმოთქმა = %s
|წარმოქმნილი სიტყვები და გამოთქმები =
|დამარცვლა= მხ.რ. {{დამარცვლა|%s}}<br />მრ. რ. {{დამარცვლა|%s}}
|ეტიმოლოგია = 
|სინონიმები = 
|ანტონიმები = 
|პარონიმები=
|შენიშვნა = 
|შეადარეთ=
|ინფოდაფა= %s
|ფოტო =
|დამატებითი კატეგორია=
|რესურსები={{%s|%s}}
}}

====თარგმანები====
{{თარგმანები
|en=[[%s]]
|de=
|ru=
|fr=
|es=
|pt=
|pl=
|it=
|tr=
|hy=
|az=
|uk=
|bg=
|zh=
|ja=
}}"""

warmot="";sityva_mravlobiti="";fuZe="";fudze="";fudzis_bolo="";wyaro="qegl"
sityva_mxolobiti=raw_input("sityva mxolobiti:")
if sityva_mxolobiti[-1]=="i":
	if raw_input("fudze aris "+sityva_mxolobiti[:-1]+"?")!="":
		sityva_mravlobiti=raw_input("sityva mravlobiti:")
	else:sityva_mravlobiti=sityva_mxolobiti[:-1]+"ebi"
	fudze=sityva_mxolobiti[:-1]
	if sityva_mxolobiti[:-1][-1] in b:fuZe="TanxmovanfuZiani";fudzis_bolo="-i"
if sityva_mxolobiti[-1]=="a":
	if raw_input("fudze aris "+sityva_mxolobiti+"?")!="":
		sityva_mravlobiti=raw_input("sityva mravlobiti:")
	else:sityva_mravlobiti=sityva_mxolobiti[:-1]+"ebi"
	fudze=sityva_mxolobiti[:-1]
	fuZe="afuZiani"
if sityva_mxolobiti[-1]=="e":
	if raw_input("asea? "+sityva_mxolobiti[:-1]+"is da "+sityva_mxolobiti+"ebi?")!="":
		sityva_mravlobiti=raw_input("sityva mravlobiti:")
	else:sityva_mravlobiti=sityva_mxolobiti[:-1]+"ebi"
	fudze=sityva_mxolobiti[:-1]
	fuZe="efuZiani"
if sityva_mxolobiti[-1]=="o":
	if raw_input("fudze aris "+sityva_mxolobiti+"?")!="":
		sityva_mravlobiti=raw_input("sityva mravlobiti:")
	else:sityva_mravlobiti=sityva_mxolobiti+"ebi"
	fudze=sityva_mxolobiti
	fuZe="ofuZiani"

mnish=raw_input("mnish 1:")
metyv=raw_input("""metyv 1:
1)arsebiti
2)zmna
3)zedsartavi
4)saxelzmna
5)idioma
""")


mety_naw=["arsebiTi saxeli","zmna" ,"zedsarTavi saxeli","saxelzmna","idioma"][int(metyv)-1]
fudze_bruneba="{{"+LAT_2_GEO(fuZe)+"|"+LAT_2_GEO(fudze)+"}}"

if sityva_mravlobiti=="ara":
	warmot="{{IPA2|"+li(sityva_mxolobiti)+"}}"
else:warmot="{{IPA|"+li(sityva_mxolobiti)+"|"+li(sityva_mravlobiti)+"}}"


EN=raw_input("inglisurad:")
if raw_input("wyaro qeglia?:")!="":
	wyaro="ucxo"


###################################################shedegebis chawera#######################################################
f=open("viqsikoni.txt","w")
f.write(text%(
LAT_2_GEO(fudze),LAT_2_GEO(fudzis_bolo),##sityva
LAT_2_GEO(mnish),#mnishvnelobisa erti
LAT_2_GEO(mety_naw),#metyvelebis nawili mnishvnelobisa erti
warmot,
LAT_2_GEO(damarcvle(sityva_mxolobiti)),
LAT_2_GEO(damarcvle(sityva_mravlobiti)),
fudze_bruneba,
LAT_2_GEO(wyaro),LAT_2_GEO(sityva_mxolobiti[0]),#resursebi
EN))
f.close()


Create a new paste based on this one


Comments: