Mam pytanie stworzyłem sobie algorytm do określania podobieństw dwóch łańcuchów znaków i teraz nie wiem czy to nie jest sieć neuronowa.
private function znajdz_podobienstwo_miedzy_dwoma_znakami($text1,$text2) {
//określa długość dwóch lkańcuchów nzaków
$ile_1 = strlen($text1);
$ile_2 = strlen($text2);
if ($ile_1 > $ile_2) $ile = $ile_1;
else $ile = $ile_2;
$prawidlowa = 0;
for ($i=0;$i< $ile;$i++) {
//jeżeli znaki na danej pozycji się od siebie różnią to odejmuje
if (isset($text1[$i]) and isset($text2[$i]) and $text1[$i] != $text2[$i] ) $prawidlowa--;
//w przeciwnym razie dodaje
else if (isset($text1[$i]) and isset($text2[$i]) and $text1[$i] == $text2[$i]) $prawidlowa++;
}
$wynik = ($ile_1 + $ile_2) / 2;
return $prawidlowa / $wynik;
}