
Tishka17
15.04.2019
11:15:44
Хз, попробуй погуглить по названию конструктора сайтов или потыкать js разработчиков

Тимур
15.04.2019
11:19:57

Zerogoki
15.04.2019
11:25:08
Тишка хуйни не скажет

Google

oche somali yoba
15.04.2019
11:55:21
Снова я по своему нечеткому: нашел такой вот метод http://blog.keyrus.co.uk/fuzzy_matching_101_part_i.html . Не совсем понятно, как подцепить его к моей ситуации - поиску по строке, которая может включать в себя в искаженном виде значения сразу нескольких полей.
Можно сделать лихой джойн всех полей по определенному id в новую колонку и сверять входную строку уже с ним. Не сломается ли все от такого решения и есть ли менее грубые способы?

LighteR
15.04.2019
11:59:37
Тебе точно это надо?

Tishka17
15.04.2019
11:59:55
воу воу

LighteR
15.04.2019
12:00:06
наркомания какая-то

???Om namah shivaya
15.04.2019
12:00:14

Tigran
15.04.2019
12:02:05

LighteR
15.04.2019
12:03:45

Tishka17
15.04.2019
12:05:34
https://gist.github.com/nepsilon/383bb294234579048bba

oche somali yoba
15.04.2019
12:06:26

LighteR
15.04.2019
12:07:10

Google

oche somali yoba
15.04.2019
12:11:14
Можно формулировку задачи ещё раз?
Есть веб-приложение на фласке, пользователь вбивает в поиск строку. По строке ведется нечеткий поиск внутри таблицы базы данных и выводятся подходящие записи. Строка включает в себя возможные значения нескольких полей (т.е. простой поиск на соответствие строки, например, имени не подойдет), иногда с искажениями.

Tigran
15.04.2019
12:11:34

LighteR
15.04.2019
12:11:58

oche somali yoba
15.04.2019
12:12:36

LighteR
15.04.2019
12:13:31

oche somali yoba
15.04.2019
12:14:48
чем аргументируют?
В следующий раз с клиентом пообщаться можно будет только завтра, послезавтра сдавать, клиент просил на постгресе.

Tishka17
15.04.2019
12:15:02
дайте угадаю: “да нафиг нам лишняя зависимость, кто её администрировать будет, вот если постгрес не будет справляться можно посмотреть, но все эти nosql какая-то фигня”

Pavel
15.04.2019
12:15:04
чем аргументируют?
врожденным скудоумием. хотя можно конечно постгрес с его fuzzystrmatch, но вероятно будет не шибко шустро

Tigran
15.04.2019
12:15:06

oche somali yoba
15.04.2019
12:15:43

Pavel
15.04.2019
12:15:53
объем данных то какой? сколько записей, которые придётся перемалывать?

LighteR
15.04.2019
12:16:04

Pavel
15.04.2019
12:16:20

LighteR
15.04.2019
12:16:35
Снова я по своему нечеткому: нашел такой вот метод http://blog.keyrus.co.uk/fuzzy_matching_101_part_i.html . Не совсем понятно, как подцепить его к моей ситуации - поиску по строке, которая может включать в себя в искаженном виде значения сразу нескольких полей.

Pavel
15.04.2019
12:17:43

oche somali yoba
15.04.2019
12:17:47

LighteR
15.04.2019
12:20:12
хотя у него там 4к записей

Pavel
15.04.2019
12:20:56
Ну, каждая мышь должна сожрать свой кактус самостоятельно, видимо

LighteR
15.04.2019
12:21:02
чем не нравится просто fuzzystrmatch я не понял

Google

Pavel
15.04.2019
12:21:38

oche somali yoba
15.04.2019
12:23:30

LighteR
15.04.2019
12:24:24

Jentry
15.04.2019
12:25:10
Уже предлагали, но тут хотят на постгресе
¯\_(ツ)_/¯
Пробуй trigram index строить, по одному полю и по нескольким работает одинаково, можешь даже искать параллельно по ним
Однако это не будет быстро, если у тебя более 1M записей - считай идею использовать postgres для fulltext search мертвой

oche somali yoba
15.04.2019
12:26:53

Jentry
15.04.2019
12:29:54
А чем обосновано не использовать elastic? Ты же данные продолжаешь хранить в postgres, просто синкаешь в elastic параллельно, и используешь его только для поиска. Это работает, если у тебя есть много RAM

Tishka17
15.04.2019
12:30:26
и даже не хотят заморачиваться
на 4к записей и я бы не стал заморачиваться

Essentuki
15.04.2019
12:41:58
Привет, никто не видел сурсы telegram mail viewer bot'а?
IMAP/POP3/SMTP ?
Пример - @GmailBot

Maksim Cheremisov
15.04.2019
12:45:28
Всем привет.
Сюда можно предложения на работу по парсингу сайтов предлагать?

?? Eugene
15.04.2019
12:46:20

Fayz
15.04.2019
13:15:09
есть чат для kivy?

Tishka17
15.04.2019
13:16:01

Maxim
15.04.2019
13:16:21
зачем они все так вцепились в киви?

Fayz
15.04.2019
13:16:24

Pavel
15.04.2019
13:16:27

Tishka17
15.04.2019
13:16:32

Maxim
15.04.2019
13:16:39
сто лет назад его трогал, ничего интересного не нашел

Tishka17
15.04.2019
13:16:40

Google

Pavel
15.04.2019
13:17:01

Tishka17
15.04.2019
13:18:25
?
в прямом, нет такой задачи в мире, для которой серьезно пригодился бы киви

Сергей
15.04.2019
13:20:08
class Foo(object):
def bar(self, other: Foo):
pass
name 'Foo' is not defined
Объясните пожалуйста почему так нельзя
Я про other: Foo

Denis
15.04.2019
13:21:07
Потому что в момент выполнения этого кода Foo еще не объявлен

Сергей
15.04.2019
13:21:25

Denis
15.04.2019
13:21:37

Василий
15.04.2019
13:21:39
Я про other: Foo
То что пишется в аннотациях, по умолчанию выполняется как выражение.

Сергей
15.04.2019
13:22:25