Terug naar de inhoudsopgave
Bestandsformaten
Algemeen
Een woordenproject bestaat er altijd uit drie bestanden: Het woordenbestand, het bakkenbestand en het evaluatiebestand. De laatste twee worden nieuw opgemaakt als zij nog niet bestaan. Alle drie zijn in hetzelfde directory en verschillen van elkaar alleen door hun uitgang. Hier is een overzicht:
- woordenbestand (eindigt op .vok2)
- bakkenbestand (eindigt op .kk)
- evaluatiebestand (eindigt op .aw)
Het bakkenbestand en het evaluatiebestand bevatten persoonlijke gegevens mbt uw vorderingen. Als u het desbetreffende
.kk-bestand wist, zijn na het volgende opstarten van Teachmaster de woorden van dat bestand weer in bak 3. De (grafische en tabellarische) evaluatie van het bestand bent u kwijt, als u het
.aw-bestand wist. Indien u dus uw woorden wilt doorgeven aan vrienden en kennissen, dan is het voldoende om alleen maar het woordenbestand weg te geven.
In Teachmaster 3 is het bestandsformaat niet gewijzigd.
Woordenbestanden .vok2
De woordenbestanden worden opgeslagen in het XML-formaat. Het is dus geen probleem de bestanden met een willekeurige texteditor te bewerken. Een goede editor om XML-bestanden te bekijken is
Proton∞. Om daar ook voor de Teachmaster-bestanden het XML-syntaxhighlighting toe te passen, voegt u in het bestand
extensions.ini in het Proton-directory
syntaxschemes het volgende record toe:
vok2=XML. Ook het openen van de bestanden met een actuele browser is zonder meer mogelijk. Het is weliswaar waarschijnlijk nodig, het bestandsnaam op
.xml te laten eindigen.
Teachmaster-bestanden zijn als volgt opbewoud:
<?xml version="1.0" encoding="ISO-8859-1"?>
<teachmaster>
...
</teachmaster>
Waar de drie puntjes staan is de eigenlijke inhoud van het bestand. Deze bestaat uit een bestandskop, de zogenoemde
Header, en zo vele
woordensets als u wilt. Dit is de opbouw van de header:
<header>
<titel>...</titel>
<autor>...</autor>
<bemerkungen>...</bemerkungen>
<spreins>...</spreins>
<sprzwei>...</sprzwei>
<version>...</version>
<font>...</font>
<fontsize>...</fontsize>
<fontcharset>...</fontcharset>
<fontlek>...</fontlek>
<fontspreins>...</fontspreins>
<fontsprzwei>...</fontsprzwei>
<fontsyn>...</fontsyn>
<fontbem>...</fontbem>
<standardicon>...</standardicon>
<iconspreins>...</iconspreins>
<iconsprzwei>...</iconsprzwei>
</header>
Ook hier staan de drie punten voor de inhoud die in te voegen is. De bestanden worden in Teachmaster via de bestand-info's ingegeven (overzicht → bestand-info's).
titel geeft de passende titel voor het woordenbestand aan,
autor bevat de naam van de auteur van het woordenbestand en
bemerkungen slaat commentaren bij het bestand op. De voorinstellingen voor de twee talen die geleerd worden in Teachmaster zijn "Duits" en "vreemde taal". De gebruiker kan deze standaard wijzigen en het opslaan in de tags
spreins en
sprzwei.
Bij
version wordt de Teachmaster-Versie opgeslagen, waarmee het woordenbestand werd opgemaakt of laatst werd opgeslagen.
Indien de gebruiker voor een lettertype heeft gekozen, zal deze in
font resp. in
fontsize de lettergrootte opgeslagen worden. Het tekenset wordt aangegeven met
fontcharset. Bovendien wordt er opgeslagen voor welk van de vijf vakken (les, taal 1, taal 2, synoniem(en), opmerkingen) het gekozen lettertype geldig is. Indien het voor een vak geldig is, dan staat er in het desbetreffende tag
on, anders
off.
Bij
iconspreins resp.
iconsprzwei zijn er kleine afbeeldingen opgeslagen, die een symbool voor de betreffende taal zijn (bv vlaggetjes). Welk icon van de twee als default wordt aangetoond, kunt u zien in
standardicon.
De woordensets hebben de volgende structuur:
<vokabelsatz>
<lektion>...</lektion>
<spreins>...</spreins>
<sprzwei>...</sprzwei>
<synonym>...</synonym>
<bemerkung>...</bemerkung>
</vokabelsatz>
Hier is er geen uitleg van de elementen nodig.
Bakkenbestanden .kk
Volgens het leerprincipe zit ieder woordenset in een bak. Deze zijn genummerd van 1 t/m 5. Ook de woordensets kunt u tellen: woordenset 1, woordenset 2 etc.
Het bakkenbestand is een envoudige tekstbestand en heeft net zovele regels als er woordensets in het woordenbestand zijn. In de regel staat de nummer van de bak,waarin het desbetreffende woordenset zit.
Indien het bakkenbestand niet bestaat (omdat bv. een nieuw woordenbestand werd opgemaakt of een woordenbestand uit het internet werd gebruikt), gaat er een nieuwe opgemaakt worden: Iedere regel bevat als start waarde 3, de woorden zitten dus in het begin allemaal in de middelste bak.
Evaluatiebestanden .aw
Een
individuele les van een Teachmaster kunt u op twee verschillende manieren leren: Of via het bakkenprincipe of via de traditionele methode (uit Teachmaster 1.x), waar alle woorden van een les gevraagd worden. Bij het laatste principe wordt na iedere leerronde de uitslag in een evaluatiebestand opgeslagen.
Ook het evaluatiebestand is een eenvoudige tekstbestand, die de bestanden als regels bevat. Na iedere leerronde wordt aan het bestand een nieuwe regel met de uitslag toegevoegd. De waarden worden van elkaar gescheiden met het teken #, het zijn:
- datum
- tijd
- richting (0 voor taal 1→ taal 2, anders 1)
- aantal alle woorden
- aantal juiste woorden
- aantal geaccepteerde woorden
- aantal foute woorden
- naam van de les
Voor slimme lezers: Door de naam van de les op het laatst in de regel op te slaan kan de naam zonder problemen het teken # bevatten zonder dat het programma in de war geraakt.
Terug naar de inhoudsopgave
There are no comments on this page. [Add comment]