similar_text

Статус
В этой теме нельзя размещать новые ответы.

afonya09

Полезный
Регистрация
31 Янв 2009
Сообщения
260
Реакции
19
Кто нибудь знает алгоритм работы этой функции или искодник может??:bc:
 
Мне не нужны примеры использования мне нужна реализация функции или ее алгоритм чтобы перевести на с#/
 
Функция similar_text() определяет схожесть двух строк по алгоритму Оливера. Функция возвращает число символов, совпавших в строках str_first и str_second. Третий необязательный параметр передается по ссылке и в нем сохраняется процент совпадения строк.
Алгоритм Оливера:
 
Извиняюсь, но ты написал алгоритм, а не реализацию алгоритма на языке программирования.
А по делу, в описании самой функции в простейшем случае уже хранится сам алгоритм.
Вот посмотри я написал, может подойдет:
PHP:
$str_first  = 'aaa';
$str_second = 'ababababab';
$ch = array();
$count = 0;
for ($i=0;$i<=strlen($str_first);$i++){
    for ($j=0;$j<=strlen($str_second);$j++)
    {
        if ($str_first[$i] ==  $str_second[$j] and !in_array($j, $ch))
        {
            array_push($ch, $j);
            $count++;
        }

    }
}
$result = $count-1;
echo $result;

Конечно не уверен что он точно соотносится с алгоритм Оливера.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху