Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Related videos
Forum PHP.pl > Forum > PHP
Athlan
Witam.

Chciałbym zachęcić Was do dyskusji, jak powinny działać materiały powiązane ze sobą (dokumenty, teksty, artykuły i newsy, video, zdjęcia) jak np na yuotube.com.

Osobiście mam kilka ciekawych propozycji, w przypadku tekstów:
Wyciągać najczęściej używane słowa z tekstu (pomijając zaimki, łączniki itd) i próbować łączyć to z tytułami innych artykułów.

W wypadku klipów wideo i zdjęć sugerować się tytułem, dzielić go na wyrazy po spacji i szukać podobnych.

Przykład dla tytułu "randka z przenaczeniem":
  1. SELECT `data_title` FROM `data` WHERE `data_title` LIKE '%Randka%' OR `data_title` LIKE '%przeznaczeniem%'


Dużym minusem jest to, że nie pobiera materiałów z tekstem "przeznaczenie" i stosunkowo duża ilość LIKE (około 5 dla tytułu).

Co Wy na to, macie jakieś pomysły?

Pozdrawiam smile.gif
devnul
a o wyszukiwaniu pełnotekstowym słyszał?

  1. SELECT data_title,
  2. MATCH (data_title)
  3. AGAINST ('tytuł filmu') AS score
  4. FROM DATA WHERE MATCH (data_title)
  5. AGAINST ('tytuł filmu') AND data_id!=999
  6. ORDER BY score DESC LIMIT 0, 3

gdzie 999 to id filmu do którego szukamy porównań, 'tytul filmu' to tytuł tegoż filmu. na pole data_title należy dałożyć FULLTEXT i wszystko lata, można także rozbudować ten przykład dodając wyszukiwanie także po tagach, opisach itp
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.