Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Moje własne prawie google - czyli autorska wyszukiwarka do zwykłej strony!
sniver
post 18.01.2010, 20:30:39
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


Pewien czas temu rozpocząłem rozmyślania nad własną wyszukiwarką w obrębie mojego www. Na początku chciałem zastosować mechanizm google i za jego pomocą stworzyć wyszukiwarke. No ale powiedzmy szczerze - jakoś mi to nie pasowało, a rozwojowość tego rozwiązania jest wiadome niezależna ode mnie...

No więc zrobiłem tak:
1. Przygotowałem sobie mechanizm który z tagów (słów kluczowych) każdej publikacji robi n-gramy 3 i 4 poziomu
2. Napisałem funkcję która w oparciu o algorytm odległości levenstein'a sprawdzi czy szukana fraza moze być błędna - by tak jak w G. gdy wpiszesz: "mikrosoft" pisało: Czy chodzi ci o Microsoft
3. Przygotowałem ładne zapytanie zasówające po bazie i "składające" wyniki w jedną kupę, a przy tym "pozycjonowało" wyniki w taki sposób jak ja tego chcę, czyli - jeśli szukana fraza jest w tytule to ma być najwyżej, jeśli jest w opisie to ma być niżej itd...W tym przypadku jest 5 warunków które określają te rzeczy...

No i tak dobrnąłem do końca. I wyszło mi takie coś:
http://www.youpc.pl/szukaj.html

Dla przykładu źle wpisana fraza:
Szukamy słowa "Mikrosoft": http://www.youpc.pl/szukaj.html?q=Mikrosoft
lub innego "Noika": http://www.youpc.pl/szukaj.html?q=Noika

albo więcej niż 1 słowo:

...np. fraza: "raka cyfrowa": http://www.youpc.pl/szukaj.html?q=raka+cyfrowa


Co sądzicie - czy warto takie coś budować we własnym zakresie?

Dodam tylko że, kwestia optymalizacji i dopracowania działania przede mną - więc będę wdzięczny za każdą konstruktywną i rzeczową odpowiedź


--------------------
Go to the top of the page
+Quote Post
Moli
post 18.01.2010, 21:25:14
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Ciekawe jest podpowiadanie błędów, na jakiej zasadzie to działa ? Masz osobą tabelę słów czy przeszukuje bazę strony ?
Go to the top of the page
+Quote Post
sniver
post 18.01.2010, 21:30:04
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


połączenie n-gramowe z odległością levenshtein - na forum gdzieś w moich poprzednich tematach ten problem był rozwiązywany...

słownik jest w trakcie budowy i będzie powstawać sukcesywnie gdy będą dodawane nowe rzeczy do strony...


--------------------
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: 19.07.2025 - 08:48