LogoLogo
  • 👋Welcome
  • For the users
    • 📱Download
      • 🔄Update application
    • 📖Offline dictionaries
    • 🌐Dictionaries servers
    • ⁉️Support
  • For the developers
    • 🖥️Getting started
    • 🛠️Develop on Remède
      • 🔌Setup
      • 📁Structure
      • 🧸Development
      • ⚙️API
      • ✨Features
        • ✈️Offline
        • 📒Sheets
        • 🧰DICT Client
      • Android development
    • 📪API
  • Database
    • 🗃️Database
      • 📋Database schema
      • 🗒️Document schema
      • 📦Dataset
      • 🎶Rimes
      • 📍Internationalization
        • 🇬🇧English database
    • 🚧Build Dictionary
      • The building lifecycle
      • Generate my own database
      • About
    • 📌Remède for your project
    • 📎Available formats
      • DICT
      • XDXF
      • CSV
    • ©️Credits
  • Project
    • 📜Story
    • 🙏Contributing
      • 🌐Translation
    • 👣Lifecycles and infrastructure
    • ⏭️Remède Next
Powered by GitBook

Find us

  • Website
  • Github
  • Support

© 2025 The Remède Project and its contributors.

On this page
  • Tables
  • Dictionary table
  • Sources table

Was this helpful?

Edit on GitHub
  1. Database
  2. Database

Database schema

Discover how Remède's database is storing an entire dictionary.

Remède database is an Sqlite 3 database.

Tables

The database only has two tables :

Name
Description

dictionary

sources

Remède sources links (to make the database lighter, we only store sources' ids, not full link)

Dictionary table

The dictionary table of Remède contains the following fields:

Field
Description
Type
Example

word

The word

string

manger

indexed

The word but case, accent and special chars insensitive

string

manger (a vue d oeil is a better example)

phoneme

The word's phoneme

string

m#Ze

nature

The word's nature

string

VER|manger

syllables

The word's syllables number

integer

2

min_syllables

The word's max syllables number^2

integer

2

max_syllables

The word's min syllables number^2

integer

3

elidable

Can the word be precede by an "élide"^1

boolean

false or null if no data

feminine

Is the last phoneme "féminine"

boolean

false or null if no data

document

string

{...}

  • See Rimes to know how this is used as a rhymes dictionary

Sources table

The sources table of Remède contains the following fields:

Field
Description
Type
Example

identifier

The source id

string

fr_wik

label

The source label, or the translation path

string

Wiktionnaire or definition.conjugation

url

The source's url. {word} will be replaced by the word

string

https://fr.wiktionary.org/wiki/{word}


PreviousDatabaseNextDocument schema

Last updated 3 months ago

Was this helpful?

all Remède

The word's , as JSON-string

🗃️
📋
documents
document