Dateitypen

Momentan gibt es im "lang_de"-Verzeichnis vier verschiedene Dateitypen:

     -  *.xml
     -  *.prot
     -  *.pro
     -  ps-*.prot oder ps-*.xml

*.xml:

In den .xml-Dateien werden die zerlegten Sätze (Adjektive, Nomen, Verben, usw.) gespeichert und von dort aus in die Datenbank eingelesen. Die Standard-xml-Datei heißt "facts.xml", in der alle Eingaben über die GUI gespeichert zunächst werden.

*.prot:

Die .prot Datein sind reine Textdateien und werden von Freehal, wenn sie sich im Ordner lang_de befinden, in .xml-Datein umgewandelt. Um große Datenmengen zu verarbeiten, ist es daher besser und schneller, die Eingaben in einer Textdatei mit der Endung .prot zu speichern. Freehal schaut beim Starten im "lang_de" Ordner nach, ob sich eine .prot Datei darin befindet, und wandelt diese dann automatisch in eine .xml Datei, mit gleichem Namen wie die .prot Datei, um. Bleibt die .prot-Datei im lang_de-Ordner, wird diese beim nächsten Start nicht noch einmal umgewandelt, da bereits eine .xml Datei mit dem gleichen Namen existiert.

Das t bei "prot" steht für Template (engl. Vorlage, Muster).

*.pro:

Bevor Freehal auf das xml-Format umgestellt wurde, wurden alle Fakten in .pro-Dateien abgespeichert. Diese Dateien werden heute nicht mehr verwendet, können aber in xml-Dateien konvertiert werden.

ps-*.prot und ps-*.xml:

Mit den ps-*.prot-Dateien werden Freehal reine Fakten vermittelt. Es ist dann nicht mehr notwendig, ein Fakt komplett zu beschreiben.

Es muss nicht:
     -  "Eine Amsel ist ein Vogel"
     -  "Ein Star ist ein Vogel"

geschrieben werden, sondern es genügt der Datei den Namen "ps-Vogel.prot" zu geben und pro Zeile eine Vogelart aufzuzählen:
     -  Amsel
     -  Star

Freehal erzeugt aus der "ps-Vogel.prot"-Datei eine "ps-Vogel.xml"-Datei, die die ausformulierten Fakten enthält.

Sämtliche "ps_*.prot Datein werden im Unterordner "ps_dateien" gespeichert.

Zurück zur Dokumentation
    

Comments

Bei Sportlern ist Mallorca sehr beliebt.
Aktuelle Buchmessen-Termine
Buchmessen
About   Supporters   Social Networks
Copyright © 2006 - 2011
Tobias Schulz and Contributors

The FreeHAL Software is distributed under the GNU GPL v3 license.

The FreeHAL Website (freehal.org and freehal.net) is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
  Members from SETI.Germany and Planet 3DNow! are sponsoring one of our servers.

 
Elton Chung from ReactOS donates a BOINC download mirror.


I don't want to see social networks at freehal.org! Buchmessen
More information: our partners | funds | expenses and donors