Phonology Assistant add-on

Your Dekereke database, live in Phonology Assistant

SIL’s Phonology Assistant does not read Dekereke databases on its own. This free add-on teaches it to — live: add your .xml once, keep working in Dekereke, and Phonology Assistant reloads itself when you switch back.

Download for Windows Free and open source · source on GitHub
Dekereke — Fayu_stable.xml
<Gloss>gecko</Gloss>
<Phonetic>kuɭikuɭiː</Phonetic>
<Pitch>[3 K k]</Pitch>
Phonology Assistant
Gloss     Phonetic   Tone
gecko     kuɭikuɭiː   [3 K k]

Dekereke on the left, Phonology Assistant on the right.

No re-import, no export step, no stale snapshot. The Add → “Dekereke Data Source…” option in the recording is this add-on at work — stock Phonology Assistant doesn’t have it.

Why this exists

Phonology Assistant reads Toolbox, FieldWorks, Speech Analyzer and PAXML — but not Dekereke. So the usual approach is to export a snapshot, and export again after every session of data entry.

This add-on removes that step entirely. Phonology Assistant keeps pointing at your actual Dekereke file and notices when it changes, so your charts, searches and CV patterns always reflect what you just typed.

Using it

  1. Install, then start Phonology Assistant

    The installer locates Phonology Assistant on its own and registers a normal uninstall entry.

  2. File → New Project, then Add → “Dekereke Data Source…”

    The same item appears under Project Settings for a project you already have open.

  3. Confirm the column mapping

    Dekereke column names are yours to choose, so nothing here is hard-coded: the add-on reads the column names out of your own database and proposes a mapping. Correct anything it guessed wrong, then click OK.

  4. Go back to work

    Every time you save in Dekereke and switch to Phonology Assistant, it refreshes itself.

Worth knowing

Your database is never written to

The Dekereke file is only ever read. Conversion happens on a copy, in a private cache folder.

Any Dekereke database

Column inventories differ from project to project. English and Indonesian column names are both recognised.

Remap whenever you like

Hold Shift while the project loads to reopen the mapping dialog.

Every encoding in the field

Older UTF-16 databases and current UTF-8 ones both load, with nothing to configure.

Requirements

Windows will warn you before it runs

The installer is not code-signed, so Windows SmartScreen shows “Windows protected your PC” with an unknown publisher. Click More info, then Run anyway. This is expected, and worth knowing about before it happens rather than after.

Signing certificates cost money this project does not have. What it offers instead is that every release is built in the open: the build runs publicly on GitHub from the source in this repository, and each download on the release page carries a SHA-256 you can check against the file you received.

If something looks wrong

The add-on writes a plain-text log of everything it does — each reload, how many records were converted, and how many were skipped for having no phonetic form:

%LOCALAPPDATA%\PaDekereke\addon.log

That file is the most useful thing to attach to a bug report.