PaliVerse

The PaliVerse Project

The Universe of Buddha's Wisdom

Translation Finder & Corrector

Filters

Type i
Collection i
Chapter i

Language Pair Finder

Search for Pali and/or English phrases/segments. Add a block for each term: pick is translated to to find where the Pali and English go together, or is not translated to to find likely mistranslations (e.g. Sangha not shown as Community). Add more blocks and combine them with AND/OR.

💾 Saved searches i
📋 Paste many pairs at once i

Example — you can copy this:

Sangha | Community | not
dukkha | suffering | not
nibbāna | extinguishment | not
Sangha | assembly | is

Paste your own pairs below (one per line):

Finder

Search Pali or the English. Each condition has its own options — match all word forms, exclude words, pick specific forms — and its own AND/OR choice for how it joins the condition above it.

💾 Saved searches i
⚡ Quick shorthand markers i

Ask in English (AI)

No Anthropic API key configured — AI search is disabled. Set ANTHROPIC_API_KEY or add it to config.yaml. You can still use the Pair Finder, Single Language Finder and Raw SQL.

Describe the search in plain English and the AI turns it into a read-only query. You review the query before it runs.

💡 Examples you can try
    Asking the AI to translate…
    
                

    Raw SQL

    For power users: the SELECT … FROM part is fixed so the result set keeps its shape — edit the WHERE clause (and below). It still passes through the read-only safety guard and the read-only connection.

    —
    View SQL query i
    —

    Running…

    Search results

    Detailed table i

    Dictionary meaning of matched terms i

    Results (matched terms marked)

    i Finding translations…
    View Results Details

    Correct with AI

    Fix the English on the pairs you found in Search, or on any Excel file you upload. Write what to correct, let the AI correct each one, then review and save.

    💾 Saved progress i
    No Anthropic API key configured — corrections are disabled. Set ANTHROPIC_API_KEY or add it to config.yaml.

    1 · Choose the pairs to correct

    2 · Say what to Correct

    Refining your instructions…

    Improve with AI rewrites your prompt using AI. Save this Prompt saves your prompt with the name provided for future use.

    View full prompt sent to AI i
    —

    3 · Run the correction

    4 · Review & apply corrections

    One row per changed pair, with the Original English and the AI's Corrected English side by side (differences highlighted). Click Edit to change the corrected text, then Save or Undo. Tick Apply to include a row in the database update, and ↗ PaliVerse opens the passage on paliverse.org in a new tab.

    yellow = searched terms · struck-through red = removed from the original · green = added in the correction.

    Save Progress keeps your edited text and the Apply ticks in the app under a name, so you can leave and resume this batch later from “Saved progress” at the top.

    Apply Changes to the Database

    Apply selected corrections to the Database.

    The rest of this app is strictly read-only. This section writes the rows you ticked as Apply in the table above, using the text as edited. Every update targets one segment by id and re-checks that the stored text still matches what you reviewed, so nothing can be silently overwritten. In the Staged and Production databases each segment is sent through the Segment API and recorded in Segment History.

    1 · If the stored text changed since you reviewed it i

    2 · Preview (no changes are made)

    Checking the current database…
    Rows that will change
    Rows skipped — and why

    The backup contains every original value and ready-to-run statements to reverse this update.

    3 · Apply Changes to the Database

    History

    Every search and correction is logged here — what ran, when, how long it took, and how many rows it found. Nothing is ever changed by viewing this.

    Connecting…
    Database read-only.
    Rebuild word list i