GSP est un outil polyvalent de lecture d'écran et de reconnaissance de texte qui offre :
- Lecture de texte à partir de différentes sources
- Reconnaissance optique de caractères (OCR)
- Traduction automatique
- Support multilingue
- Personnalisation des moteurs de synthèse vocale et de traduction
- Prérequis
- Installation
- Commandes et Raccourcis Clavier
- Utilisation
- Construction du Projet
- Options de Ligne de Commande
Avant d'utiliser GSP, installez les dépendances suivantes :
apt install libttspico-utils \
espeak \
mbrola \
mbrola-fr4 \
tesseract-ocr-fra \
xfce4-screenshooter \
paplay
- Rust (dernière version stable)
- Cargo
- Docker (optionnel)
# Construire le projet
cargo build --release
# Déplacer l'exécutable
cp ./target/release/gsp ~/.local/bin/
# Construire l'image Docker
docker build -t gsp .
# Créer un conteneur
docker create --name gsp gsp
# Extraire l'exécutable
docker cp gsp:gsp .
# Déplacer l'exécutable
cp ./gsp ~/.local/bin/
les raccourcis clavier sont à gérer par le système d'exploitation. des exemples de raccourcis clavier sont fournis au-dessus des commandes pour un clavier azerty.
# attaché aux raccourcis clavier : win + ²
gsp --dev -s selection -y espeak --speed 2 --translation auto --engine-translation translate_locally
gsp --dev -s selection -y espeak --speed 2 --translation en-US --engine-translation translate_locally
# attaché aux raccourcis clavier avec: win + é
# Sans traduction
gsp -s ocr -y espeak --speed 2
# attaché aux raccourcis clavier avec: win + "
# Avec traduction avec la source en anglais
gsp -s ocr -y espeak --speed 2 --translation en-US --engine-translation translate_locally
gsp --stop
Exécutez simplement l'une des commandes mentionnées dans la section précédente.
cargo build --release
cp ./target/release/gsp ~/.local/bin/
docker build -t gsp .
docker create --name gsp gsp
docker cp gsp:gsp .
cp ./gsp ~/.local/bin/
selection
: Lire le texte sélectionnéclipboard
: Lire le contenu du presse-papiersfile
: Lire un fichierocr
: Reconnaissance optique de caractèresstdin
: Lire depuis l'entrée standard
pico
espeak
libretranslate
argos_translate
translate_locally
0.6
,0.8
,1
,1.2
,1.4
,1.6
,1.8
,2
,2.2
Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou soumettre une pull request.