Les forums → Grammalecte → Vers Grammalecte en tant qu'API
En tant que programmeur professionnel et utilisateur assidu de GNU emacs, j'en suis triste.
Grammalecte avait fait un saut par la case Python.
je pense éditer le cli.py (ou créer un fichier semblable à côté) pour que celui-ci me retourne des expressions agréables à parser).
Ah oui, j’ai oublier de mettre le libellé des options dans cli.py.
Dans la prochaine version, vous verrez ceci :
framapic.org…
Grammalecte a toujours été écrit en Python, mais auparavant il était dépendant de Hunspell et de LibreOffice.
Le JSON, ça ne convient pas ?
cli.py -j -f texte_à_analyser.txt
cli.py -h
j'ai oublié d'envoyer ma suggestion de mot pour le dico
Admin :
Il n’est pas trop tard.
Reformater le texte en entrée de Grammalecte pour qu'il supporte les lignes «filées» sur 75 caractères comme des lignes normales
Je ne comprends pas. Pourquoi limiter la longueur d’une ligne à 75 caractères ? Grammalecte n’est pas fait pour corriger du code, mais du français. Ajouter une fin de ligne tous les 75 caractères n’a aucun sens en français.
Utilisez-vous l’interface en JSON ?
{ "grammalecte": "0.5.8", "lang": "fr", "data" : [
{"lSpellingErrors": [], "iParagraph": 1, "lGrammarErrors": []},
{"lSpellingErrors": [], "iParagraph": 2, "lGrammarErrors": []}
]}
Admin :
Pour LaTeX, j’ai regardé ceci : www.math.ens.fr…
\input{foo.tex}
\emph{La bête humaine} est un roman de Zola.
\begin{itemize}
\item foo;
\item bar.
\end{itemize}
Par contre, je ne reproduis pas votre problème avec le JSON. Quand il ne trouve pas d’erreurs, je reçois quelque chose comme :
</p><p>{ "grammalecte": "0.5.8", "lang": "fr", "data" : [
{"lSpellingErrors": [], "iParagraph": 1, "lGrammarErrors": []},
{"lSpellingErrors": [], "iParagraph": 2, "lGrammarErrors": []}
]}
16 ╣./cli.py -j -f ./test.txt
Grammalecte v0.5.6
{ "grammalecte": "0.5.6", "lang": "fr", "data" : [
{"lSpellingErrors": [], "lGrammarErrors": [], "iParagraph": 1}
]}
17 ╣cat test.txt | ./cli.py -j
Grammalecte v0.5.6
~==========~ Enter your text [/h /q] ~==========~
No error found.
le mode interactif étant prévu pour être interactif.
Avez-vous essayé le serveur (qui ne renvoie que du JSON) ?
Je ne comprend pas la cohérence sémantique dans le cas présent, mais soit.