Dans les options de TeXstudio, il est prévu la configuration de LanguageTool, ce correcteur d'orthographe, de grammaire, de style et d'orthotypographie (https://languagetool.org/fr) ; mais il n'est pas très simple de bien comprendre comment y procéder. Par exemple :

  • les fichiers à relier (fichier *.jar, serveur ou non).
  • Bien que le vérificateur de LanguageTool dans le menu d'aide de TeXstudio m'indique un fonctionnement normal après de nombreux essais, il me semble que je n'ai que les fonctions natives de TeXstudio.

Posée 23 Oct '23, 14:16

charlesandre's gravatar image

charlesandre
436
Taux d'acceptation : 0%


Je vois deux possibilités.

Le serveur local LanguageTool ne fonctionne pas

On peut vérifier que le serveur LanguageTool fonctionne avec exécutant la commande suivante dans un terminal : curl -d "language=en-US" -d "text=a simple test" http://localhost:8081/v2/check

Elle doit renvoyer quelque chose du style : {"software":{"name":"LanguageTool","version":"6.3","buildDate":"2023-10-06 20:34:38 +0000","apiVersion":1,"premium":false,"premiumHint":"You might be missing errors only the Premium version can find. Contact us at support<at>languagetoolplus.com.","status":""},"warnings":{"incompleteResults":false},"language":{"name":"English (US)","code":"en-US","detectedLanguage":{"name":"French","code":"fr","confidence":0.815771,"source":"+fallback"}},"matches":[{"message":"This sentence does not start with an uppercase letter.","shortMessage":"","replacements":[{"value":"A"}],"offset":0,"length":1,"context":{"text":"a simple test","offset":0,"length":1},"sentence":"a simple test","type":{"typeName":"Other"},"rule":{"id":"UPPERCASE_SENTENCE_START","description":"Checks that a sentence starts with an uppercase letter","issueType":"typographical","urls":[{"value":"https://languagetool.org/insights/post/spelling-capital-letters/"}],"category":{"id":"CASING","name":"Capitalization"}},"ignoreForIncompleteSentence":true,"contextForSureMatch":-1}],"sentenceRanges":[[0,13]]}

Si ce n'est pas le cas, se reporter à https://dev.languagetool.org/http-server et tester (en remplaçant chemin_vers_le_fichier par ce qu'il doit être) : java -cp chemin_vers_le_bon_fichier/languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin

Cela doit démarrer le serveur, sinon vérifier que Java est installé et que sa version supérieure (ou égale) à 8 et que le chemin vers le fichier est le bon.

Si le serveur fonctionne, alors on peut le laisser tourner dans le terminal et ouvrir TeXstudio pour voir s'il communique bien avec lui. Si l'on voit le message : INFO org.languagetool.server.LanguageToolHttpHandler An error has occurred: ''<none>' is not a language code known to LanguageTool. Supported language codes are: ar, ast-ES, be-BY, br-FR, ca-ES, ca-ES-balear, ca-ES-valencia, da-DK, de, de-AT, de-CH, de-DE, de-DE-x-simple-language, de-DE-x-simple-language-DE, de-LU, el-GR, en, en-AU, en-CA, en-GB, en-NZ, en-US, en-ZA, eo, es, es-AR, es-ES, fa, fa-IR, fr, fr-BE, fr-CA, fr-CH, fr-FR, ga-IE, gl-ES, it, it-IT, ja-JP, km-KH, nl, nl-BE, nl-NL, pl-PL, pt, pt-AO, pt-BR, pt-MZ, pt-PT, ro-RO, ru-RU, sk-SK, sl-SI, sv, sv-SE, ta-IN, tl-PH, uk-UA, zh-CN. The list of languages is read from META-INF/org/languagetool/language-module.properties in the Java classpath. See https://dev.languagetool.org/java-api for details.', sending HTTP code 400. Access from 127.0.0.1, HTTP user agent: Mozilla/5.0, User agent param: null, Referrer: null, language: <none>, h: 3, r: 315, time: 45text length: 296, m: ALL, l: DEFAULT, Stacktrace follows:org.languagetool.server.BadRequestException: '<none>' is not a language code known to LanguageTool. Supported language codes are: ar, ast-ES, be-BY, br-FR, ca-ES, ca-ES-balear, ca-ES-valencia, da-DK, de, de-AT, de-CH, de-DE, de-DE-x-simple-language, de-DE-x-simple-language-DE, de-LU, el-GR, en, en-AU, en-CA, en-GB, en-NZ, en-US, en-ZA, eo, es, es-AR, es-ES, fa, fa-IR, fr, fr-BE, fr-CA, fr-CH, fr-FR, ga-IE, gl-ES, it, it-IT, ja-JP, km-KH, nl, nl-BE, nl-NL, pl-PL, pt, pt-AO, pt-BR, pt-MZ, pt-PT, ro-RO, ru-RU, sk-SK, sl-SI, sv, sv-SE, ta-IN, tl-PH, uk-UA, zh-CN. The list of languages is read from META-INF/org/languagetool/language-module.properties in the Java classpath. See https://dev.languagetool.org/java-api for details. at org.languagetool.server.TextChecker.parseLanguage(TextChecker.java:183) ... alors c'est que c'est la deuxième possibilité.

La vérification orthographique de TeXstudio n'est pas configurée

Il suffit alors de la configurer dans le menu « Contrôle de la langue » du panneau de configuration (accessible par le menu « Options » puis « Configurer TeXstudio »). Si elle ne l'est pas, alors LanguageTool ne saura pas quelle langue choisir...

Lien permanent

Publiée 14 Nov '23, 01:56

YannD's gravatar image

YannD
465310
Taux d'acceptation : 25%

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.