![]() |
|
Модераторы: LSD |
![]()
|
|
| dereyly |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 16.6.2006 Репутация: нет Всего: 4 |
По каждому тексту строится набор ключевых понятий (понятие=слово или словосочетание)
Вопрос в том как организовать структуру данных в тексте чтобы быстро находить в каком тексте встречались слова указанные в запросе (текстов около 300тыс). Аналогия: как организован поиск в google? Свои идеи: 1) К каждому тексту строится таблица ключевых понятий, а каждому понятию в таблице присваивается позиция в тексте (integer) 2) Есть глобальная база понятий, каждое понятие ссылается на таблицу где указан №текста и № позиций |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Реализовать такой же эффективный поиск как у гугля - непросто. Ты уверен, что тебе нужен свой велосипед? Может лучше взять готовое решение?
Но если все же надумаешь, посмотри список литературы вконце этой статьи. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| dereyly |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 16.6.2006 Репутация: нет Всего: 4 |
Ну мне конечно скорости поисковика не нужны сейчас пытаюсь настроить full-text индексы в MS SQL
(но поэму это не то) так как мне не нужно его авто индексы, а нужны конкретные ключевые понятия связанные с текстом... ЗЫ все таки хотелось чтобы это все решалось по науке, но не очень долго Это сообщение отредактировал(а) dereyly - 15.8.2007, 18:14 |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Я не понял, что тебе надо.
Тебе надо поиск по всем словам которые есть в данных текстах или поиск некого, заренее определенного, набора ключевых слов? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| dereyly |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 16.6.2006 Репутация: нет Всего: 4 |
второе... поиск неких наперед заданных слов
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Тогда стандартный полнотекстовый поиск, тебе не подойдет конечно. Пиши свою структуру, две таблицы - ключевые_слова и позиции_в_тексте.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |