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: