Size: a a a

2019 August 21

S

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

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
Нет, не "ни о чём", а ты предлагаешь в луа-чате мегарешение для железной стороны, которую надо писать на сишке. Не, ну это хорошо для общего образования, но имхо немножко избыточно.
Луа-биндинг к с++ мапу ?
источник

МК

Марк ☢️ Коренберг in pro.lua
Может и да. Надо бенчить
источник

S

Snusmumriken in pro.lua
Или luajit-ffi, да.
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
Во, чот такое:

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

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

S

Snusmumriken in pro.lua
Перебирать надо пол списка, а тут типа дерево, в которое запиханы буковки, да ещё и с весами слов.
источник

S

Snusmumriken in pro.lua
Там ещё надо уметь дополнять слова, типа "enga" дополняем до "engage", "engaged" и, например "engagedly", так что дерево выдаёт весь список слов начинающихся на "enga", да ещё и с весами частоты употребления: переходим по листикам, считываем (то где есть волшебный ["#"]), набираем слова по частоте употребления.
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
Там ещё надо уметь дополнять слова, типа "enga" дополняем до "engage", "engaged" и, например "engagedly", так что дерево выдаёт весь список слов начинающихся на "enga", да ещё и с весами частоты употребления: переходим по листикам, считываем (то где есть волшебный ["#"]), набираем слова по частоте употребления.
На с++ тривиально. Мап + итератор
источник

МК

Марк ☢️ Коренберг in pro.lua
Ордередмап тоесть
источник

S

Snusmumriken in pro.lua
Хм. Ну типа бинарный поиск, да.
источник

МК

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

S

Snusmumriken in pro.lua
А какой?
источник

МК

Марк ☢️ Коренберг in pro.lua
Бдерево же
источник

S

Snusmumriken in pro.lua
Аы
источник

МК

Марк ☢️ Коренберг in pro.lua
Но это не точно. Имплементейшен специфик
источник

МК

Марк ☢️ Коренберг in pro.lua
Тоесть в musl наверно таки бинарный. Но тоже не точно
источник

S

Snusmumriken in pro.lua
В общем, чот сложное и плюсовое, очень специфичное.
источник

МК

Марк ☢️ Коренберг in pro.lua
Ну не мусл, а в ембеддед либах для ц++
источник

МК

Марк ☢️ Коренберг in pro.lua
Snusmumriken
В общем, чот сложное и плюсовое, очень специфичное.
Костылить и велосипедить на луе -- еще хуже, имхо
источник

S

Snusmumriken in pro.lua
источник