21. januar 2002 - 20:59Der er
15 kommentarer og 1 løsning
Robot
Hejsa, her er lidt gode point og tjene... Jeg kunne godt tænke mig en PHP version af en robot ligende denne på: http://www.ankiro.dk/demo/ankira.asp
Den er maga smart, jeg skal selvfølgelig nok \"lære\" den det den skal kunne, men jeg har brug for en hjælpsom ekspert til at lave skabalonen, så den kan svare...Jeg ved ikke hvordan den er lavet, men det må jo være så den genkender nogen ord og så man så laver sådan at det ord resulterer i en sætning. Jeg vil gerne have så den kan vælge mellem 2 sætninger, og så en standard sætning hvis den ingen ideer har...
http://robot.pox.dk virker faktisk fed nok. Det minder mig nemlig også om, at de svar den ikke kan svare på må MEGET gerne sendes til en mail(uden bruger ved det).
Lav først tabellen med dette: CREATE TABLE Robot ( Sprg varchar(255), Svar varchar(255) );
INSERT INTO Robot (Sprg,Svar) VALUES (\"Hvem er du?\",\"Jeg er Robert Robot!\"); INSERT INTO Robot (Sprg,Svar) VALUES (\"Hvad er klokken?\",\"Kig på dit ur...\"); INSERT INTO Robot (Sprg,Svar) VALUES (\"Er jorden flad?\",\"Nej da - den er da rund!\");
<-----robert.php3-----> <?php
$Navn = \"Klaus Kludder\";
echo \"Hejsa - jeg er $Navn, prøv at spørge mig om noget!<BR><BR>\";
if ($nyt) { $db = mysql_connect(\"localhost\",\"DATABASENAVN\",\"PASSWORD\"); mysql_select_db(\"DATABASE\",$db); $result = mysql_query(\"INSERT INTO Robot (Sprg,Svar) VALUES (\'$sprg\', \'$svar\')\" ) or die(\"Der er desværre ingen kontakt til databasen - fordi: \".mysql_error()); mysql_close(); }
Det er jo helt kanon... Jeg er dog lidt usikker hvem af jer der bør have pointne..det er jo nok egentlig engberg2???
Nå, men lidt problemer... Hvis man trykker enter sender den ikke dataerne men henter siden på ny...ikke godt!
Og det med at den tilføjer automatisk...det ville jeg gerne lave så den enten stiller dem i ro så jeg kan godkende forslagegene på en side/redigere dem, eller få dem tilsendt med mail...Noget der kan klares??
-->og gerne have en table med ord som den kan genkende i stedet for hele sætninger, så hvis der fx er en sætning med \"sex\" at den så svarer at man skal snakke ordentlig. Altså først checker den for om sætningen findes, hvis ikke så bestemte ord, og så for om der er \"ulovlige ord\" (men denne er nok bare i listen over ord)
<? $Navn = \"GeekPower\" $connect3 = mysql_connect(\"localhost\",\"engberg\",\"password\") ; mysql_select_db(\"engberg\", $connect3); $res3 = mysql_query(\"SELECT * FROM Robot ORDER BY Id DESC\"); $res3.movelast; $row3 = mysql_fetch_array($res3);
echo \"<H2>Hejsa - jeg er $Navn, prøv at spørge mig om noget!</H2>\"; echo \"- jeg kender \"; echo $row3[\"Id\"]; echo \" gode svar til spørgsmål nu. Sidste redigering af mig skete d. 30/10 2001...<BR>\"; mysql_close(); echo \"Når du spørger mig skal du ikke lave mellemrum mellem spørgsmålet og spørgsmålstegnet....<BR><BR>\";
if ($nyt) { $db = mysql_connect(\"localhost\",\"engberg\",\"password\"); mysql_select_db(\"engberg\",$db); $result = mysql_query(\"INSERT INTO Robot (Sprg,Svar) VALUES (\'$sprg\', \'$svar\')\" ) or die(\"Der er desværre ingen kontakt til databasen - fordi: \".mysql_error()); mysql_close();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.