|
|
| Zeile 42: |
Zeile 42: |
| end | | end |
| end | | end |
| end
| |
|
| |
| function p.getEntry(page, entry)
| |
| -- Kommandozeilen zum Debuggen:
| |
| -- mw.logObject(p.getEntry("Testberuf","MehrzahlFemininum"))
| |
| local val
| |
| page = page or wik.fullpagename()
| |
| local query = mw.smw.ask("[[" .. page .. "]]|?Wörterbuch") or {}
| |
| query = query[1]["Wörterbuch"]
| |
| if query ~= nil then
| |
| val = {}
| |
| for i, q in ipairs(query) do
| |
| local delim_start, delim_end = string.find(q, "=")
| |
| val[string.sub(q, 1, delim_start - 1)] =
| |
| string.sub(q, delim_end + 1)
| |
| end
| |
| if entry ~= nil then
| |
| val = val[entry]
| |
| end
| |
| end
| |
| return val
| |
| end | | end |
|
| |
|