Size: a a a

2019 August 20

CP

Companion Philipp in pro.lua
Pavel
префиксное дерево же_)
Не совсем. Базисное дерево
источник

CP

Companion Philipp in pro.lua
Это компактное префиксное
источник

CP

Companion Philipp in pro.lua
Но у меня по итогу справляются регулярки и в общем-то задачи строить дерево нет
источник

P

Pavel in pro.lua
пока нагрузки хватает на регулярки - и огород городить смысла нет
источник

AR

Alxius R in pro.lua
У меня что то случилось с компилятором lua love2d to android startgamedev. Пишет unable to get debug key.
источник

S

Snusmumriken in pro.lua
Alxius R
У меня что то случилось с компилятором lua love2d to android startgamedev. Пишет unable to get debug key.
Ты чатом ошибся : )
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
А если словарь прям очень большой — для быстрого поиска можно замутить хитрое бинарное дерево : )
B-tree же
источник

S

Snusmumriken in pro.lua
Ну карочи очередной мод очередного дерева.
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
Ну карочи очередной мод очередного дерева.
Ну как тебе сказать. Нет. Бинарное дерево ниификтивна на большом размере
источник

S

Snusmumriken in pro.lua
Очередной мод очередного дерева : )
Их очень много и каждый под свою таску.
источник

МК

Марк ☢️ Коренберг in pro.lua
Щитай на один лукап надо целую страницу памяти тыркать с диска или с оперативы в кэш
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
Очередной мод очередного дерева : )
Их очень много и каждый под свою таску.
Ну да, но тут ключевой прекол
источник

DF

Dollar Føølish in pro.lua
Не совсем. Базисное дерево
источник

DF

Dollar Føølish in pro.lua
Это компактное префиксное
источник

S

Snusmumriken in pro.lua
У меня всё равно пока не хватает мозгов разбираться во всех этих разновидностях разновидностей деревьев, их фичах и особенностях.

Так что просто сократим: "воспользуйся деревом"
источник

DF

Dollar Føølish in pro.lua
Ответ уже был дан
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
У меня всё равно пока не хватает мозгов разбираться во всех этих разновидностях разновидностей деревьев, их фичах и особенностях.

Так что просто сократим: "воспользуйся деревом"
Кароч в б-дереве ссылок на чайлдов сильно больше 2. Поэтому слоев тоже меньше. Но и узел пожырнее. Поэтому если узел сделать размером со страницу памяти то профет ядреный
источник
2019 August 21

S

Snusmumriken in pro.lua
Марк ☢️ Коренберг
Кароч в б-дереве ссылок на чайлдов сильно больше 2. Поэтому слоев тоже меньше. Но и узел пожырнее. Поэтому если узел сделать размером со страницу памяти то профет ядреный
Мы же на луёвой стороне а не на сишной, нам хватит дерева индексов по буковкам. И даже словарь английского языка на 30-100к слов влезет в оперативку и по нему будет достаточно оперативно искаться. Плюс ещё в идеале впихнуть веса частоупотребления слов (или даже связок слов), если мы делаем клавиатуру/подсказки.
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
Мы же на луёвой стороне а не на сишной, нам хватит дерева индексов по буковкам. И даже словарь английского языка на 30-100к слов влезет в оперативку и по нему будет достаточно оперативно искаться. Плюс ещё в идеале впихнуть веса частоупотребления слов (или даже связок слов), если мы делаем клавиатуру/подсказки.
Тогда разговор ниачём, да
источник

S

Snusmumriken in pro.lua
Во, чот такое:

local dict = {
a = {
 a = {...}
 b = {...},
 ...
 n = {
   ['#'] = 10, -- вес текущего слова an
   a = {},
   ...
   d = {
     ['#'] = 20, -- вес and
     a = {}
   },
 },
  ...
}

Распихнуть весь словарь по такой фигне. Памяти сожрёт конечно дофига, но довольно быстро ищется и подсказывает по частоте словоупотребления.
Извращение? Ну да, зато работает ))
источник