added try/except for def get_genitive(_cap)
This commit is contained in:
parent
354ebe9abd
commit
2774eaab85
27
main.py
27
main.py
|
@ -68,9 +68,18 @@ async def process_start_command(message: types.Message):
|
||||||
markup = ReplyKeyboardMarkup(resize_keyboard=True, keyboard=[
|
markup = ReplyKeyboardMarkup(resize_keyboard=True, keyboard=[
|
||||||
[KeyboardButton('Создать заявление и договор на практику')]
|
[KeyboardButton('Создать заявление и договор на практику')]
|
||||||
])
|
])
|
||||||
await message.answer("Привет!\nЧтобы начать заполнение заявления и договора нажми кнопку снизу.", reply_markup=markup)
|
await message.answer("Привет!\nЯ бот для создания заявления и договора о практической подготовки.", reply_markup=markup)
|
||||||
|
await message.answer('Чтобы начать заполнение заявления и договора нажми кнопку снизу в меню.',
|
||||||
|
reply_markup=InlineKeyboardMarkup(
|
||||||
|
inline_keyboard=[
|
||||||
|
[InlineKeyboardButton('Где меню?', callback_data='wheremenu')]
|
||||||
|
]))
|
||||||
await message.delete()
|
await message.delete()
|
||||||
|
|
||||||
|
@dp.callback_query_handler(lambda c: c.data == 'wheremenu')
|
||||||
|
async def where_menu(call: types.CallbackQuery):
|
||||||
|
await call.bot.send_photo(call.message.chat.id, photo=InputFile('templates/menu.jpg'), caption='Кнопка меню находится рядом')
|
||||||
|
|
||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
# ↓↓↓ Алгоритм сбора данных для заполнения документа "Заявление на практику" ↓↓↓
|
# ↓↓↓ Алгоритм сбора данных для заполнения документа "Заявление на практику" ↓↓↓
|
||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
|
@ -419,12 +428,20 @@ def first_word_lower(stroka):
|
||||||
return stroka.lower()
|
return stroka.lower()
|
||||||
|
|
||||||
def get_genitive(words):
|
def get_genitive(words):
|
||||||
morph = pymorphy2.MorphAnalyzer()
|
try:
|
||||||
return ' '.join([morph.parse(i)[0].inflect({'gent'}).word for i in words.split()])
|
morph = pymorphy2.MorphAnalyzer()
|
||||||
|
return ' '.join([morph.parse(i)[0].inflect({'gent'}).word for i in words.split()])
|
||||||
|
except:
|
||||||
|
return words
|
||||||
|
|
||||||
|
|
||||||
def get_genitive_cap(words):
|
def get_genitive_cap(words):
|
||||||
morph = pymorphy2.MorphAnalyzer()
|
try:
|
||||||
return ' '.join([morph.parse(i)[0].inflect({'gent'}).word.capitalize() for i in words.split()])
|
morph = pymorphy2.MorphAnalyzer()
|
||||||
|
return ' '.join([morph.parse(i)[0].inflect({'gent'}).word.capitalize() for i in words.split()])
|
||||||
|
except:
|
||||||
|
return words
|
||||||
|
|
||||||
# ---------------------------------------------------------
|
# ---------------------------------------------------------
|
||||||
# ↓↓↓ Алгоритм для внесения в документ собранных данных ↓↓↓
|
# ↓↓↓ Алгоритм для внесения в документ собранных данных ↓↓↓
|
||||||
# ---------------------------------------------------------
|
# ---------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue