About
This section contains documentation for related resources to Remède generation.
Api Définition
This API, written by Frederic Gainza, scrap the French Wictionary.
For Remède, it has been readapted by Labse Software
Start with docker
This API’s code is contained under the api-definition
folder which is a git submodule.
In api-definition
folder:
docker build -t remede-definition-api . && docker run -p 8089:80 remede-definition-api
Quickly add a word
The script scripts/add_word.py
let you add a word to the Remède database without rebuilding it totally.
It :
- Add your word in
data/mots.txt
- Add your word’s generate Remède document in JSON files
- Add your word’s document in
data/remede.db
- Re-generated the search index of
data/remede.db
You must have an api-definition instance running locally !
python3 scripts/add_word.py <word> <phoneme>
To add multiple words:
wordlist.txt
(tabulation between word and IPA: mot\t/ipa/
)
acupuncture /a.ky.pɔ̃k.tyʁ/
remède /ʁəmɛd/
and execute
python3 scripts/add_word.py -f wordlist.txt
Wordlist iterator
This script was created to iterate wordlists (text file with words separated by a newline) to add them to Remède…
The script scripts/check_wordlist.py
crawls the wiktionary for word pages and add them to a .words_to_add
file.
It adds all the words that are not already in the database to this file, them can be added with scripts/add_word.py
. (referenced just above)
This script take a while to crawl all the wiktionary so be patient !
Usage:
python3 scripts/check_wordlist.py <path to wordlist>