Карта сайта

Это автоматически сохраненная страница от 19.12.2013. Оригинал был здесь: http://2ch.hk/b/res/59203503.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Чтв 19 Дек 2013 10:41:48
Проблемы поиска
Проблемы поискаБратишки, расскажите и подскажите, будьте так любезны.
Есть сайт, написанный на обычнейшем html и на этом сайте имеется куча однотипных чёрно-белых картинок, по большей части состоящих из различных сочетаний букв (типа как автомобильные номера).
Пользователей до поры до времени устраивало, что все они выдаются на одной странице, а теперь - не устраивает, что понятно, так как картинок под тысячу и какая к чему относится не упомнишь.
Мне нужно, чтобы пользователь мог ввести в поле поиска то, что, как он знает, изображено или написано на картинке и получить, собственно, картинки, удовлетворяющие запросу. Все картинке не в базе, а просто в папке.
Я сильно отстал от всех этих веб-технологий. Дошло до того, что даже у гугла не знаю как спросить. Пробовал сам PHP освоить, но там среда какая-то, сервер какой-то. HTML и CSS я неплохо понимаю, а вот это всё - нет.

Коротко говоря, мне нужен скрипт или движок, или я хз как это называется, позволяющий искать по имеющимся картинкам и выдавать результат на странице. Где это можно взять, почитать, понять и т.п.?


Чтв 19 Дек 2013 10:44:48
Бамп.

Чтв 19 Дек 2013 10:46:43
Ну, что же вы.

Чтв 19 Дек 2013 10:48:57
Бля, не тот раздел. Я ещё удивляюсь.

Чтв 19 Дек 2013 10:53:08
>>59203503
Самый простой вариант - распознать все картинки и не париться

Чтв 19 Дек 2013 10:54:23
>>59203503
Анус свой возьми, почитай, пойми и т.п.

Чтв 19 Дек 2013 10:55:12
>>59203836
Зачем распознавать?
Есть, например, картинка с коровой. Пользователь знает, что там корова. Вводит в поле поиска "корова" и её и получает.
>>59203868
Дикарь что ли?

Чтв 19 Дек 2013 10:57:37
>>59203889
>Вводит в поле поиска "корова" и её и получает.
Вопрос в том как это сделать.

Чтв 19 Дек 2013 10:59:25
>>59203964
Либо идентифицировать, как это делает гугл (сложно, ресурсоемко), либо искать по тегам. То есть, ты добавляешь картинку с коровой и пишешь в тегах: "корова", "луг". Пользователь вводит: "корова" и ему даются все картинки с этим тегом.

Могу накодить тебе за умеренную плату.

Чтв 19 Дек 2013 10:59:49
>>59203889
> по большей части состоящих из различных сочетаний букв (типа как автомобильные номера).
>Зачем распознавать?
Затем.

> Пользователь знает, что там корова.
Да, но чтобы получить её надо чтобы это знала и программа. Надо распознать образ коровы и протегать картинку "корова" а поиск осущетвлять по тегам. Можешь например глянуть апи гуглпоиска, скормить ему картинку и он скажет тебе как наывается то что на ней изображено.

Чтв 19 Дек 2013 11:02:10
>>59204015
>Могу накодить тебе за умеренную плату.
Да кодера я и сам могу найти. Хочется самому.
Теги, ты имеешь в виду alt?
>>59204025
>протегать картинку "корова" а поиск осущетвлять по тегам.
Вы таким словами выражаетесь.

Чтв 19 Дек 2013 11:04:04
>>59204025
Поясняю вот
> Можешь например глянуть апи гуглпоиска, скормить ему картинку и он скажет тебе как наывается то что на ней изображено.
если не понял. Вот так ты получаешь тег для картинки
Тебе нужно отOCRить картинки с текстом, а остальные картинки прогнать через гугол и прикрутить к ней полученный тег.

Чтв 19 Дек 2013 11:04:20
Я сейчас понял, что именно мне нужно.
По типу java-скрипта штучка, отдельно или на странице прямо. Вероятно, просто обрабатывает запрос и по соответствию в тех самых тегах выдаёт.

