Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] Dynamicznie generowany tekst
Forum PHP.pl > Forum > Przedszkole
PawelC
Mógłby mi ktoś wyjaśnić na jakiej zasadzie jest generowany tekst? Chodzi mi o to że przykładowo mam 10 wyrazów w bazie a on mi z tego ułoży jakieś zdanie, i im więcej wyrazów tym więcej zdań? Czego użyć do generowania tekstu, jakich poleceń w php etc.. Najlepiej jakby znalazł się ktoś kto już się tym bawił, słyszałem coś o algortmie markova, synonimach etc.. Chodzi mi o bardziej rozwinięte odpowiedzi na ten temat.
-Mati-
Możesz zrobić tak że w bazie masz synonimy do odpowiednich wyrazów i podczas tworzenia tekstu szukasz w bazie synonimów do niego jak są to na nie zamieniasz.
Chrom
Chyba nie oto chodzi
ja bym utworzył kolumny i przypisał rzeczowniki czasowniki przymiotniki itd
potem utworzył wzorzec zdania i dał w pętli kolejne modyfikacje to już trudniejsza sprawa
php programmer
załóżmy że masz trzy pliki:
rzeczowniki.txt, czasowniki.txt, przymiotniki.txt
w każdym z tych plików znajduja sie wyrazy jeden pod drugim
teraz skrypt, który tworzył by wszystkie mozliwe zdania
na zasadzie [rzeczownik] [czasownik] [przymiotnik]
np (franek jest głupi) mógł by wyglądać tak

  1. <?php
  2. $rzeczowniki = file('rzeczowniki.txt');
  3. $czasowniki = file('czasowniki.txt');
  4. $przymiotniki = file('przymiotniki');
  5.  
  6. foreach ($rzeczowniki as $rzeczownik)
  7. foreach ($czasowniki as $czasownik)
  8. foreach ($przymiotniki as $przymiotnik)
  9.  
  10. echo $rzeczownik.' '.$czasownik.' '.$przymiotnik;
  11. ?>


choć właściwie nie do końca to jest dobre, bo może też wyjśc zdanie typu:
adam jedzie zielony
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.