|
похожие строки
|
|||
---|---|---|---|
#18+
Здравствуйте Есть две таблицы. ИД+текстовое поле. В первой таблице в текстовом поле : "банка железная" Во второй таблице в текстовом поле : "железная банка". Необходимо найти соответствия первой и второй таблицы. Как можно решить данный вопрос? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:37 |
|
похожие строки
|
|||
---|---|---|---|
#18+
тут программист нужен. я так щетаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:40 |
|
похожие строки
|
|||
---|---|---|---|
#18+
AndrewVLЗдравствуйте Есть две таблицы. ИД+текстовое поле. В первой таблице в текстовом поле : "банка железная" Во второй таблице в текстовом поле : "железная банка". Необходимо найти соответствия первой и второй таблицы. Как можно решить данный вопрос? Спасибо Если оно действительно так как написал то Создать таблицу слов T1 - Ид строки в первой таблицы T2 - Ид строки в второй таблицы Word - слово заполнить, ну дальше проблем нет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:59 |
|
похожие строки
|
|||
---|---|---|---|
#18+
AndrewVLКак можно решить данный вопрос? Я решал ручным обучением. Составляется таблица соответствия названий и если входная строка в ней не найдена - у оператора спрашивается что это за хрень. Ответ запоминается. Рано или поздно будет составлена полная таблица всех вариантов написания. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:05 |
|
похожие строки
|
|||
---|---|---|---|
#18+
m7m, таблицы создал уже ) Только вот то ли среда сегодня, то ли ... Как подступиться к ним мысль не идет ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:06 |
|
похожие строки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 20 тысяч позиций в одной таблице, 35 в другой. Надо сопоставить. Руками не хочу ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:08 |
|
похожие строки
|
|||
---|---|---|---|
#18+
Поручик ·· Ржевский, потрепаться больше негде?) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:24 |
|
похожие строки
|
|||
---|---|---|---|
#18+
кисо, таких хитрожопых которым " мысль не идет " тут не любят. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:28 |
|
похожие строки
|
|||
---|---|---|---|
#18+
в простом частном случае ("железная банка" "Банка Железная") можно упорядчить слова по алфавиту, поднять регистр, оставить между словами по пробелу, убрать всякие тире, запяточия, ё заменить на е, й на и, выкинуть неинтересные буквы (типа ъ, ь, ы, еръ и проч.) и взять хэш от полученной строки. "железная банка" и "Банка, Железная" дадут одно и то же значение. Как только задача чуть усложнится, например, равными понадобится считать: * "железная банки", "железные банки", * "ж/банка" и "жел.б.", * "слегка железная банка" и "банка, железная по самые помидоры, а то и тыкву", предложенный вариант пойдёт лесом и придётся смотреть в сторону таблицы синонимов или грамматического анализа. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:36 |
|
похожие строки
|
|||
---|---|---|---|
#18+
AndrewVLКак подступиться к ним мысль не идет ) Если данные действительно в таком виде, то рукотворный split и штатный list (не факт, что понадобится) способны творить чудеса :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:38 |
|
похожие строки
|
|||
---|---|---|---|
#18+
AndrewVL, ответ MrCat довольно полно поясняет как сделать. Осталось только написать запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:42 |
|
похожие строки
|
|||
---|---|---|---|
#18+
AndrewVLm7m, таблицы создал уже ) Только вот то ли среда сегодня, то ли ... Как подступиться к ним мысль не идет ) Какие таблицы, я говорил про одну таблицу. Хотя, при здравом размышлении, мой совет был неправильный ну или помягче не совсем правильный ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 14:21 |
|
похожие строки
|
|||
---|---|---|---|
#18+
Тут надо смотреть, откуда приходят эти разночтения. Если они не стандартизированы и на них нельзя повлиять - то, заложившись на кейс "железная банка = банка железная", есть вероятность в один несчастный день получить "банка ж/б" и переделывать алгоритм с нуля. Тогда остается только "тупое", но устойчивое и отлично расширяемое решение DS (таблица синонимов). Если есть возможность менять базу, можно совместить подходы: 1) В таблице товаров есть исходное название и ссылка (ID) на стандартное, уже занесенное в эталонный каталог. 2) При добавлении/изменении некий алгоритм пытается найти соответствие между названием и каталогом 3) Если находит - предлагает с возможностью коррекции 4) Не находит - выводит запрос 5) В дальнейшем поле "исходное название" использовать только для выдачи, внутри базы оперировать ссылкой на каталог ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 18:08 |
|
|
start [/forum/topic.php?fid=40&msg=38991565&tid=1562759]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 419ms |
0 / 0 |