+
Skip to content

upskaling/gsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GSP : Lecteur d'écran avec reconnaissance automatique de langue

Description

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

Table des matières

  1. Prérequis
  2. Installation
  3. Commandes et Raccourcis Clavier
  4. Utilisation
  5. Construction du Projet
  6. Options de Ligne de Commande

Prérequis

Dépendances système

Avant d'utiliser GSP, installez les dépendances suivantes :

apt install libttspico-utils \
            espeak \
            mbrola \
            mbrola-fr4 \
            tesseract-ocr-fra \
            xfce4-screenshooter \
            paplay

Langages et Outils

  • Rust (dernière version stable)
  • Cargo
  • Docker (optionnel)

Installation

Installation standard

# Construire le projet
cargo build --release

# Déplacer l'exécutable
cp ./target/release/gsp ~/.local/bin/

Installation Docker

# 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/

Commandes et Raccourcis Clavier

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.

Lecture de sélection avec reconnaissance automatique de langue

# attaché aux raccourcis clavier : win + ²
gsp --dev -s selection -y espeak --speed 2 --translation auto --engine-translation translate_locally

Lecture de la sélection en anglais

gsp --dev -s selection -y espeak --speed 2 --translation en-US --engine-translation translate_locally

Lecture du contenu écran avec OCR

# 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

Arrêt du lecteur

gsp --stop

Utilisation

Exécutez simplement l'une des commandes mentionnées dans la section précédente.

Construction du Projet

Construction standard

cargo build --release
cp ./target/release/gsp ~/.local/bin/

Construction Docker

docker build -t gsp .
docker create --name gsp gsp
docker cp gsp:gsp .
cp ./gsp ~/.local/bin/

Options de Ligne de Commande

Sources de texte

  • selection : Lire le texte sélectionné
  • clipboard : Lire le contenu du presse-papiers
  • file : Lire un fichier
  • ocr : Reconnaissance optique de caractères
  • stdin : Lire depuis l'entrée standard

Moteurs de Synthèse Vocale (TTS)

  • pico
  • espeak

Moteurs de Traduction

  • libretranslate
  • argos_translate
  • translate_locally

Vitesses Supportées

  • 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2

Contribution

Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou soumettre une pull request.

About

a screen reader

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载