![]() |
![]() ![]() |
![]() |
![]()
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ź -------------------- |
|
|
![]()
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 ?
|
|
|
![]()
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... -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 08:48 |