Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Une application web pour rendre accessible à tous le dictionnaire grec–français de référence d'Anatole Bailly.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Ce dépôt contient uniquement le client de l'application Bailly. L'API se trouve dans le dépôt bailly-api. Uɴᴇ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ ᴡᴇʙ ᴘᴏᴜʀ ʀᴇɴᴅʀᴇ ᴀᴄᴄᴇssɪʙʟᴇ ᴀ̀ ᴛᴏᴜs ʟᴇ ᴅɪᴄᴛɪᴏɴɴᴀɪʀᴇ ɢʀᴇᴄ-ꜰʀᴀɴᴄ̧ᴀɪs ᴅᴇ ʀᴇ́ꜰᴇ́ʀᴇɴᴄᴇ ᴅ'Aɴᴀᴛᴏʟᴇ Bᴀɪʟʟʏ. Cette application utilise les données du Bailly 2020 Hugo Chávez (Gérard Gréco, André Charbonnet, Mark De Wilde, Bernard Maréchal et al.), distribuées sous licence _Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification_ (CC BY-NC-ND 4.0).Read the full README ↗
Ce dépôt réunit les deux applications qui, combinées, animent bailly.app :
apps/web : le client (Nuxt), qui sert bailly.app ;apps/api : l'API (Hono), qui sert api.bailly.app, cf. son README ;packages/api-types : le contrat de l'API (types des requêtes et des réponses,
constantes communes), partagé par les deux applications, cf. son
README.Prérequis : Node.js 24 (.node-version) et pnpm, dont la
version est fixée par packageManager (package.json).
pnpm install # les dépendances des deux applications
pnpm dev # l'API (port 3000) et le client (port 4321), ensemble
pnpm dev:web # le client seul, avec l'API de production
pnpm dev:api # l'API seule (Node.js)
pnpm lint
pnpm typecheck
pnpm dev demande la base du dictionnaire, qui n'est pas distribuée (placer
apps/api/database/bailly-revN.db, cf. le README de l'API), et
les données de Morpheus (pnpm --filter bailly-api run morpheus:data, une fois) ;
sans la base, pnpm dev:web fait tourner le client avec l'API de production. Les
réglages ont des valeurs par défaut : aucun fichier .env n'est nécessaire, il ne
sert qu'à s'en écarter (apps/web/.env.example, apps/api/.env.example).
Les commandes de chaque application se lancent depuis son dossier (pnpm test
dans apps/web), ou depuis la racine avec --filter (pnpm --filter bailly-api test). Les versions partagées (TypeScript, Vitest, Wrangler…) sont fixées dans
le catalogue de pnpm-workspace.yaml.
Cette application utilise les données du Bailly 2020 Hugo Chávez (Gérard Gréco, André Charbonnet, Mark De Wilde, Bernard Maréchal et al.), distribuées sous licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification (CC BY-NC-ND 4.0).
Cette application utilise les fontes de lecture « Bailly Book » (par défaut), sous-ensemble renommé de Gentium (SIL Global), GFS Artemisia, GFS Bodoni, GFS Didot et GFS Neohellenic (Greek Font Society), et la fonte d'interface Inter (Rasmus Andersson), distribuées sous licence SIL Open Font License 1.1, ainsi que la fonte IFAOGrec (Jean-Luc Fournet, Ralph Hancock & Adam Bülow-Jacobsen), qui est libre de tous droits, pour rendre les caractères les plus spécifiques.
Gentium et
Inter sont servies en sous-ensembles (apps/web/scripts/subset-fonts.sh) ; « Gentium »
étant un nom réservé de sa licence, le sous-ensemble de Gentium porte
le nom « Bailly Book ».
Les fichiers des fontes, accompagnés de leurs licences, se trouvent dans
apps/web/app/assets/fonts/.
Cette application tire parti de libmorpheus (Antoine Boquet), une bibliothèque logicielle qui modernise et étend les capacités de l'analyseur morphologique Morpheus, initialement développé dans le cadre de la Perseus Digital Library (Gregory Crane et al. pour le compte de l'université Tufts) et distribué sous licence Mozilla Public License 2.0 (MPL-2.0).
libmorpheus est distribuée sous licence
mixte, Mozilla Public License 2.0 (MPL-2.0) et GNU Affero General Public
License v3.0 or later (AGPL-3.0-or-later).
Cette application utilise greek-conversion (Antoine Boquet), une bibliothèque JavaScript qui convertit le grec polytonique et monotonique depuis et vers de nombreuses représentations (beta code, translittération), distribuée sous licence MIT (MIT License).
Copyright (C) 2021-2026 Antoine Boquet, Benjamin Georges
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/agpl-3.0.fr.html.