- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
import re
def krpt(x):
x = x.group(1)
f = lambda x: "".join(filter(lambda x: x not in "АЕЁИОУЫЭЮЯ", x))
xp = f(x)
if len(xp) == 0:
return x
for i in open("dict.txt", "r"):
i = i.strip().upper()
t = f(i)
if len(t) < len(xp): continue
if xp == t[:len(xp)]:
return i
return x
def KRPT(x):
return re.sub("([А-ЯЁ]+)", krpt, x.upper())
while "ПРЛС":
print(KRPT(input("> ")))
Я АН АМВРОСИЯ АВИВ ХИНДЛИ-МОЛНИРОВАННЫЙ АВИВ ГУЛЯЕВ
Kolibri, и там нет питона по дефолту.
> Minoca
а это я вообще в первый раз вижу.
> Она совместима со стандартным набором интерфейсов POSIX. Это значит, что на ней можно запускать многие прикладные приложения, которые работают под Linux.
Надо будет глянуть, заинтересовало.
Именно поэтому я за "Питон".
https://github.com/danakt/russian-words/
потом немножко пофильтровал (убрал слова без согласных) и отсортировал по согласным (но сейчас сортировка больше не нужна, она была нужна для первых версий).
Надо бы ещё отфильтровать акронимы.
—— Ара, инч?
—— Клирис пинч!
Если вы не знаете, как это переводится, то гуглить не советую.
@дорогой коллега
Надо же, а я всегда думал, что Ваш коллега - я...
Обидно, пиздец.
https://bumper-stickers.ru/29909-thickbox_default/smaylik-ulybka.jpg