ForHosting KIT · Texte et IA

Comptez la fréquence des mots

Dans une phrase de 10 mots, the arrive en tête avec 3 occurrences, soit 30 %, devant cat avec 2, soit 20 %. Chaque mot reçoit un rang, un compte et une part, et les ex aequo sont classés par ordre alphabétique. 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
Si vous saisissez
Texte
the cat sat on the mat and the cat ran
Vous obtenez
Total de mots
10
Mots uniques
7

Cet outil de fréquence des mots prend tout texte non vide, le découpe en mots, compte combien de fois chaque mot apparaît et renvoie une liste classée du plus fréquent au moins fréquent. Rédacteurs, éditeurs, enseignants, praticiens SEO, analystes de données et développeurs utilisent des comptages de mots classés pour les audits de mots-clés, les contrôles de vocabulaire, de simples caractéristiques bag-of-words, des démonstrations en classe et la relecture de brouillons avant publication. Le moteur est entièrement déterministe : les jetons de lettres et de chiffres Unicode sont extraits avec une seule expression régulière, le pliage de casse optionnel met les clés en minuscules par défaut, les comptages vivent dans une table de hachage, et les lignes se trient par comptage décroissant puis par mot croissant afin que les égalités ne s’inversent jamais d’une exécution à l’autre. Il n’y a ni appels réseau, ni échantillonnage, ni raccourcis dépendant de la date.

Ce que signifie le classement de fréquence des mots et ce que contient la réponse

Le classement de fréquence des mots répond à une question produit concrète : quels mots dominent ce passage, à quelle fréquence chacun apparaît, et quelle part de tous les jetons chaque mot représente. Une liste de fréquence classée n’est pas un comptage de caractères, qui mesure la longueur, ni un score de densité de mots-clés SEO contre une seule expression cible.

Ici chaque mot distinct devient une ligne avec un rang, un comptage, une part égale au comptage divisé par le total de mots arrondie à six décimales, et un champ percent pour graphiques et tableurs. Les jetons sont des séquences de lettres ou de chiffres Unicode, avec des segments d’apostrophe internes optionnels pour que des contractions comme don't et des noms comme O'Brien restent entiers lorsque la source utilise des apostrophes droites. La ponctuation, les symboles et les espaces blancs agissent comme séparateurs et ne reçoivent jamais leurs propres lignes.

Par défaut la correspondance ignore la casse : Hello, HELLO et hello fusionnent en une clé minuscule pour que le bruit de rédaction n’enfle pas les comptages uniques. Il n’y a ni stemming, ni liste de mots vides, ni détection de langue, ni modèle d’apprentissage automatique qui pourrait diverger entre hôtes.

Où les fréquences de mots classées s’insèrent dans l’écriture, l’enseignement et le logiciel

Les élèves rencontrent le travail de fréquence des mots lorsqu’un énoncé de langue demande quels termes dominent un discours, lorsqu’un laboratoire de corpus construit une simple table bag-of-words, ou lorsqu’un exercice de programmation exige des comptages de jetons déterministes avant de tracer un graphique. Les enseignants peuvent pré-générer des clés de correction avec rangs, comptages, parts et pourcentages attendus sans se fier à des formules de tableur opaques qui découpent les mots trait d’union différemment selon la locale.

Éditeurs et équipes de contenu collent des brouillons dans un classement de fréquence pour repérer une répétition accidentelle, des clichés trop fréquents ou des noms de marque à peine présents. Les stratèges SEO et contenu utilisent la liste classée comme audit rapide de vocabulaire avant d’ouvrir un flux complet de densité de mots-clés : l’objectif ici est la distribution complète des mots du plus au moins fréquent, non le score d’une seule expression cible.

Les équipes support et opérations mesurent des sujets de tickets bruyants et des lignes de journal pour que les tableaux de bord fassent remonter les mots d’échec les plus courants sans analyseurs sur mesure. Associez-le à des compteurs de caractères, des outils de slug ou des aides de densité de mots-clés lorsque vous construisez un petit laboratoire d’utilitaires de texte gratuits et déterministes pour formulaires, préparation CMS et hygiène des données.

Repérez les mots surutilisés dans un brouillon

Collez un article ou un e-mail et classez chaque mot par fréquence pour réduire la répétition et affiner le vocabulaire avant de publier.

Clés de correction pour la classe et le laboratoire

Générez des rangs, comptages, parts et pourcentages reproductibles pour des énoncés de langue, labs de corpus et exercices de programmation exigeant des tableaux exacts.

Combien coûte le comptage de la fréquence des mots ?

C’est gratuit dans votre navigateur sur cette page.

Comment les mots sont-ils séparés de la ponctuation ?

Les jetons sont des suites de lettres ou de chiffres Unicode, avec apostrophes internes optionnelles. Virgules, points, symboles et espaces séparent les mots et ne deviennent jamais des lignes.

La correspondance est-elle sensible à la casse ?

