Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Искать похожие слова   Найти похожие ветки 

 
Евгений Т.   (2008-02-21 14:08) [0]

Всем привет! Вот пишу программу которая бегает по записям и сравнивает Строку1 и Строку2. Теперь появилась необходимость искать похожие слова. Пример: Строка1 = "машина", Строка2 = "красная машина"
В данном случаи результат True. Мастера, если у кого уже есть такая функция поиска будьте любезны, выложить. Я бы мог помучиться и попробувать сделать сам, но уже скоро сдавать да и велосипед изобритать ... зр. Спасибо.


 
Palladin ©   (2008-02-21 14:11) [1]

конкретное тз неозвучено... да и Строка2 это два слова, а не одно...


 
Плохиш ©   (2008-02-21 14:16) [2]


> Евгений Т.   (21.02.08 14:08)  

У меня есть, Pos - называется.


 
Евгений Т.   (2008-02-21 14:19) [3]

> Плохиш ©

Да с "Pos" я знаком, но я обратился потому что время совсем поджимает. Если у кого уже есть то плз.


 
Servy   (2008-02-21 14:20) [4]

> Строка1 = "машина", Строка2 = "красная машина"
> В данном случаи результат True.


Первый вариант функции, удовлетворяющей приведенному условию:

function CompareStr1(const S1, S2: string): Boolean;
begin
 Result := (S1 = "машина") and (S2 = "красная машина");
end;


Включая телепатер, можно предположить, что критерий похожести такой: если одна из строк полностью входит в другую, то строки считаются похожими.

function CompareStr2(const S1, S2: string): Boolean;
begin
 Result := (Pos(S1, S2) > 0) or (Pos(S2, S1) > 0);
end;


Еще, как критерий похожести можно использовать расстояние Левенштейна, гугль поможет. Можно еще вагон решений придумать, сказать, что нужно Евгению не представляется возможным за недостатком информации.


 
Плохиш ©   (2008-02-21 14:20) [5]

Сумма не озвучена


 
Евгений Т.   (2008-02-21 14:22) [6]

Сумма чего ?


 
Amoeba ©   (2008-02-21 14:27) [7]


> Евгений Т.   (21.02.08 14:22) [6]
>
> Сумма чего ?
>

Догадайся с трех раз.


 
Игорь Шевченко ©   (2008-02-21 14:28) [8]


> Я бы мог помучиться и попробувать сделать сам, но уже скоро
> сдавать


а нам какое дело ?


 
Riply ©   (2008-02-21 14:35) [9]

> [0] Евгений Т.   (21.02.08 14:08)
> Я бы мог помучиться и попробувать сделать сам,

Может уступить место тому, для кого учеба не является мучением ?


 
Евгений Т.   (2008-02-21 14:40) [10]

Я же не прошу написать вас с нуля такую функцию. Я попросилил если есть у кого: цитирую свои слова:  "Мастера, если у кого уже есть такая функция поиска будьте любезны"

Если нету, зачем флудить ?

> Плохиш ©

У тебя все продается?


 
Johnmen ©   (2008-02-21 14:43) [11]


> Евгений Т.   (21.02.08 14:40) [10]
> > Плохиш ©
> У тебя все продается?

Нет. У него всё покупается.


 
Евгений Т.   (2008-02-21 14:43) [12]

2 Johnmen ©

А вы я так понимаю его секретарша?


 
Johnmen ©   (2008-02-21 14:45) [13]


> А вы я так понимаю его секретарша?

Я его пресс-секретарь.



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1202485817
Blind Guardian
2008-02-08 18:50
2008.03.23
Про динамические массивы


11-1186128845
Александр_2006
2007-08-03 12:14
2008.03.23
Разархивирование из ZIP


2-1203632100
максим
2008-02-22 01:15
2008.03.23
хук в dll


2-1203442928
Mk30
2008-02-19 20:42
2008.03.23
Как в label.caption записать логическое имя установленной флешки?


2-1204118362
Ultimate
2008-02-27 16:19
2008.03.23
Вопрос про 2 формы...