среда, 6 июля 2011 г.

Re: Приведение двух разных строк к одному виду

Вариант пироманьяка крут :) особенно номер 3 :)
Если есть возможность такое реализовать - делай именно так.
Но если нужно как можно проще и ложное правильное сравнение хуже чем
неправильное сравнение одинаковых вариантов (например очевидная ошибка
в орфографии, перед таким мой вариант не спасёт) то можно бы сделать
так:
парсишь строку, отдельно номер/наименование/количество и потом
выкусываешь из наименования все белые, спец. символы и "x" (английскую
и русскую) как знак умножения. Оставляешь только "alfanumerical" типа
ДБМгрибок640ЦИЛИНДР100 ну и сравниваешь.
Дёшево и сердито, имхо.

On 5 Lip, 07:47, pyromaniac - <kinwiz...@gmail.com> wrote:
> Вставлю свои 5 копеек:
>
> 1. Если база только в процессе - я бы поменял интерфейс, объединил базы и
> сделал бы автокомплит. Это уменьшит количество ошибок до приемлимого
> минимума.
>
> 2. Смотреть в сторону алгоритмов нечёткого сравнения строк и вообще нечёткой
> или вероятностной логики. Такие существуют, они достаточно просты - не надо
> делать ии )
>
> 3. В дополнение к нечёткому сравнению строк - сделать интерфейс, который при
> определённом значении "сомнения" выводит оба вариатна и просит человека
> сравнить во время объединения баз, дата майнинга.
>
> 5 июля 2011 г. 4:49 пользователь Julik Tarkhanov <julian.tarkha...@gmail.com
>
>
>
>
>
>
>
> > написал:
>
> > On 4 jul 2011, at 23:31, weiss --- wrote:
>
> >  Пробелы тоже могут отсутствовать.
>
> > Шли как ты их с таким заданием, а особенно на 1C.
> > --
> > Julik
> > m...@julik.nl
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> > "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/**RubyFAQ<http://ru.wikibooks.org/wiki/RubyFAQ>
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> > ror2ru-unsubscribe@**googlegroups.com<ror2ru-unsubscribe@googlegroups.com>
> > Дополнительные варианты находятся на странице группы
> >http://groups.google.com/**group/ror2ru?hl=ru<http://groups.google.com/group/ror2ru?hl=ru>

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий