![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| g27 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 29.9.2007 Где: Vilnius Репутация: нет Всего: нет |
Здравствуйте, есть текст, большой, 600 страниц скажем не придел. Так вот я этот текст сохраняю в базу, разбиваю на предложения и слова и тоже сохраняю. Дальше мне требуется вывести список слов. При нажатии на слово должен вывести список предложений в которых встречается это слово. Так вот как лучше это реализовать? Создать отдельную таблицу примерно такого вида id | id_word | id_sentence и записывать какие слова в каком предложении или вытаскивать предложения путём использования в mysql запросе like %word% ?
|
|||
|
||||
| bashkos |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.8.2008 Где: Иркутск Репутация: нет Всего: нет |
Дело твое конечно, но на мой взгляд все таки разбивку на предложения и слова, а также поиск предложений с данным словом, было бы лучше возложить на плечи php и не хранить этот мусор в базе.
И, кстати, like %word% найдет даже предложения со словами, которые включают word, но словом word не являются. К примеру ищем все предложения со словом ключ, а в результате будет учитано и предложение со словом заключенный. |
|||
|
||||
| wOOx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 20.12.2009 Репутация: нет Всего: нет |
как то так без бд
и конечно регуляными выражениями надо пользоваться :( Это сообщение отредактировал(а) wOOx - 11.3.2010, 04:05 |
|||
|
||||
| g27 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 29.9.2007 Где: Vilnius Репутация: нет Всего: нет |
сохранять текст и доставать всё это из него средствами пхп по требованию слишком долго будет наверное, проще базу дёргать. К тому же ещё и статистика должна быть, сколько каких слов и т.д.
а допустим в like %' word '% как-нить так нельзя? Ну типа что пробелы есть по бокам, да и вроде там есть свои регулярки, надо будет поэкспериментировать. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |