Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/MySQL] Dynamicznie generowany tekst
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


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.

Ten post edytował ExPlOiT 21.03.2008, 23:36:29
Go to the top of the page
+Quote Post
--Mati--
post
Post #2





Goście







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.
Go to the top of the page
+Quote Post
Chrom
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


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
Go to the top of the page
+Quote Post
php programmer
post
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


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

Ten post edytował php programmer 23.03.2008, 09:59:34
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 Aktualny czas: 21.08.2025 - 02:01