Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Porównywanie tekstu, Jak porównać tekst i podać wynik
Kijana
post 17.12.2017, 10:19:58
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 17.12.2017

Ostrzeżenie: (0%)
-----


Witam,

nie ukrywam, ze nie znam sie na php zbytnio. Szukam skryptu, ktory pozwoli wykonac nastepujaca czynnosc w oknie tekstowym html,

1. Podaje tekst w oknie tekstowym : czesc co slychac
2. Teraz potrzebuje jakas tablice z losowymi odpowiedziami dla tej tresci np. :
- wszystko ok
Lub
- kiepsko

3. Jesli jest : czesc co slychac u ciebie, nalezy wyszukac podobnie bez : u ciebie, jesli calosc nie wystepuje w tablicy.

Pozdrawiam
Go to the top of the page
+Quote Post
Pyton_000
post 17.12.2017, 10:40:56
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Do wyszukiwania można zastosować dość prosty ale ułomny algorytm.

1. Bierzesz wpisany tekst i szukadz go w tablicy przy okazji sprawdzając np. http://devdocs.io/php/function.levenshtein z jakimś mały dopasowaniem żeby wyeliminować literówki.
2. Jesli nie ma ucinasz ostatnie słowo i znowu szukasz.
3. Jesli nadal nie ma to pkt.2

Sam sobie robisz tablicę gdzie klucz to pytanie którego szukasz, jako wartość tablica z odpowiedziami do losowania.

Inną opcją już bardziej kosztowną jest uzycie BazyDanych np.MySQL i użycie Full Text Search.

Jeszcze inną jest użycie ElasticSearch.

Ale domyślam się że to są armaty i albo nie potrzebujesz albo nie ogarniasz.

Ten post edytował Pyton_000 17.12.2017, 10:42:22
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:11