Ответ
Никита Козин 23.10.2007 12:04
«Путин» и «путин» не совпадет )
А вообще я так вижу алгоритм реализации:
1. Делаем ^string.lower[]
2. Делаем ^string.replace[] и убираем из текста все знаки препинания.
3. ^string.split[] по пробельному символу.
4. Переводим таблицу в хеш ^table.hash[][$.distinct[tables]]
5. Крутим таблицу тегов: ^table.menu{ ^if( $hash.field ) … }
На больших объемах будет медленно.
И еще надо приводить слова к первоначальной форме, чтобы к словам «Путину», «Путина» и т.д. привязывался бы тег «путин».
- Облако тегов., tezro 19.10.2007 22:11 / 19.10.2007 22:11
- Ответ, Maxx [M] 19.10.2007 22:44
- Ответ, tezro 19.10.2007 23:09 / 19.10.2007 23:11
- Ответ, Никита Козин [M] 23.10.2007 12:04
- Ответ, Hexley 20.10.2007 00:43