Вывод списка склонений в ОО райтер

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import urllib2, re
def getlist( query_text ):
url = "http://export.yandex.ru/inflect.xml?name=%s" % query_text
readed = urllib2.urlopen(url).read()
return re.findall("<inflection case=\"(\d)\">(.+?)</inflection>", readed)
def Sklonyator( test ):
"""Выводим список склонений"""
model = XSCRIPTCONTEXT.getDocument()
text = model.Text
cursor = text.createTextCursor()
egg = []
for item in getlist( "зараза" ):
egg.append( item[0] + ":" + item[1] )
parsed = unicode( "\n".join(egg) , "utf-8" )
text.insertString( cursor, parsed , 0 )