Par défaut non : Hello et hello comptent comme le même mot en minuscules.

Que se passe-t-il si le texte est vide ?

Fournissez un texte non vide contenant au moins un jeton de lettre ou de chiffre.

Comment le rang est-il décidé quand deux mots partagent le même comptage ?

Les lignes se trient par comptage décroissant puis par mot croissant, de sorte que les égalités se tranchent alphabétiquement et restent stables d’une exécution à l’autre.

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/str/word-frequency

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/str/word-frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"the cat sat on the mat and the cat ran"}'
{
  "text": "the cat sat on the mat and the cat ran"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.word_frequency",
  "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.

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.

Une entrée vide, un collage uniquement d’espaces et un texte sans jeton de lettre ou de chiffre sont rejetés avec une erreur claire invalid_input pour qu’un formulaire blanc ne devienne pas un succès vide silencieux.

Ce que signifie le classement de fréquence des mots et ce que contient la réponse

Lorsque vous devez conserver la casse pour des extraits de code ou des études de noms propres, fixez case_sensitive à true et les clés gardent l’orthographe exacte de chaque jeton. La réponse renvoie le texte source, indique total_words comme le nombre de jetons trouvés, unique_words comme le nombre de clés distinctes avant tout seuil top, répète l’indicateur case_sensitive et la limite top optionnelle, liste words par rang du plus au moins fréquent, et marque method comme count_word_frequency pour les pipelines multi-outils. Le moteur construit un tableau classé exact dans la longueur prise en charge ou rejette la requête avec invalid_input. Les cas rejetés incluent un champ text manquant, une valeur null, une chaîne vide, un contenu uniquement d’espaces, des objets et tableaux qui ne sont pas du texte brut, des charges plus longues que le maximum de caractères documenté, et des chaînes ne contenant que de la ponctuation sans aucun jeton de lettre ou de chiffre. Si vous avez besoin de métriques de caractères, de scores de densité de mots-clés ou de paraphrases, utilisez ces outils dédiés ; cette page ne répond qu’aux fréquences de mots classées avec une sortie stable adaptée aux fiches, tests unitaires et consommateurs d’API qui ne doivent pas inventer de règles de comptage.

Comment le champ text est lu et comment les classements restent reproductibles

La valeur doit être une chaîne non vide après un contrôle de contenu significatif ; les nombres finis et les bigints sont d’abord convertis en chaîne pour qu’un code produit saisi comme nombre produise encore un jeton de chiffres stable. Les espaces extérieurs autour de vrais mots ne sont que des séparateurs ; ils ne créent pas de jetons fantômes. Le top optionnel accepte un entier de un à dix mille et ne conserve que les premières lignes classées après le tri complet, utile lorsque vous voulez la tête d’une longue distribution sans expédier des milliers de termes rares. Le comptage utilise un seul passage de tokenisation Unicode, une Map pour les totaux et un tri par comparaison pure—sans dictionnaire réseau, sans table de locale qui réordonnerait les lettres différemment entre hôtes, et sans échantillonnage aléatoire. Le champ préféré est text, mais les alias input, string, value, content et s sont acceptés afin que chaînes de requête, tableurs et formulaires réutilisent le même contrat sans renommer les colonnes. Booléens, objets simples et tableaux sont rejetés avec un message clair pour qu’un corps JSON erroné ne devienne pas le mot true ni un dump d’objet inutile. Chaîne vide et collage uniquement d’espaces sont toujours invalid_input : la promesse du produit est de compter combien de fois chaque mot apparaît, non d’inventer un succès zéro pour un envoi vide. La longueur est plafonnée à cent mille caractères pour qu’un collage incontrôlé ne monopolise pas un Worker ; les charges plus longues échouent avec un message de limite explicite plutôt qu’un tronçonnage silencieux. Le case_sensitive optionnel vaut false par défaut pour que les brouillons quotidiens fusionnent la casse ; fixez-le à true lorsque vous distinguez volontairement Hello de hello. Associez l’exécution gratuite dans le navigateur de cette page à l’API payante lorsque vous avez besoin du même classement de fréquence dans un pipeline automatisé sans expédier vos propres compteurs de mots.

Où les fréquences de mots classées s’insèrent dans l’écriture, l’enseignement et le logiciel

Sur cette page le travail s’exécute entièrement dans votre navigateur ; via l’API chaque analyse réussie coûte $0.002, une validation échouée n’est pas facturée et rien n’est stocké après le renvoi de la réponse. Cette scission—exploration interactive gratuite et API payante identique—correspond au reste du catalogue KIT de niveau A et vous permet de passer d’une démo en classe à un pipeline automatisé sans changer le résultat numérique.

Fixtures de test bag-of-words

Construisez des classements de fréquence déterministes pour CI, tests d’index de recherche et pipelines de données sans expédier un tokeniseur maison.

Consulter la documentation complète du KIT →