1 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 16
|
||||||||||||||||
1 | ||||||||||||||||
Реализация системы поиска по корпоративному порталу компании01.08.2023, 15:47. Показов 1791. Ответов 18
Метки нет (Все метки)
Добрый день всем!
В настоящее время пишу итоговый проект на С++ по теме «Реализация системы поиска по корпоративному порталу компании". Имеется три файла типа json: 1. конфигурационный файл config.json:
Хочу спросить у более опытных и знающих коллег: 1. Какой смысл несет в себе поле max_responses в файле config.json? 2. К примеру я ввожу в консоли искомое слово или словосочетание. В моем понимании это и является началом поиска в файлах. Для чего тогда нужен файл requests.json. Или как то надо увязать этот файл с запросами которые будут вводиться в командной строке? Всем заранее большое спасибо!!
0
|
01.08.2023, 15:47 | |
Ответы с готовыми решениями:
18
Реализация системы поиска по базе данных Реализация функции поиска нужной услуги по заданным критериям поиска. Реализация поиска по сайту - переход по станицам с сохранением запроса поиска Что сделать в Google Chrome, чтобы появилась кнопка голосового поиска у системы поиска «Я́ндекс»? |
1064 / 567 / 135
Регистрация: 20.02.2016
Сообщений: 3,321
|
|
01.08.2023, 16:14 | 2 |
Эммм.... там для самых одарённых комментарий вроде есть
То есть Вы сами не хрена не понимаете в проге которую написали?! А как по Вашему сторонние люди должны ответить на эти вопросы если Вы вместо исходников прислали набор каких-то непонятных файлов
0
|
1 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 16
|
|
01.08.2023, 18:25 [ТС] | 3 |
Jasta, Слушай не самый одаренный, если ты не в курсе вопроса, то мимо проходи. Из себя гения программирования строить не надо
0
|
4267 / 2120 / 965
Регистрация: 01.06.2021
Сообщений: 7,317
|
|
01.08.2023, 18:39 | 4 |
Сообщение от Arsen_79
0
|
1064 / 567 / 135
Регистрация: 20.02.2016
Сообщений: 3,321
|
|
01.08.2023, 18:50 | 5 |
Не по теме: Да Вы сами-то не в зуб ногой, не в попу пальцем в том что делаете и пришли сюда в надежде что кто-то за Вас домашку запилит :-|
0
|
1 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 16
|
|
01.08.2023, 19:14 [ТС] | 6 |
Royal_X, Эти json файлы необходимо использовать для построения поисковика. Эти файлы даны в задании, чтобы из них брать информацию по поиску и при помощи С++ построить поисковый движок. Я использовал библиотеку nlohmann json для С++ для сериализации и десериализации данных. Я просто хотел уточнить у ребят, которые может быть разрабатывали подобный движок, что означает выражение "max_responses - это поле, определяющее максимальное количество ответов на один запрос. Как его понимать. К примеру я хочу найти слово "луна", мне поисковик должен выдать 5 мест где он это нашел?
Добавлено через 4 минуты Не по теме: Jasta, Ты что не всасывашь, я же тебе сказал иди туда от куда тебя мама родила. Добавлено через 8 минут Не по теме: Иди ты в попу java прогер не доделанный
0
|
4267 / 2120 / 965
Регистрация: 01.06.2021
Сообщений: 7,317
|
|
01.08.2023, 19:58 | 7 |
Вы задали вопросы по определенной библиотеке, тогда как этот раздел предназначен для вопросов по языку С++ и его стандартной библиотеке. Я не уверен, что кто-нибудь из завсегдатаев раздела будет знаком с этой библиотекой, о которой вы пишете.
0
|
1 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 16
|
|
01.08.2023, 20:00 [ТС] | 8 |
Спасибо за ответ
0
|
419 / 206 / 64
Регистрация: 13.05.2020
Сообщений: 385
|
|
01.08.2023, 20:08 | 9 |
Вам бы лучше спросить эти вопросы в разделе веб-разработок. Эти файлы очень похожи на стартовые файлы при запуске сервера на node.js (по крайней мере config.json). Думаю что там вам с этими вопросами помогут больше.
0
|
1064 / 567 / 135
Регистрация: 20.02.2016
Сообщений: 3,321
|
|
02.08.2023, 10:56 | 10 |
Да не. Вероятнее всего нашему не далёкому визави дали пример JSON API и конфига для неё. Требуется реализовать стандартное клиент-серверное приложение с хранением данных в какой нибудь БД. Приложка должна принимать JSON запрос и обработав его в соответствии с настройками из конфига вернуть клиенту JSON ответ с данными из базы. Но наш бесспорно "гениальный" товарищ, не хрена не понял и решил что с него просят консольное приложение c хранением данный в JSON файлах! Во истину сказочный.....
Но в какой-то мере Вы правы. Вопрос относится к разделу веб-разработки
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
02.08.2023, 11:03 | 11 |
Не 5 мест, а максимум 5 документов в которых найден запрос.
Вам же дан фрагмент файла ответа, на один запрос. Там же по русски написаны комментарии. Добавлено через 1 минуту Где там что то про БД ? В стартовом конфиге есть лишь список файлов, в которых нужно производить поиск. Добавлено через 1 минуту Этот файл и предоставляет список запросов.
0
|
1064 / 567 / 135
Регистрация: 20.02.2016
Сообщений: 3,321
|
|
02.08.2023, 15:34 | 12 |
Ну кстати да. Просто странно это из файлов к задаче чётко вырисовывается JSON API.... название звучит масштабно и громко «Реализация системы поиска по корпоративному порталу компании".... какой на фиг корпоративный портал хранит данные в txt файлах и работает как консольное приложение?!
Бред же. Чему эта задача должна обучить студента?! Задавать тупые вопросы на профильных форумах. Хотя учитывая качество преподавательского состава многих учебных заведений, вполне реально
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
02.08.2023, 15:41 | 13 |
Работы с JSON и текстом, средне - вероятно.
Ну я бы добавил к условию использование ООП. Потом дал бы похожее задание с некоторыми изменениями или дополнительными пунктами. Если ученик сделал предыдущий урок качественно, легко доделает немного добавиви кода к уже существующему. Если плохо, будет переписывать почти полностью )
0
|
1064 / 567 / 135
Регистрация: 20.02.2016
Сообщений: 3,321
|
|
02.08.2023, 15:51 | 14 |
Так а зачем?! Формат же простой, его можно за пару минут в курилке любому бомжу объяснить. Во что там вникать?!
По сути вся работа сводится к тому что чувак скачает либу для сериализации/десериализации и с ей помощью быстренько запилит что нибудь. Просто если эта задача для совсем лов левел эникейшиков, то зачем их плюсами мучать?! А если нет, то оно бредовое во всех смыслах
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
05.08.2023, 12:50 | 15 |
Arsen_79, ну как, студентик, разобрался ?
Jasta, вы не правы, это даже очень хорошее практическое занятие. Даже просто подключить 3dparty библиотеку (даже header only, как nlohmann::json) и научится с ней работать - это серьезная работа. Плюс еще спроектировать приложение. Даже мне было забавно )
0
|
1659 / 488 / 106
Регистрация: 17.05.2015
Сообщений: 1,497
|
|
05.08.2023, 13:08 | 16 |
На один запрос может быть множество ответов.
Данный параметр ограничивает кол-во ответов. Не понятно) Если, человек, который знаком с предметной областью задачи, сходу не понимает, зачем нужны те, или иные секции json, то это значит, что структура такого json ущербная. По хорошему, нужно улучшить структуру json так, что бы больше подобных вопросов не возникало. Судя по комментарию, можно предположить, что все возможное многообразие запросов ограничивается словосочетаниями из этой секции. Отличный выбор
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
05.08.2023, 13:37 | 17 |
Кстати да, по первому впечатлению
nlohmann::json куда удобнее чем Boost::property_tree .
0
|
1064 / 567 / 135
Регистрация: 20.02.2016
Сообщений: 3,321
|
|
07.08.2023, 10:52 | 18 |
Для человека который только вчера компьютер увидел, может быть. Но для таких людей начинать изучать программирование с плюсов, это как прийти в спортзал и попытаться сходу на шпагат сесть, можно что нибудь себе порвать по итогу.
Да и вместо того чтобы заставлять человека заниматься какой-то фигнёй и вытаскивать данный из файлов, не лучше ли будет научить его работать с какой нибудь БД?! Пусть делает всё тоже самое, но параллельно получит минимум сведений о том как устроены реальные приложения, а не вот это вот всё
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
07.08.2023, 13:23 | 19 |
Добавлено через 4 минуты
Jasta, еще добавлю, на коня. Видно же что задание не из онлайн шараги (Сириус, Яндекс Практикум, Степик и другие). А практическое задание, вероятно из реального учебного заведения. И вполне вероятно, работа с БД, так же, будет.
0
|
07.08.2023, 13:23 | |
07.08.2023, 13:23 | |
Помогаю со студенческими работами здесь
19
нужен ли новостному порталу Не удаётся подключиться к корпоративному Wi-Fi по сертификату безопасности Разработать базу данных для системы компетенций компании Разработать иерархию классов информационной системы логистической компании Reporting services (доступ к порталу отчётности) Как в CRM по ID компании получить контакт генерального директора этой компании Где больше заказов внутри одной компании, у компании на Java или на C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
|
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins
В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
|
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|