#coding=cp1251

# Предварительно в программе PythonWin (www.activestate.com) нужно
# в меню Tools запустить COM Makepy Utility и в списке выбрать
# Lemmatizer 1.0 Type Library
# После этого запустить этот скрипт
# Проверено на Python 2.3 под WinXP

import win32com.client

# Создаем лемматизатор
Lemmatizer = win32com.client.Dispatch("Lemmatizer.LemmatizerRussian.1")

# Грузим словари
Lemmatizer.LoadDictionariesRegistry()

Wordform = 'душка'
# Ищем слово
ParadigmCollection = Lemmatizer.CreateParadigmCollectionFromForm(Wordform, False, False)

for i in range(ParadigmCollection.Count):
    print 'Norm:\t%s' % ParadigmCollection.Item(i).Norm
    print 'SrcAncode:\t%s' % ParadigmCollection.Item(i).SrcAncode
    print 'SrcNorm:\t%s' % ParadigmCollection.Item(i).SrcNorm
    print 'WordWeight:\t%s' % ParadigmCollection.Item(i).WordWeight
    if not ParadigmCollection.Item(i).Founded:
        print 'Non found'
    print 'Paradigm:'
    # Распечатываем парадигмы
    for j in range(ParadigmCollection.Item(i).Count):
        Form = ParadigmCollection.Item(i).Form(j)
        Ancode = ParadigmCollection.Item(i).Ancode(j)
        print '\t%s\t%s' % (Form, Ancode)