parallel-p / thehat

Mobile application for the game «The Hat»
9 stars 1 forks source link

Неизвестные слова. Пересчет статитики #39

Open i-pavlov opened 10 years ago

i-pavlov commented 10 years ago

Для неизвестных слов возможно есть смысл сделать список игр, в которых оно встречалось, а в алгоритм пересчета добавить параметр 'сохранять только данные для этих слов'. Тогда при добавлении слова/замены можно сразу пересчитать сложность этого слова, не меняя сложность других слов в тех играх. При игнорировании слова этот список надо чистить и больше в него не добавлять.

nzinov commented 10 years ago

Гораздо проще сразу добавлять слово в словарь, но с пометкой о том, что оно не одобрено.

denspb commented 10 years ago

См. моё письмо про стоимость пересчёта. На данный момент словарь - самый большой объект, который мы к тому же регулярно вычитываем целиком. Если надобавлять в него кучу мусора, то это или потребует новые индексы (которые надо обновлять при записи - увеличение количества записей), или сильно увеличит выборку при чтении (количество чтений). С учётом того, что наиболее ожидаемый вариант неизвестных слов - опечатки, такой подход всё же не очень хорош.