|
|
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! есть 2 таблицы: в Первой таблице: ID USLUGI ------------------------------------------ 1 Замена клавиатуры Nokia 5330 XpressMusic 2 Русификация телефона Nokia 5330 XpressMusic 3 Разъем питания Nokia 5330 XpressMusic 4 Чистка в ультразвуковой ванне Nokia 5330 XpressMusic 5 Разблокировка (разлочка) от оператора Nokia 5330 XpressMusic 6 Диагностика Nokia 5330 XpressMusic 7 Замена дисплея Nokia 5500 8 Замена корпуса Nokia 5500 9 Замена аккумулятора Nokia 5500 10 Слуховой динамик Nokia 5500 11 Замена микрофона Nokia 5500 12 Замена тачскрина Iphone 5s ... Всего 13КК записей А во второй таблице: ID ZAPCHASTI ------------------- 1 Аккумулятор Nokia 5500 2 Аккумулятор Nokia 3230 3 Вибромотор iPhone 5s 4 Дисплей Blackberry 9800 Torch 5 Дисплей Blackberry 9860 Torch 6 Дисплей Blackberry 9900 Bold 7 Дисплей Dell Streak 5 с тачскрином ... Кол-во записей 320К стоит задача, проставлять к услугам из первой таблицы нужные запчасти из второй. т.е., логика если услуга "Замена тачскрина Nokia 3230", то нужно найти из второй таблицы "Дисплей с тачскрином для Nokia 3230" или "Дисплей Nokia 3230 с тачскрином" и так далее. Есть какой нибудь алгоритм ? по to_tsvector какой то бред получается, сверяя их я всегда получаю false Спасибо заранее за Ваши содействия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 09:41:57 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
А напомните, бред называется "падежи в русском языке", не? Приводите как-нибудь лексеммы к именительному, и их уже сверяйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 14:18:31 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
max aka max, Добрый день. Задачу очень сложно решить соответствием таблиц, так как есть много причин: 1. Написание букв (английская c и русская с) и другие...... 2. Названия товара и прочее. (именительный, родительные падежи и прочее) К сожалению от ошибок не уйдешь. На мой взгляд, все сведется к использованию человеческого фактора, который тоже будет допускать ошибки. Следовательно, почти всегда будешь бороться с ошибками. Предлагаю пойти еще и другим путем, если есть привязка к чеку. Необходимо отследить позиции которые идут в паре при продаже в одном чеке. Если количество пар будет выше определенного значения (допустим 10), то считай товар и услуга соответствуют друг другу. Это просто реализовать средствами SQL. Далее сам решай, что делать с таким парами. Надеюсь пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 03:07:55 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=130&tid=1998783]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 384ms |

| 0 / 0 |
