Уклюжий вор: идея сервиса
28.05.2009 тормозные идеи
Я сегодня утром как-то внезапно вспомнил про забавный сайт Dirty, и нашёл там «ржачный пост про уклюжего вора (Чувак в кепке)». Посмеялся, отложилось…
А вот только что на холодильнике Bosch (кстати, вскоре наверное потребуется ремонт Bosch, так как в последнее время холодильник стал издавать странные звуки) увидел магнитные буковки (играет младший братик любимой) и выстрелило! Сам делать в ближайшее время не буду, так что просто публикую идею, может кто возьмется?
Сервис простейший — вводите имя и фамилию, а получаете кучу забавных словосочетаний из этих букв. Вот что вручную люди сообразили про Лужкова:
«Юркий уж вол»
«Журю вилкой»
«Жив юлой рук»
«Ой, лжив урюк»
«Живой урлюк»
В принципе, работы на пару вечеров, только продумать структуру базы надо. Думаю, лучше отдельные таблицы для прилагательных и существительных + дополнительные поля для быстрого поиска по буквам. Я в базах пока ничерта не разбираюсь, так что пусть опытные программисты думают.
Идея при достойной реализации будет весьма популярна, уверен на 100%.
P.S. А может, подобное уже есть? Не искал, лень.
Комментарии
Комментирование этой статьи закрыто.
Не думаю, что сервис проживёт долго. Набалуются и забудут.
Но сама идея мне понравилась и поэтому буду иметь её ввиду – предложу очередному клиенту такую тему дипломной работы или курсовой :)
Вам спасибо! :)
получится очередная однодневка, обвешанная адсенсом.
хотя как тема курсовой работы будет очень интересна.
С одной стороны кажется сервис простейший… С другой же, я плохо представляю как можно организовть его работу без выборки из множетсва букв слова всех возможных его подмножеств, плюс всевозможные комбинации с пробелами… Даже перебор, например, слова «привет» таким способом отберет у сервера очень много памяти и процессорного времени.
Namelesshomeless, да, я потом тоже поразмыслил немного и понял, что реализация очень даже не простая.
На самом деле задача не такая уже и сложная
Просто надо распарсить все слова и представить их в виде битмапа
Слово тоже переводим в битмап и делаем логическое И с входящим
Если результат операции не тронул битмап оригинального слова, то используем это слово, декременируя число заюзанных символов
Битмапом кодируем только уникальные буквы, а повторы уже считаем частным образом, так будет быстрее
Одесский НеБомж: тоесть сначала надо собрать максимально польный словарь слов и распарсить их всех в битмапы (как кстати это сделать без коллизий не совсем понятно для кодировок не ascii) и потом по нему бегть?
Одесский НеБомж: можешь чуть более подробно объяснить, не совсем понятно, ведь & все равно надо делать по каждому символу?..
задачка то интересная… хочется реализовать ;)…
тут нет людей с телефонами? ))) там Т9 работает подобно, он слов не знает, зато знает вероятности того, что сочетание букв может быть частью слова и только в конце он сверяет(не всегда) :))