Я разрабатываю приложение, которое широко использует результаты поиска, включая обработку фильтров, расширение запросов вручную и аннотации. Знаете ли вы какие-либо связанные шаблоны проектирования специально для этой цели? (чем больше зависит от языка, тем лучше) Вы когда-нибудь применяли какие-либо классические шаблоны дизайна GoF для этой проблемы?Дизайн Шаблоны для обработки результатов поиска
ответ
Как вы упомянули GoF я предполагаю, что вы просите объектно-ориентированных шаблонов проектирования и не EAA, EAI или Модели SOAP. Структуры шаблонов поиска в основном связаны с разработкой адаптивных систем, и в этой области существуют значимые исследования. Используя ключевые слова как «самоадаптивные системы», «автономные вычисления», «непрерывный запрос», вы можете найти интересные результаты, но не в форме шаблона шаблона.
Если вы не работаете с распределенными системами, есть исследовательская группа, которая публикует подходы [1, 2, 3] в контексте ДССА и зашумленных данных (от реферата)
«В этой работе мы предлагать и описывать новый шаблон проектирования FTI (Filter - Trender - Interpretation) для интерпретации шумовых и объемных наборов данных. FTI состоит из 3 последовательных процессов: Фильтр, который берет исходные данные и удаляет выбросы и шум, учитывая большие объемы данных, Trender принимает отфильтрованные данные и тезисы тенденций, а Интерпретация использует правила из баз знаний для качественного анализа тенденций, чтобы обеспечить анализ исходные данные. В данной работе мы также покажем, как FTI был успешно применен к двум различным тематическим исследованиям.»
Другой картина часто цитируемая является Blackboard, но это шаблон используется в шаблоне языках.
Приложения, из которого вы может рассмотреть применяемые шаблоны поиска: @Note: A workbench for Biomedical Text Mining
Это не классический образец, но он может поможет:
- 1. Шаблоны для публикации результатов поиска? [wordpress]
- 2. Используйте LINQ для обработки результатов упругого поиска
- 3. Код состояния Дизайн Шаблоны
- 4. Витых Шаблоны для обработки событий
- 5. Дизайн шаблона для обработки данных? (Альтернатива MVC)
- 6. Дизайн-шаблон для обработки водопада
- 7. Дизайн шаблона для обработки ошибок
- 8. Дизайн Шаблоны Видеоурок
- 9. Шаблоны Promise Retry Дизайн
- 10. Дизайн Шаблоны - шаблон стратегии
- 11. Шаблоны для обработки списков async в node.js
- 12. Дизайн шаблоны источники критики
- 13. java: дизайн для выведенных на экран результатов
- 14. Лучший дизайн стола для хранения результатов статистики?
- 15. Дизайн классов для сериализации - идеи или шаблоны?
- 16. Шаблоны проектирования пакетной обработки
- 17. Хороший дизайн обработки ключей
- 18. Веб-дизайн для строки поиска
- 19. CouchDB дизайн документа для поиска в массиве
- 20. Базовый дизайн для многоуровневого поиска в Rails
- 21. Веб-дизайн - Шаблоны против Include
- 22. Шаблоны для обработки SQL-тупика в C#?
- 23. Шаблоны/предложения по дизайну для обработки разрешений
- 24. стратегии/шаблоны для обработки сложных форм паутины?
- 25. Форма поиска результатов поиска для другой страницы
- 26. ms запрос результатов поиска результатов поиска
- 27. дизайн для обработки исключений - google app engine
- 28. дизайн шаблон для обработки конфигурации приложения
- 29. Дизайн-подход для обработки тяжелой нагрузки?
- 30. Дизайн базы данных для обработки школьных сборов
Спасибо за ссылку. Однако это выглядит более общим шаблоном проектирования, и поскольку проблема с результатами поиска является очень популярной проблемой, я думал, что возникнут некоторые очень похожие шаблоны. –