===================================================================
 Edelaraudtee tehisintellekt versioon 1.0

 Autor: Joel Edenberg
 Juhendaja: Mare Koit
 Tartu likool 2010

 Palun lugege antud dokument enne rakenduse kasutamist lbi!
 Kuna nii andmebaasi genereerimine kui ka programmi uuesti
 kompileerimine nuavad kirjutamise iguseid, on soovitatav
 kogu selle CD sisu kopeerida kuhugi kohalikku kataloogi.

===================================================================

 Uus andmebaas on vaja genereerida ainult juhul, kui soovite lisada 
 vi muuta andmeid. Andmebaas on genereeritud kujul kaasas ning 
 asub CD juurkataloogis. Andmebaasi faili nimi on "script".

 Kataloogide sisu:
   \Eliza - lokaalseks kasutamiseks kompileeritud rakendus
   \andmebaasi_genereerimine - Pythonis kirjutatud rakendus genereerimaks andmebaasi
   \eliza_lahtekood - rakenduse lhtekood



 Sisukord:
  I   Andmebaasi uuendamine Pythoni programmi abil
  II  Eliza lokaalseks kasutamiseks
  III Eliza Internetis kasutamiseks


===================================================================
 I. Andmebaasi uuendamine Pythoni programmi abil
===================================================================

 Vastav rakendus asub kataloogis \andmebaasi_genereerimine\

 1. Veenduge, et arvutisse on installeeritud Python.
    Kui ei ole, siis viimase versiooni saab alla laadida aadressilt:
    http://www.python.org/download/

 2. Tehke vajalikud muudatused loc.*.dat ning plan.*.dat failidesse.
    Soovi korral vite ka luua uusi liine thistavaid faile. Sellisel
    juhul tuleb Script.py failis muuta ridasid 613 ning 616. Peate
    lisama uued failinimed planFiles ja locationFiles jrjenditesse. 

 3. Kivitage Script.py. Tulemusena peaks samasse kataloogi kus asus
    Script.py tekkima fail nimega script(CD plaadilt antud rakendust
    kivitada ei saa, kuna puudub igus sinna kirjutada).



===================================================================
 II. Eliza lokaalse rakenduse loomine ja kasutamine
===================================================================

 1. Veenduge, et arvutisse on installeeritud Sun Microsystems Java
    Runtime Environment(JRE). Kui ei ole, siis viimase versiooni 
    saab alla laadida aadressilt:
    http://www.java.com/en/download/manual.jsp

 2. Kui Te soovite rakendust ainult kivitada ega soovi seda 
    uuesti kompileerida, minge neljanda sammu juurde.

 3. Enne rakenduse kompileerimist veenduge, et Eliza.java failis 
    on muutuja local tevrtus true. Kompileerige kogu Eliza 
    pakett.

 4. Liikuge konsooliga kataloogi, kus asub Eliza nimeline kataloog, 
    milles on kompileeritud Java class failid.

 5. Sisestage konsooli jrgmine ksk:

    > set CLASSPATH=.;[kataloog];
    [kataloog] asemele sisestage tistee kataloogi, kus hetkel
    konsooliga asute

 6. Rakenduse saate tle panna ksuga:
    > java Eliza.QLoader

 NB! Rakendus kasutab andembaasina script faili, mis asub
     kataloogis, kus konsooliga asute. Kui soovite andmebaasi
     uuendada Pythoni programmi abil, siis tuleb saadud uus script
     fail tsta siia kataloogi vana asemele.  


===================================================================
III. Eliza Internetirakenduse loomine ja kasutamine
===================================================================

Rakenduse lhtekood asub kataloogis \eliza_lahtekood\.

1. Veenduge, et arvutisse on installeeritud Sun Microsystems Java
   Runtime Environment (JRE). Kui ei ole, siis viimase versiooni 
   saab alla laadida aadressilt:
   http://www.java.com/en/download/manual.jsp

2. Avage Eliza.java ning muutke parameetri scriptURL vrtus
   selliseks, et see viitaks Internetis asuvale script failile
   (script faili peate vastavale aadressile les laadima).

3. Veenduge ka, et Eliza.java failis asuv parameeter local oleks
   tevrtusega "false".

4. Kompileerige kogu Eliza pakett.

5. Laadige kompileeritud failid Interneti kataloogi /eliza/Eliza.
   (/eliza on kataloog, kust prast rakendusele juurdepsete.)

6. Laadige Interneti CD plaadil leiduv index.html kataloogi /eliza/.

7. Minge veebilehitsejaga aadressile kogulehe-url/eliza

Ttav nide aadressil: www.joel.ee/eliza
