|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.01.2012, 01:06 | #1 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 36
|
разработка алгоритма
Стоит такая задача
допустим есть две строки: Acer Aspire TimelineX 1830TZ-U562G50nrr (LX.PYY01.009) Red AS1830TZ-U562G50nrr (LX.PYY01.009) Red нужно составить алгоритм чтобы он понял что это одна и таже модель ноутбука. Программа будет писаться в delphi 7. Какую технологию хотябы использовать??? |
04.01.2012, 01:14 | #2 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
04.01.2012, 23:33 | #3 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 36
|
А я вот слышал о неточной логики и нерегулярных выражений, как на счет этого, может кто то слышал о таких теориях???
|
04.01.2012, 23:40 | #4 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Единственное что приходит на ум - словарик синонимов.
Ну а на счет неточной логики и пр. еще не слышал. Ибо новичок... Ну разве что можете попробовать проанализировать текст на процентное совпадение символов, потом проанализировать наличие аббревиатур и посмотреть вероятность того, что первые символы названия могут быть одним и тем же, что и аббревиатура. Ну и если вероятность там выше 40%, то выдавать данную строку. P.S. Понимаю, бред, но это лишь мой неопытный взгляд на проблему.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
05.01.2012, 00:00 | #5 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Скорей всего, неточная логика - есть нечёткая логика
|
05.01.2012, 08:51 | #6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Раньше занимался чем-то подобным (для других целей). Для решения задачи я представлял строку как массив слов, разделителями между которыми был пробел (по-быстрому TStringList умеет). Затем проводил сравнение по образцу. В Вашем случае образец - это наименее короткая последовательность. То есть массив (не строка!) содержащий наименьшее число элементов (здесь нужно предусмотреть вариант с одинаковыми длинами массивов). Перед работой нужно нормализовать строку - убрать лишние пробелы и обрезать их по краям. Как разобьете строки на массив - просто ищете полное совпадение шаблона в оригинале (обычный цикл).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
05.01.2012, 10:57 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Вы вводите в неё марки комплектующих, выпускаемые разными фирмами, но с похожими маркировками и включаете "обучение на примерах". После этого вводите маркировку неизвестную программе. Если она выдала соответствие выше 70 - 80%, систему можно считать обученной. В идеале, такая система может распознавать комплектующие почти со 100% гарантией.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составление алгоритма | Anastasiya__ | Помощь студентам | 3 | 10.10.2011 17:15 |
описания алгоритма! | Patriot_14 | Помощь студентам | 8 | 15.06.2011 23:32 |
Разработка алгоритма вычисления параметрического интеграла методом Симпсона | killbore | Помощь студентам | 3 | 09.04.2010 01:37 |
Разработка алгоритма сортировки методом простых вставок Delphi | Hetsil | Помощь студентам | 0 | 12.12.2009 21:51 |
Оценка алгоритма | Алежа | Помощь студентам | 7 | 20.01.2009 14:28 |