Jak działa funkcja similar() w php?

Skąd moge wziąć jej kody żródłowe lub argorytm analizy dwóch łańcuchów? Jak działa, gdzie można obejrzeć jej szczegóły?

Hmm,

http://stackoverflow.com/questions/15713745/similar-text-in-php-source-code

pierwszy wynik w google na hasło “php similar_text source code”

Funkcji similar() nie ma w php, byćmoże jest to część jakiejś biblioteki.

Wczoraj jak zobaczyłem temat byłem zbyt zmęczony by ją znaleźć. I powiem szczerze, szukałem tylko z ciekawości, bo zastanawiałem się gdzie są zaszyte źródła funkcji w php ;).

Tutaj masz link do pliku gdzie jest zaimplementowana ta funkcja:

https://github.com/php/php-src/blob/master/ext/standard/string.c#L3581

Tutaj masz całe źródła php’a: https://github.com/php/php-src

Swoją drogą nie było to trudne wystarczyło wyszukać w google ‘php source’ i wyskoczyły od razu, potem już tylko dobranie się do odpowiedniego pliku, a jaki to to nazwa biblioteki którą wziąłem z dokumentacji php dotyczącej funkcji similar_text, a później to już poszło łatwo. Mówiąc szczerze powinieneś sobie sam z tym poradzić, ja pomogłem Ci z czystej ciekawości. Lepiej takich rzeczy naucz się sam bo następnym razem możesz nie mieć tyle szczęścia zwłaszcza pytając o implementacje open sourcowych projektów.

kody to widziałem, ale szukam czegoś pod kątem algorytmu np. blokowego ?? bo php(zend) maja własne tam rozwiązania i nazewnictwo…

Pytałeś o kod źródłowy, ewentualnie algorytm:

Poza tym co to za różnica jakie jest nazewnictwo. A algorytm możesz stworzyć własny, nie musisz implementować dokładnie tego który ostał stworzony dla php. Pytałeś od kątem php i taką odpowiedź otrzymałeś. Zresztą zakładasz temat “jak działa funkcja w php”, a potem piszesz że nie chcesz w php…

mi chodzi o ten algorytmm, stworzyny dla php, bo działa w moim zadaniu rewelacyjnie…

Z przykładowych wejść i wyjść na ideonie wnioskuję, że to robi tak: