ForHosting KIT · Texte et IA

Compter les phrases d’un texte

« Dr. Rivera arrived at 9 a.m. She reviewed version 3.14. Was it complete? Yes! » compte 4 phrases : titres, heures et décimales ne terminent pas une phrase, et une dernière ligne sans point compte aussi. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Un compteur de phrases répond à une question éditoriale simple : combien de phrases y a-t-il dans ce bloc de texte ? Rédacteurs, étudiants, éditeurs et équipes produit utilisent ce nombre pour vérifier des cibles de lisibilité, resserrer le copy marketing, noter des exercices de réponse courte et valider des règles de longueur de contenu avant publication. Cette capacité parcourt votre texte brut à la recherche de ponctuation terminale — points, points d'exclamation et d'interrogation — et renvoie un total de phrases déterministe sur lequel vous pouvez compter dans les scripts et le formulaire gratuit du navigateur. Les suites des mêmes marques terminales comptent comme une seule fin, les guillemets de fermeture optionnels sont tolérés, et une clause finale sans point compte encore afin de ne pas sous-compter les notes informelles. Une entrée vide ou uniquement d'espaces est rejetée avec une erreur de validation claire plutôt qu'un zéro silencieux.

Comment le compteur de phrases détecte les fins de phrase

Le détecteur parcourt votre texte brut et traite une frontière de phrase comme une suite de caractères de ponctuation terminale issus de l'ensemble point, point d'exclamation et point d'interrogation. Une suite telle que trois points d'exclamation ou un point d'interrogation suivi d'une séquence de points façon ellipse reste une seule fin, de sorte que la ponctuation dramatique n'enfle pas le total. Les guillemets ou crochets de fermeture placés juste après la suite terminale sont autorisés et ne démarrent pas une nouvelle phrase.

Après une fin, le prochain caractère non blanc commence la phrase suivante. Si la clause finale du texte n'a aucune marque terminale, ce fragment final contribue encore une phrase, ce qui correspond à la façon dont on rédige messages et notes type puces sans terminer chaque ligne par un point. Des abréviations comme Doctor ou Mister qui utilisent un point peuvent scinder plus tôt qu'un éditeur humain ne le souhaiterait ; traitez le résultat comme un total rapide de ponctuation terminale plutôt qu'une analyse linguistique complète.

Pour la notation en classe et les contrôles de pipeline, cette honnêteté est un atout : chaque client voit le même jeu de règles.

Où les comptes de phrases interviennent dans le travail réel

Les coachs d'écriture et les cours de langue au collège et lycée fixent des cibles de nombre de phrases pour paragraphes et réponses courtes ; un compteur partagé aligne revue par les pairs et auto-correcteurs. Les marketeurs de contenu mesurent la densité d'un hero de page d'atterrissage ou d'un blurb produit avant tests A/B, car trois phrases longues se lisent autrement que huit courtes même à même nombre de mots. Les équipes de localisation comparent les totaux de phrases source et cible pour attraper des clauses perdues après traduction automatique.

Les équipes support et juridiques parcourent extraits de politiques et modèles de tickets pour garder des réponses scannables. Les ingénieurs produit encadrent champs de formulaire, invites d'avis et exemples d'entraînement de chatbot avec un minimum ou maximum de phrases avant acceptation. Si vous avez ensuite besoin d'une ventilation complète mots et caractères, d'un score de lisibilité ou d'un résumé en une phrase, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page centrée sur le compteur de phrases.

Cibles de phrases pour devoirs et essais

Vérifiez qu'un paragraphe d'élève atteint un minimum de phrases avant envoi, avec le même total que le script de l'enseignant calculera.

Contrôles de densité du copy marketing

Comptez les phrases dans le texte hero, les annonces et les ouvertures d'e-mail pour que les variantes courtes et longues restent dans les règles de lisibilité de la marque.

Portes QA traduction et CMS

Comparez les totaux de phrases source et traduits dans les pipelines pour signaler clauses perdues ou fusionnées avant publication.

Comment le compteur décide-t-il où une phrase se termine ?

Il détecte la ponctuation terminale : points, points d'exclamation et d'interrogation. Une suite de ces marques compte comme une seule fin. Les guillemets ou crochets de fermeture optionnels après la suite sont autorisés. Une clause finale sans marque finale compte encore comme une phrase.

Que se passe-t-il si j'envoie un texte vide ?

Les chaînes vides et uniquement d'espaces ne sont pas autorisées ; fournissez une chaîne non vide à compter.

Compte-t-il aussi les mots ou les caractères ?

Non. Cette page se concentre sur les totaux de phrases. Pour mots, caractères, paragraphes et lignes en une seule réponse, utilisez le compteur séparé de mots et caractères.

Les abréviations sont-elles gérées parfaitement ?

Non. Les points dans les abréviations peuvent ressembler à des fins de phrase. L'outil est un compteur déterministe de ponctuation terminale, pas un analyseur linguistique complet, de sorte que les résultats restent stables entre clients.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute en local.

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.

POSThttps://api.kit.forhosting.com/text/count-sentences

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é.

curl -X POST https://api.kit.forhosting.com/text/count-sentences \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Dr. Rivera arrived at 9 a.m. She reviewed the report. Was it complete? Yes!"}'
{
  "text": "Dr. Rivera arrived at 9 a.m. She reviewed the report. Was it complete? Yes!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.count_sentences",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_tokens20000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comment le compteur de phrases détecte les fins de phrase

Les chaînes vides et uniquement d'espaces sont rejetées avec invalid_input pour que les appelants ne confondent pas un collage blanc avec un document à zéro phrase. L'algorithme est un balayage de chaîne pur et déterministe : pas de graines aléatoires, pas d'horodatages d'horloge, pas d'appels réseau et pas de modèle de langage, de sorte que la même entrée produit toujours le même JSON.

Ce que vous envoyez et ce que vous recevez

Les charges très grandes au-delà du plafond de caractères sont rejetées avec un message de longueur clair pour que les workers restent bornés. Envoyez un champ chaîne obligatoire nommé text, ou l'un des alias documentés tels que content, body, message ou input. L'exemple de charge du contrat est un court échantillon de trois phrases pour que le formulaire gratuit et la sonde d'API partagent un cas de travail. En cas de succès la réponse reprend le text d'origine, renvoie sentence_count comme total principal, répète le même entier sous sentences pour les clients qui préfèrent un nom au pluriel, et inclut average_sentence_length comme longueur moyenne en caractères des segments rognés afin de repérer d'un coup d'œil des clauses inhabituellement longues. Le champ operation est toujours la constante sentence_count pour les journaux et tableaux de bord multi-outils. Text manquant, chaînes vides, uniquement d'espaces, substituts numériques non finis et objets non chaînes échouent avec invalid_input et ne sont pas facturés. Le tarif des appels API réussis est la base publiée de par élément ; les échecs de validation ne consomment pas le solde prépayé.

Où les comptes de phrases interviennent dans le travail réel

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Consulter la documentation complète du KIT →