![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 21.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zakładam, że dla strony z artykułami chciałbym zastosowac jakiś sposób grupowania ich na zasadzie podobieństw. Doszedłem, że najwygodniejszym (i automatycznym) sposobem byłoby ustalanie słów kluczowych dla danego tekstu. Wtedy wyświetlając jakiś artykuł pokazywał bym tez linki do artykułów zawierających takie same słowa kluczowe. Ponieważ liknów mogło by być całlkiem sporo kolejnych rokiem będzie wyswietlanie ich np. w zależności od ich czasu dodania, czytelności itp. - mniejsza o kryteria to jest sprawa wtórna.
Problem jednak w tym, że dla każdego dodawanego tekstu pasowało by utworzyć słowa kluczowe i wpisać je do odpowiedniego pola (uniknę wtedy sporych opóźnień przy szukaniu tych słów podczas każdego wyświetlenia artykułu). I teraz pytanie w jaki sposób to robić, jak szukać tych słów? Dla uproszczenia pomijam odmianę przez przypadki itp.. Rozumiem, że mógłbym podzielić string na słowa, każde dodawać do tablicy i liczyć ile razy w tej tablicy wystąpiło. Czy dobrze rozumuje, czy są może lepsze sposoby? -------------------- ---
Smook |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zrobił tak, że rozwaliłbym tekst na wyrazy, wpakował do tablicy wszystkie dłuższe niż 3-5 znaków (pominięcie np. ich, jego, z,do) jako klucz nazwa wyrazu, a jako wartość ilosć wystąpień, posortował malejąco i wrzucił 100 pierwszych jako słowa kluczowe.
To tak w najprostszej wersji - w trudniejszej zrobić dodatkowo listę wyrazów które nie mogą być słowami kluczowymi (np. było, byłem itd). -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:46 |