![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 21.11.2009
Сообщений: 1
|
![]()
Очень нужна программка, написная на Delphi, точнее нужен текстовй редактор с проверкй правописания, которая основана на алгориме Левенштейна.
Может пригодится: Проверка правописания. Использование расстояния Левенштейна. В текстовом файле задан набор слов («словарь»). Считайте, что в словаре записаны все формы слова, поэтому думать о падежах, числах и родах нет необходимости. Требуется для любого входного документа вывести список слов этого документа, не найденных в словаре. Для каждого такого слова напечатать список предлагаемых вариантов похожих на него корректных слов. Например, если входной документ содержит фразу: тарелка стояла на стле, то программа должна напечатать: Не найдено: стле. Варианты: стиле, столе, стуле. Похожесть слов определяется с помощью расстояния Левенштейна. Процедура определения расстояния между входными строками s и t приведена на псевдокоде: int LevenshteinDistance { char s[1..n], char t[1..m]} int d[0..n, 0..m]; int i, j, cost; for i:=0 to n d[i,0] :=i; for j:=0 to m d[0,j] :=j; for i:=1 to n for j:=0 to m if s[i]=t[j] then cost:=0 else cost:=1; d[i,j]:=minimum(d[i-1,j]*1, // вставка d[i,j-1]*1, // удаление d[i-1,j-1]*cost); // замена return d[n,m]; Алгоритм возвращает количество операций редактирования (вставки, замены или удаления символа), требуемое для получения второй строки из первой. Если расстояние равно нулю, строки равны, единице – похожи, двум и более – непохожи. ПОМОГИТЕ ПОЖАЛУЙСТА! |
![]() |
![]() |
![]() |
#2 | |
Пользователь
Регистрация: 14.11.2009
Сообщений: 56
|
![]() Цитата:
Мы чужды себе, мы, познающие, мы сами чужды себе
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм А* | Claster | Помощь студентам | 1 | 24.05.2011 18:45 |
Алгоритм | G@sh!sh | Общие вопросы по Java, Java SE, Kotlin | 4 | 21.06.2009 16:17 |
Алгоритм | JoSkream | Общие вопросы C/C++ | 5 | 04.06.2009 23:22 |
Алгоритм?! | Spartaner | Фриланс | 2 | 28.05.2009 03:22 |