ruslandis: Разработка языка поисковых запросов [9564911]


Создаю, или точнее организую — “Язык тендерных поисковых запросов”, который должен быть понятным как людям так и компьютеру, что позволит проводить тендеры любому желающему — децентрализовано(!)

Те́ндер (англ. tender — предложение) — конкурентная форма отбора предложений на поставку товаров, оказание услуг или выполнение работ по заранее объявленным в документации условиям, в оговоренные сроки на принципах состязательности, справедливости и эффективности. Контракт заключается с победителем тендера — участником, подавшим предложение, соответствующее требованиям документации, в котором предложены наилучшие условия.

Впервые, специальный кодовый язык запросов появился в газетных объявлениях в виде сокращений, которые применялись с целью размещения большего количества информации в ограниченном размере объявления.

Например, в/о — означает — высшее образование, а ч/ю — чувство юмора.
Таким образом, достигается экономия знаков за счет сокращений в 2-5 раз.
Меньшее количество знаков за счет сокращений позволяет экономить время на печатании, компьютер быстрее обработает данные и они меньше будут занимать места в базах данных.

В общем сокращения применять не обязательно, но желательно.

Децентрализация достигается за счет того что, объявление пользователь размещает у в личном блоге Голоса. Не нужно будет регистрироваться на каком-то сайте, получать пароль.

Объявления, в базу данных, должны будут собирать “компьютерные агенты” (боты), которых может быть любое количество.

Чтобы объявление было понятным компьютерному агенту, нужна соответственно общепринятая база кодов языка поисковых запросов. Логические операторы будут примерно такими же как в других языках программирования. Словарь терминов интегрируем проанализировав существующие объявления.

pu.jpg

Чтобы опубликовать объявление в рамках Голоса, достаточно будет вызвать бота написав его имя на странице с объявлением, или в комментариях, таким образом:
“@Бот Объявление!”

Бот придет и считает объявление, допустим такого вида:

Требуется Услуга (Верстальщик; Опыт: >3; География: Интернет; Оплата: Договорная; Статус: Актуально; Ключевые слова: html,css;)

Объявление должно будет начинаться с первой строки в посте, таким образом бот сможет найти его начало.

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

“@Бот Объявление! Требуется Услуга (Верстальщик; Опыт: >3; География: Интернет; Оплата: Договорная; Статус: Актуально; Ключевые слова: html,css;)”

Все что до скобки будет определяться как тип объявления.
Внутри скобок будут параметры с возможными значениями, разделенными “;”
Значения в параметрах будут отделяться через “:”
Если параметр указан без значения, то значит название параметра и есть значение.
То есть например, “Верстальщик;”, будет значить “Верстальщик: Верстальщик;”
Конец объявления бот сможет найти по замыкающей скобке.

Опыт: >3; - Значит что требуется опыт работы более трех лет.
География: Интернет; - Это значение подразумевает удаленную работу через интернет.
География: Москва; - Означало бы, что требуется очное присутствие в данном населенном пункте.
Статус: Актуально; - Означает что объявление включено и актуально. Если поставить Неактуально и снова вызвать бота, объявление должно будет скрыться из выдачи.

Найденные подходящие объявления бот должен будет выдавать в комментариях к посту.

Удалить неактуальное объявление можно будет по запросу в комментариях к посту — “@Бот Объявление удалить!”

Подготовлено в рамках домашнего задания к уроку 1.02 курса программирования для начинающих.

Приглашаю к сотрудничеству разработчиков ботов для Голоса


Оригинал поста создан 16-09-2017 12:28:48 UTC


9564573 Наша работа и опасна и трудна!
9564777 Эстафета цвета.Фиолетовое воскресенье
9564790 Старый Шеви
9564911 Разработка языка поисковых запросов
9565158 Отписался
9565262 Продолжаем алкорейд в Звикове! Тут не только крутой замок, но и потрясная пивоварня!
9565398 Перераспределение авторского вознаграждения
9565414 Шурика мысли - Очки
9565454 Добросаммит
9565625 Рыбалка
9565711 Очумелые ручки!
9565714 Что за зверь - акриламид
9565756 Дополнительное стимулирование авторов Голоса.
9565789 AUTHORSHIP. Время выводить токены.
9565901 Безумству храбрых пою я песню

Прежде чем писать комментарий прочитайте О ПРОЕКТЕ
Поддержите проект донатом!


Comments 0