usr bin env python coding UTF-8 Created on 31 05 2009 author snoa clas

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
'''
Created on 31.05.2009
@author: snoa
'''
class Koryawki():
'''
Коряво уникализирует текст
- вставляет перед окончаниями прилагательных разделитель unik
- меняет некоторые символы на английские и цифры, схожие по начертанию
'''
unik = "'"
okonchaniya = ['ой','ый','ий','ый','ое','ее','ая','ые','ие',
'ого','его','ей','ых','ому','ему','им','ым','ую',
'юю','ою','ими','ыми','ом','ем','ию','ия']
other = {' в ':' B ',' при ':' пpu ',' и ':' u ',' о ':' 0 '}
def begin(self): self.debug(u"Корявки включены")
def end(self): pass
def run(self, title, text, date, tags):
for okonchanie in self.okonchaniya:
intext = "%s " % okonchanie
reptext = "%s%s " % (self.unik, okonchanie)
text = text.replace(intext, reptext)
for (in_other,out_other) in self.other.items():
text = text.replace(in_other, out_other)
return (title, text, date, tags)
def get_object():
return Koryawki()