aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrusinthread <rusinthread@cock.li>2017-02-26 13:38:50 +0300
committerrusinthread <rusinthread@cock.li>2017-02-26 13:38:50 +0300
commit134dbdef5acc0198b0669454cdf63cb0933b8af2 (patch)
tree69193f45dcb7867bb314409d1397c5e35198b654
parentb294d013b98b603b24e6087833bcb2fc506fce33 (diff)
add new post
-rw-r--r--data.json10
-rw-r--r--data.md20
-rw-r--r--img/16903505_179900825839507_689547460619814008_o.jpgbin0 -> 23937 bytes
-rw-r--r--img_previews/16903505_179900825839507_689547460619814008_o.jpgbin0 -> 5619 bytes
-rw-r--r--util.py48
5 files changed, 72 insertions, 6 deletions
diff --git a/data.json b/data.json
index 7e3071e..2f835d1 100644
--- a/data.json
+++ b/data.json
@@ -986,11 +986,11 @@
"decoded": "?"
},
{
- "text": "",
- "pic": "",
- "date": "0/0/17",
- "source": "",
- "source_link": "",
+ "text": "И химера та и не всех кусает. А гвозди-то золотые на той крышке. Сколько яиц нужно крокодильих для коллекции? А лоботряс пусть копается в той машинке. Сшитая из капроновых ниток мантия. Ива была действительно очень пышной. И смещений в тех случаях не бывает. Просто представь, что это арахисовая паста. Смазать надо те двери. А восточная часть так вообще сумасшедшая. А перфоратором по той неизвестной органике тоже лучше не пробегаться. И живые организмы неизвестного происхождения. Сходи мой юный друг за пирожными. Курицей всегда можно побаловаться. И форма второго слева в ряду солдата с косяками. Связку ключей запоминай. В пару том попробуй разглядеть. Сработано было ими безупречно. И делай шаг через один назад. Книга будет обладать большими рецептами. И живности в водоеме приятно будет. И перекусывай питательным.",
+ "pic": "16903505_179900825839507_689547460619814008_o.jpg",
+ "date": "24/2/17",
+ "source": "fb",
+ "source_link": "https://www.facebook.com/photo.php?fbid=179900825839507&set=a.100807117082212.1073741826.100014587711024&type=3&theater",
"type": 3,
"decoded": "?"
},
diff --git a/data.md b/data.md
index 1ff8583..1d26590 100644
--- a/data.md
+++ b/data.md
@@ -2527,4 +2527,24 @@
> Кульком с батонами собаку не отпугнешь. А хомячки в особенных условиях может и мясо готовы есть. Но помни, что каждая лающая на тебя собака может лаять потому, что бешеная. А мескалин для телекинеза как раз. Уважаемый клиент, вы не пожертвовали косточки. Киркой ковыряй тот инопланетный лед. А жевать коку та народность не привыкла. И третьего в том строю высматривай. А фаллоимитатор тоже инопланетного строения. А деньги тоже бывают заразными. В этой колбе вся суть. А может второй в построении обладает информацией. Крестики-нолики с Бафометом это экшен. И только свет синий проходит через это новообразование. Сколько соков земных в это было вбухано? И щелкай пальцами в такт. А похлебка по марксову рецепту. А жало из стали. Сдирай тот стикер и смотри. И в ангаре было 3 патрулирующих. Сберегай инопланетную валюту как свои яица. И дела у гильдии хорошо идут. Смена данных, начертанных злом только приветствуется. Книга касается трансцендентного. И жаба была гигантских размеров. Сфотографированная поверхность давит на психику. Кризис среднего возраста не для них. Ущипнула та тварюга. А матершинник 3 всегда уместен. И хозяин той машины не объявился. Сколько у того второго слева денег? Кури эту кашу и понимай суть стула. А место не для агрессии. И вязанный из проволоки свитер не забудь. И фартук из меди. Кюлян всегда в курсе. А деньги разносчики инфекции. И толстеют по причине психосоматики. Связь не стоит искать с муравейником. Клювом нос и рост низкий. Краска все равно не качественная. И парус цвета чайного. А жир мерзок после просмотра. И Яков не захотел телятины. А формочки очень своеобразные. Кризис идей это в том обществе. И если слон боится мыши, то мы выпьем. И резьба явно профессиональная. И фотосинтез у них как у растений. А жердочка для особенной птицы. И щипай этот пластилин с бетоном. А желания и космические. Впечатай тот символ отчетливо. И калькулятор всегда пригодится. И бархатное пиво в пору.
**Расшифровка:**
+> ?
+
+
+
+---------
+
+
+
+**Дата**: 24/2/17
+
+**Пикрилейтед:**
+
+[![](./img_previews/16903505_179900825839507_689547460619814008_o.jpg)](./img/16903505_179900825839507_689547460619814008_o.jpg)
+
+**Источник:** fb, [https://www.facebook.com/photo.php?fbid=179900825839507&set=a.100807117082212.1073741826.100014587711024&type=3&theater](https://www.facebook.com/photo.php?fbid=179900825839507&set=a.100807117082212.1073741826.100014587711024&type=3&theater)
+
+**Шифровка (тип 3)**:
+> И химера та и не всех кусает. А гвозди-то золотые на той крышке. Сколько яиц нужно крокодильих для коллекции? А лоботряс пусть копается в той машинке. Сшитая из капроновых ниток мантия. Ива была действительно очень пышной. И смещений в тех случаях не бывает. Просто представь, что это арахисовая паста. Смазать надо те двери. А восточная часть так вообще сумасшедшая. А перфоратором по той неизвестной органике тоже лучше не пробегаться. И живые организмы неизвестного происхождения. Сходи мой юный друг за пирожными. Курицей всегда можно побаловаться. И форма второго слева в ряду солдата с косяками. Связку ключей запоминай. В пару том попробуй разглядеть. Сработано было ими безупречно. И делай шаг через один назад. Книга будет обладать большими рецептами. И живности в водоеме приятно будет. И перекусывай питательным.
+
+**Расшифровка:**
> ? \ No newline at end of file
diff --git a/img/16903505_179900825839507_689547460619814008_o.jpg b/img/16903505_179900825839507_689547460619814008_o.jpg
new file mode 100644
index 0000000..5fcbf65
--- /dev/null
+++ b/img/16903505_179900825839507_689547460619814008_o.jpg
Binary files differ
diff --git a/img_previews/16903505_179900825839507_689547460619814008_o.jpg b/img_previews/16903505_179900825839507_689547460619814008_o.jpg
new file mode 100644
index 0000000..b292a76
--- /dev/null
+++ b/img_previews/16903505_179900825839507_689547460619814008_o.jpg
Binary files differ
diff --git a/util.py b/util.py
index 9c3bb1c..1ece867 100644
--- a/util.py
+++ b/util.py
@@ -176,7 +176,7 @@ def plural(n, words):
return words[0 if n == 1 else 1]
# split text to sentences
-def split_sen(s):
+def split_sen(s, smart=True):
s = s.strip()
lines = []
@@ -202,6 +202,9 @@ def split_sen(s):
lines.append(line)
+ if not smart:
+ return lines
+
result_lines = []
for line in lines:
words = re.split(r'\s+', line)
@@ -449,3 +452,46 @@ def bf_find_words(lines, words, nospaces=False):
print()
print()
+
+
+class BFGrepDictionary:
+ def __init__(self, lines, dict_file):
+ def prepare_line(line):
+ line = re.sub(r'[\.\!\?\s]', '', line)
+ line = line.lower()
+ line = list(set(line))
+ return line
+
+ self.lines = list(map(prepare_line, lines))
+ self.lines_count = len(self.lines)
+ self.dict_file = dict_file
+
+ def go(self):
+ self.walk(0, '')
+ #bf_all(self.lines)
+
+ def walk(self, start_line, buf):
+ line = self.lines[start_line]
+ for i in range(len(line)):
+ letter = line[i]
+ if start_line == 0 and letter == 'ы':
+ continue
+ if start_line > 0 and letter == buf[-1:]:
+ continue
+ if start_line + 1 <= self.lines_count - 1:
+ self.walk(start_line + 1, buf + letter)
+ else:
+ self.check_word(buf + letter)
+
+ def check_word(self, s):
+ print(s)
+
+# def grep():
+# cmd = 'cat /tmp/all.txt | grep --color=never "%s" | xargs' % word
+# #print(cmd)
+# result = subprocess.check_output(cmd, shell=True, cwd=CWD).strip().decode('utf8')
+# if result:
+# result = result.replace("\n", ' ')
+# return result.split(' ')
+# else:
+# return None