Extraction des citations
Cette capacité retrouve les citations d’un texte — les passages entre guillemets, les paroles rapportées, les verbatims d’un entretien — et les réunit dans une liste, avec leur auteur lorsqu’il est cité. Pratique pour préparer un article, un compte rendu d’entretien ou un dossier de presse sans recopier chaque phrase à la main.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Ce qui est considéré comme une citation
L’outil relève les passages entre guillemets — français « … » ou droits — ainsi que les paroles introduites par un verbe de parole : « a déclaré », « selon lui », « précise la responsable ». Quand l’auteur est nommé à proximité, la citation ressort avec son attribution. Vous obtenez une liste de verbatims fidèles, sans les reformuler : ce qui a été dit reste tel quel, ce qui est essentiel dès qu’on cite quelqu’un noir sur blanc.
La ponctuation française prise en compte
Une citation française s’ouvre par « et se ferme par », souvent avec une incise au milieu — « Nous livrons en A4, précise l’atelier, jamais en Letter. » L’outil reconstitue la phrase citée dans son entier, incise comprise, sans la couper en deux morceaux. Les guillemets anglais imbriqués et les tirets de dialogue sont eux aussi reconnus, pour un résultat propre quel que soit le style de l’auteur d’origine.
Sur cette page et par d’autres canaux
Vous collez le texte sur cette page et récupérez les citations. Pour traiter des entretiens en série ou une revue de presse, la même capacité s’appelle en API, avec, à venir, l’application mobile et l’e-mail. Le tarif: $0.003 la requête, plus $0.0135 par tranche de 1 000 mots analysés, en dollars US. Pas d’abonnement; le prix est affiché avant l’envoi.
Cas d’usage
Préparer un article à partir d’un entretien
Une journaliste de Studio Lumen SAS a retranscrit un entretien d’une heure. L’outil en sort les citations fortes, attribuées à la bonne personne, qu’elle intègre directement dans son papier.
Constituer un dossier de témoignages
Élodie Garnier rassemble les avis clients d’Atelier Garnier SARL. Elle extrait les phrases mises entre guillemets dans les e-mails reçus, pour bâtir une page de témoignages sans déformer les mots.
Retrouver ce qu’a dit un interlocuteur
Avant une réunion de suivi, Julien Lefèvre extrait du compte rendu précédent les propos exacts de son client, afin de repartir de ce qui a été dit et non de son souvenir.
Questions fréquentes
Les paroles rapportées sans guillemets sont-elles reprises ?
Oui, lorsqu’un verbe de parole les introduit clairement — « a indiqué », « selon elle ». L’outil les relève en plus des passages explicitement entre guillemets.
L’auteur de la citation est-il indiqué ?
Quand le texte le nomme à proximité, la citation ressort avec son attribution. Si aucun auteur n’est mentionné, la citation est listée seule, sans nom inventé.
Les citations sont-elles reformulées ?
Non. Elles sont reprises au mot près, dans la langue d’origine. Citer quelqu’un suppose de conserver ses termes exacts, incise comprise.
Quel est le prix ?
$0.003 par requête et $0.0135 par tranche de 1 000 mots, en dollars US. Le coût se calcule avant l’envoi, sans engagement mensuel.
Mes textes sont-ils lisibles par quelqu’un d’autre ?
Non. Le texte transite chiffré et sert uniquement à produire la liste des citations ; il n’est ni conservé ni rattaché à un compte.
Faut-il créer un compte pour payer ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/text/extract-quotes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-quotes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/extract-quotes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/extract-quotes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/extract-quotes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.extract_quotes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |