|
|
|
Алгоритм по выборке
|
|||
|---|---|---|---|
|
#18+
Всем привет! Уже долгое время бьюсь над тем как решить такую задачку... быть может поможете?:) буду благодарен... в общем дело такое: есть некие тексты, который хранится в таблице table1: id txt 1 яблоки - очень вкусные фрукты 2 груши - тоже ничего 3 вредно пить пиво, а иногда полезно есть некая табличка table2: key value яблоки фрукт который растет на яблоне груши фрукт который растет на груше пиво вредный напиток пить употреблять вовнутрь так вот, хочется наваять такой алгоритм, который будет делать следующее: дергать описание слов из table1 и сопоставлять (ставить description) для слов, встречающихся в поле txt таблицы table1. как бы вы это сделали наиболее оптимально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 23:01:00 |
|
||
|
Алгоритм по выборке
|
|||
|---|---|---|---|
|
#18+
aleksey_sqlВсем привет! Уже долгое время бьюсь над тем как решить такую задачку... быть может поможете?:) буду благодарен... в общем дело такое: есть некие тексты, который хранится в таблице table1: id txt1 яблоки - очень вкусные фрукты2 груши - тоже ничего3 вредно пить пиво, а иногда полезно есть некая табличка table2: key valueяблоки фрукт который растет на яблонегруши фрукт который растет на грушепиво вредный напитокпить употреблять вовнутрь так вот, хочется наваять такой алгоритм, который будет делать следующее: дергать описание слов из table1 и сопоставлять (ставить description) для слов, встречающихся в поле txt таблицы table1. как бы вы это сделали наиболее оптимально? "оптимально" - это когда к table1, будет по 1:М "привязанна" табличка с разбивкой фразы по словам а так, на том что есть : Код: sql 1. 2. 3. или так Код: sql 1. 2. 3. 4. в зависимости от того, что имеется в виду под "описанием" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 23:38:20 |
|
||
|
Алгоритм по выборке
|
|||
|---|---|---|---|
|
#18+
кхе, наоборот, конечно :) fix qwerty112 Код: sql 1. 2. 3. или так Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 23:47:11 |
|
||
|
Алгоритм по выборке
|
|||
|---|---|---|---|
|
#18+
Это - самое простое решение. Оно не обрабатывает случаи, когда термин является подстрокой другого термина - правда, будет несколько неожиданно, если, к примеру, к фразе про оптовол окно будет присовокуплена поясняшка, что такое окно? Так что либо следует выполнять предварительное рафинирование текста (унифицировать все разделители, добавлять их в начало и конец, искать слово с ними и в начале, и в конце), либо, как уже правильно замечено, заранее разбить фразы на слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 08:57:19 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38437709&tid=1835850]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 274ms |

| 0 / 0 |
