Woordeboek
Ontdek, soek en valideer Afrikaanse woorde blitsvinnig
Welkom by Woordeboek
Meld aan met jou Google-rekening om toegang te kry.
Vertel ons meer...
Hoekom wil jy toegang tot die Woordeboek hรช? (Skryf asb in Afrikaans)
Wag vir Goedkeuring
Dankie! Ons hersien tans jou aansoek en gee jou binnekort toegang.
โก Krag Invoer (Bypass AI)
Laai 'n CSV op met 3 kolomme: word, is_valid, betekenis. Geen kolomopskrifte nodig nie as die volgorde korrek is.
๐ค AI Validasie
Laai 'n CSV op met 1 kolom: word. Woorde sal in groepe van 50 gevalideer word.
๐๏ธ Vee Ongeldige Woorde Uit
Kies 'n datum om alle ongeldige woorde permanent uit die stelsel te verwyder.
Grootmaat Woorde Skrap
Vee woorde in grootmaat uit gebaseer op een of meer filters. 'n Voorbeskouing is verpligtend voordat daar geskrap kan word.
0 woorde sal geskrap word.
Ouditlog van Skrappings
Geskiedenis van onlangse grootmaat skrap-aksies.
| Admin E-pos | Kriteria (Filters) | Aantal Geskrap | Datum |
|---|---|---|---|
| Geen logs gelaai nie. | |||
| Woord โ | Status โ | Aanstootlik โ | Betekenis โ | Datum โ | Bron | Aksies |
|---|
๐ Publieke Eindpunte
/api/words/:word
Soek 'n spesifieke woord. Trigger Gemini AI as onbekend.
| Parameter | Tipe | Beskrywing |
|---|---|---|
:word | URL | Die woord om te soek |
curl https://woordeboek.example.com/api/words/vleis
import requests
r = requests.get('https://woordeboek.example.com/api/words/vleis')
print(r.json())
/api/words/trending
Top 10 mees gestemde woorde โ geen auth benodig.
| Parameter | Tipe | Beskrywing |
|---|---|---|
| Geen parameters nie โ gee altyd top 10 terug. | ||
curl https://woordeboek.example.com/api/words/trending
[{"word":"bakgat","bakgat_votes":12,"dwanky_votes":2}, ...]
/api/words/:word/vote
Stem op 'n woord โ geen auth benodig.
| Body Veld | Tipe | Beskrywing |
|---|---|---|
vote * | string | bakgat of dwanky |
previousVote | string | Vorige stem om te onttrek (opsioneel) |
curl -X POST \
-H "Content-Type: application/json" \
-d '{"vote":"bakgat"}' \
https://woordeboek.example.com/api/words/vleis/vote
{"word":"vleis","bakgat_votes":5,"dwanky_votes":1}
/api/words/all
Kry alle woorde โ geen paginering. Opsionele filters.
| Parameter | Tipe | Beskrywing |
|---|---|---|
is_valid | boolean | Filter op true of false |
startDate | YYYY-MM-DD | Slegs woorde bygevoeg nรก hierdie datum |
endDate | YYYY-MM-DD | Slegs woorde bygevoeg vรณรณr hierdie datum |
sort | string | word, created_at, is_valid |
order | string | ASC of DESC |
curl "https://woordeboek.example.com/api/words/all?is_valid=true&startDate=2026-05-01"
import requests
r = requests.get('https://woordeboek.example.com/api/words/all',
params={'is_valid': 'true', 'startDate': '2026-05-01'})
print(r.json())
/api/words/crossword
Kry woorde gebaseer op lengte en patroon.
| Parameter | Tipe | Beskrywing |
|---|---|---|
pattern * | string | Patroon (bv. s__p_) |
curl -b "auth_token=..." "https://woordeboek.example.com/api/words/crossword?pattern=s__p_"
{"count":1,"words":[{"word":"slaap","betekenis":"Om te rus"}]}
/api/words/bulk
Valideer verskeie woorde op een slag (AI-krag vir nuwe woorde).
| Body Veld | Tipe | Beskrywing |
|---|---|---|
words * | array of strings | Lys van woorde om te valideer (bv. ["vleis", "naweek"]) |
curl -X POST \
-H "Content-Type: application/json" \
-b "auth_token=..." \
-d '{"words":["vleis","naweek"]}' \
https://woordeboek.example.com/api/words/bulk
[
{"word":"vleis","is_valid":true,"betekenis":"..."},
{"word":"naweek","is_valid":true,"betekenis":"..."}
]
๐ Beskermde Eindpunte Vereis X-API-Key
/api/external/words/:word
Soek & valideer 'n woord via AI. Stoor outomaties.
curl -H "X-API-Key: your-api-key" \ https://woordeboek.example.com/api/external/words/vleis
import requests
r = requests.get('https://woordeboek.example.com/api/external/words/vleis',
headers={'X-API-Key': 'your-api-key'})
print(r.json())
/api/external/words
Voeg 'n woord direk by die databasis.
| Body Veld | Tipe | Beskrywing |
|---|---|---|
word * | string | Die woord om by te voeg |
is_valid | boolean | Geldigheid (verstek: true) |
betekenis | string | Afrikaanse betekenis |
curl -X POST \
-H "X-API-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{"word":"nuwe","is_valid":true,"betekenis":"iets nuuts"}' \
https://woordeboek.example.com/api/external/words
import requests
r = requests.post('https://woordeboek.example.com/api/external/words',
headers={'X-API-Key': 'your-api-key'},
json={'word': 'nuwe', 'is_valid': True, 'betekenis': 'iets nuuts'})
print(r.json())
/api/external/words/bulk
Grootmaat valideer woorde via eksterne sleutel.
| Body Veld | Tipe | Beskrywing |
|---|---|---|
words * | array of strings | Lys van woorde om te valideer (bv. ["vleis", "naweek"]) |
curl -X POST \
-H "X-API-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{"words":["vleis","naweek"]}' \
https://woordeboek.example.com/api/external/words/bulk
import requests
r = requests.post('https://woordeboek.example.com/api/external/words/bulk',
headers={'X-API-Key': 'your-api-key'},
json={'words': ['vleis', 'naweek']})
print(r.json())
๐ WAT Woordeboek Proxy Vereis X-API-Key
/api/lookup?word={word}
Haal WAT definisie op as skoon gewone teks.
| Query Param | Tipe | Beskrywing |
|---|---|---|
word * | string | Die Afrikaanse woord om op te soek |
curl -H "X-API-Key: your-api-key" \ "https://woordeboek.example.com/api/lookup?word=hond"
import requests
r = requests.get('https://woordeboek.example.com/api/lookup',
params={'word': 'hond'},
headers={'X-API-Key': 'your-api-key'})
print(r.json())
{"found":true,"word":"hond","text":"hond s.nw., honde.\n\n1 Troue, mak huisdier..."}
{"found":false,"word":"xyzabc","text":"Geen resultate gevind nie."}
/api/html?word={word}
Gee die oorspronklike gestileerde WAT HTML-opmaak terug.
| Query Param | Tipe | Beskrywing |
|---|---|---|
word * | string | Die Afrikaanse woord om op te soek |
curl -H "X-API-Key: your-api-key" \ "https://woordeboek.example.com/api/html?word=hond"
import requests
r = requests.get('https://woordeboek.example.com/api/html',
params={'word': 'hond'},
headers={'X-API-Key': 'your-api-key'})
print(r.json())
{"found":true,"word":"hond","html":"<p><span class=\"Lemma\">...</span></p>"}
{"found":false,"word":"xyzabc","html":"<p>Geen resultate gevind nie.</p>"}
/api/summarize?word={word}
KI-opsomming: woordsoort, betekenis, sinonieme & voorbeeldsin via Gemini.
| Query Param | Tipe | Beskrywing |
|---|---|---|
word * | string | Die Afrikaanse woord om op te som |
curl -H "X-API-Key: your-api-key" \ "https://woordeboek.example.com/api/summarize?word=welwillendheid"
import requests
r = requests.get('https://woordeboek.example.com/api/summarize',
params={'word': 'welwillendheid'},
headers={'X-API-Key': 'your-api-key'})
print(r.json())
{
"found": true,
"word": "welwillendheid",
"part_of_speech": "selfstandige naamwoord",
"summary": "Die gesindheid om ander mense goedgesind te wees.",
"synonyms": ["vriendelikheid","goedgesindheid"],
"example_sentence": "Sy welwillendheid het almal geraak."
}
{
"found": false,
"word": "xyzabc",
"part_of_speech": "",
"summary": "Geen resultate gevind nie.",
"synonyms": [],
"example_sentence": ""
}
๐๏ธ Admin Grootmaat Bewerkings Vereis Admin JWT
/api/words/bulk/invalid
Vee alle ongeldige woorde uit vir 'n datum-reeks.
| Query Param | Tipe | Beskrywing |
|---|---|---|
startDate * | YYYY-MM-DD | Begin datum (ingesluit) |
endDate * | YYYY-MM-DD | Eind datum (ingesluit) |
curl -X DELETE \ "https://woordeboek.example.com/api/words/bulk/invalid?startDate=2026-01-01&endDate=2026-05-10"
{"message":"Suksesvol 42 ongeldige woorde uitgevee","count":42}
Gebruikers Bestuur
Bestuur toegangsregte vir stelselgebruikers.
| E-pos | Naam | Status / Motivering | Rol | Aangesluit | Aksies |
|---|---|---|---|---|---|
Stelsel & KI-Instellings
Fyninstelling vir KI-woordopsoek, modelkeuse, temperatuur en outomatiese terugval.
1. Opsoek-bron vir onbekende woorde
KI (verstek): Gebruik Gemini KI om onbekende woorde direk te valideer en betekenisse/sinonieme te genereer.
WAT Proxy: Soek onbekende woorde in die WAT woordeboek. Slegs woorde in die WAT word as geldig gemerk.
2. Gemini KI-model
Flash 3.5 Lite (Aanbeveel): Hoรซr intelligensie en vinniger throughput teen dieselfde prys, met minimale redenering (Minimal Thinking).
Flash 2.5: Vorige generasie standaard model.
Pro 2.5: Hoogste gramatika-akkuraatheid vir ingewikkelde samestellinge (duurder & stadiger).
Flash-Lite 2.5: Vorige generasie budget model.
3. KI Temperatuur (Kreatiwiteit vs Deterministies)
0.0 (Strik & Deterministies): Gee altyd konsekwente, feitelike HAT-styl betekenisse.
0.7 (Kreatief): Laat meer varieerbare beskrywings en voorbeeldsinne toe.
4. Validasie-striktheid (Beleid)
Strik (HAT Standaard): Verwerp Nederlandse spelwyses, straattaal en onbekende vorms.
Soepel (Vergewensgesind): Aanvaar moderne Afrikaanse samestellinge en leenwoorde in algemene gebruik.
โก Live Model Toets & Diagnostiek
Toets die aktiewe Gemini model se antwoordspoed en respons direk.
๐ API Sleutel (Vir /api/external en /api/lookup, /api/html, /api/summarize eindpunte)
Kies 'n eindpunt en kliek "Roep API"...