Чтв 19 Дек 2013 11:05:00
>>59204159
>прикрутить к ней полученный тег.
Как? остальное я понял.

Чтв 19 Дек 2013 11:06:10
>Теги, ты имеешь в виду alt?
Нет. Добавляешь картинку. В БД даешь ей id. Допустим, 1. То есть:

id name
1 korova.jpg

И теги:
id tag
1 корова
2 луг
3 еще-какая-хуита

Ну и таблица с соответствиями:
pic_id tag_id
1 1
1 3
и т .д.

Ну и все.

Чтв 19 Дек 2013 11:07:04
>>59204192
Вот >>59204234 так как-то

Чтв 19 Дек 2013 11:07:47
>>59204234
Ага. А без базы вообще никак?

Чтв 19 Дек 2013 11:08:38
>>59204277
Можно. Но будет не так красиво, очень неудобно и, возможно, даже медленее. Не парь мозги, заюзай какой-нибудь sqlite3 и все.

Чтв 19 Дек 2013 11:11:23
>>59204277
Ну у тебя в папке лежат они все

Создай текстовый файл такого формата
%имяфайла1.жпг% "тег1" . . . "тег n1"
%имяфайла2.жпг% "тег1" . . . "тег n2"
%имяфайлаn.жпг% "тег1" . . . "тег n3"

Напиши прогу чтобы искала в этом файле в тегах совпадение с запросом, а потом выводила нужные файлы.

Чтв 19 Дек 2013 11:12:12
>>59204386
Очень неоптимально, тэги будут дублироваться.

Чтв 19 Дек 2013 11:12:58
>>59204307
>sqlite3
Погуглил. Она же даровая, да? БД немного понимаю, а там прямо знакомые слова.
Добра тебе.
>>59204386
Во, тоже интересно. Теоретически возможен ява-скрипт, который такой поиск в текстовом файле может делать?
>>59204413
Можно же несколько картинок под дин тег. Всё равно избыточно будет, спору нет.

Чтв 19 Дек 2013 11:15:06
>>59204443
>Погуглил. Она же даровая, да? БД немного понимаю, а там прямо знакомые слова.
Даровая? Бесплатная, то есть? Да. И открытая. Брать именно sqlite не обязательно, можно и mysql, и postgres, да любую реляционную СУБД.

Чтв 19 Дек 2013 11:15:09
>>59204413
Ну тогда бд нужна

Чтв 19 Дек 2013 11:18:13
>>59204509
>mysql
Пробовал. Стало страшно.

Ну, и совсем нубский вопрос. Как сделать интеграцию БД в сайт? Меня этот вопрос очень тревожит.

Чтв 19 Дек 2013 11:21:22
>>59204625
>Меня этот вопрос очень тревожит.
Снято. Это я в гугле нашёл.

Спасибо, братишки.

Чтв 19 Дек 2013 11:21:33
>>59204625
Интегрировать ничего не надо. Во время генерации странички просто считывай нужные данные из БД и вставляй. Ну и обрабатывай POST/GET запросы. Но это от языка зависит.

Чтв 19 Дек 2013 11:24:01
>>59204751
>просто считывай
Легко сказать. Я в этом 0. И почитать нечего на эту тему.

Чтв 19 Дек 2013 11:27:41
>>59204813
Нанимай кого-нибудь тогда, в чем проблема? Гейропейцы и американцы так и поступают, кстати.

Чтв 19 Дек 2013 11:29:06
>>59204813
freelance.ru

Чтв 19 Дек 2013 11:31:05
>>59204928
Я скупой )))

Чтв 19 Дек 2013 11:33:04
Запихни пользовательский поиск от гугла, не еби свой мозг.

Чтв 19 Дек 2013 11:35:05
>>59205112
Не то, да и реклама там.

Чтв 19 Дек 2013 11:38:36
>>59205179
http://code-live.ru/post/custom-search-for-site-with-php-and-mysql/

Чтв 19 Дек 2013 12:41:54
>>59205294
Вот это прекрасно! Спасибо.


← К списку тредов