ForHosting KIT · Texte et IA

Compteur de fréquence de mots

Dans une phrase de 8 mots où un mot revient 3 fois, ce mot prend la tête du tableau avec une part de 0,375. Les égalités sont classées par ordre alphabétique, si bien que le classement ne change jamais d'une fois à l'autre. 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 and the hat and the cat
Vous obtenez
Total de mots
8
Mots uniques
4

Ce compteur de fréquence de mots prend tout texte non vide, le découpe en mots, compte combien de fois chaque mot apparaît, et renvoie un tableau de fréquence classé du plus commun au moins commun. Rédacteurs, éditeurs, enseignants, praticiens SEO, analystes de données, et développeurs utilisent des tableaux de fréquence de mots pour repérer des termes surutilisés, vérifier l'étendue du vocabulaire, construire de simples caractéristiques de sac de mots, préparer des démonstrations de classe, et auditer des 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 repli de casse optionnel met en minuscules les clés 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 basculent jamais entre exécutions. Il n'y a pas d'appel réseau, pas d'échantillonnage, et pas de raccourci dépendant de la date.

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

La fréquence de mots répond à une question produit pratique : quels mots dominent ce passage, à quelle fréquence chacun apparaît, et quelle part de tous les jetons chaque mot représente. Un tableau de fréquence n'est pas la même chose qu'un comptage de caractères, qui mesure la longueur, et ce n'est pas la même chose qu'un score de densité de mot-clé SEO par rapport à une seule phrase cible.

Ici, chaque mot distinct devient une ligne avec un rang, un comptage, et une part égale au comptage divisé par le total de mots, arrondie à six décimales pour des fichiers de référence stables. Les jetons sont des séquences de lettres ou de chiffres Unicode, avec des segments d'apostrophe internes optionnels afin que des contractions telles que don't et des noms tels que O'Brien restent entiers lorsque la source utilise des apostrophes droites.

La ponctuation, les symboles, et les espaces nus agissent comme des séparateurs et ne reçoivent jamais leur propre ligne. Par défaut, la correspondance est insensible à la casse : Hello, HELLO, et hello fusionnent en une seule clé en minuscules afin que le bruit de rédaction ne gonfle pas les comptages uniques. Il n'y a pas de racinisation, pas de liste de mots vides, pas de détection de langue, et pas de modèle d'apprentissage automatique qui pourrait dériver entre hôtes.

Où les fréquences de mots classées s'inscrivent dans l'écriture, l'enseignement et les logiciels

Les élèves rencontrent le travail de fréquence de mots lorsqu'une consigne d'arts du langage demande quels termes dominent un discours, lorsqu'un laboratoire de corpus construit un simple tableau de sac de mots, ou lorsqu'un exercice de code exige des comptages de jetons déterministes avant de tracer un graphique. Les enseignants peuvent pré-générer des corrigés qui montrent les rangs et parts attendus sans faire confiance à des formules de tableur opaques qui découpent différemment les mots à trait d'union selon les locales.

Éditeurs et équipes de contenu collent des brouillons dans un tableau de fréquence pour repérer une répétition accidentelle, des clichés qui apparaissent trop souvent, ou des noms de marque qui affleurent à peine. Les stratèges SEO et contenu utilisent la liste classée comme un audit de vocabulaire rapide avant d'ouvrir un flux de travail complet de densité de mots-clés : l'objectif ici est la distribution complète des mots, pas un score de phrase cible unique.

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

Repérer les mots surutilisés dans un brouillon

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

Corrigés de classe et de laboratoire

Générez des rangs, comptages, et parts reproductibles pour des consignes d'arts du langage, des laboratoires de corpus, et des exercices de code qui exigent des tableaux exacts.

Combien coûte le compteur de fréquence de mots ?

Il est gratuit dans votre navigateur sur cette page.

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

Les jetons sont des séquences de lettres ou de chiffres Unicode, avec des apostrophes internes optionnelles. Les 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 du texte non vide qui contient au moins un jeton de lettre ou de chiffre.

Comment le rang est-il décidé lorsque deux mots partagent un comptage ?

Les lignes se trient par comptage décroissant, puis par mot croissant, si bien que les égalités se départagent alphabétiquement et restent stables entre exécutions.

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

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

L'entrée vide, le collage composé uniquement d'espaces, et le texte sans jeton de lettre ou de chiffre sont rejetés avec une erreur invalid_input claire afin qu'un formulaire vide ne puisse pas devenir un succès vide silencieux.

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

Lorsque vous avez besoin que la casse soit préservée pour des exemples de code ou des études de noms propres, réglez case_sensitive sur true et les clés gardent l'orthographe exacte de chaque jeton. La réponse reprend le texte source, indique total_words comme le nombre de jetons trouvés, unique_words comme le nombre de clés distinctes avant tout plafond top, reprend l'indicateur case_sensitive et la limite top optionnelle, liste frequencies par ordre de rang, et étiquette method comme word_frequency pour les pipelines multi-outils. Le moteur construit soit un tableau classé exact dans la longueur prise en charge, soit 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 composé uniquement d'espaces, des objets et tableaux qui ne sont pas du texte brut, des charges utiles plus longues que le nombre maximum de caractères documenté, et des chaînes qui ne contiennent que de la ponctuation avec zéro 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 répond uniquement aux fréquences de mots classées avec une sortie stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients 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 une vérification de contenu significatif ; les nombres finis et les bigints sont d'abord convertis en chaîne afin qu'un code produit nu tapé comme un nombre produise quand même un jeton de chiffre 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 champ top optionnel accepte un entier de un à dix mille et ne garde que les premières lignes classées après le tri complet, ce qui est utile lorsque vous voulez la tête d'une longue distribution sans déployer des milliers de termes rares. Le comptage utilise un seul passage de tokenisation sensible à Unicode, une Map pour les décomptes, et un tri de comparaison pur — pas de dictionnaire réseau, pas de table de locale qui réordonnerait les lettres différemment entre hôtes, et pas d'é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 typés puissent réutiliser le même contrat sans renommer de colonnes. Les booléens, objets simples, et tableaux sont rejetés avec un message clair afin qu'un corps JSON erroné ne devienne pas le mot true ou un dump d'objet inutile. La chaîne vide et le collage composé uniquement d'espaces sont toujours invalid_input : la promesse produit est de compter combien de fois chaque mot apparaît, pas d'inventer un succès zéro pour une soumission vide. La longueur est plafonnée à cent mille caractères afin qu'un collage incontrôlé ne puisse pas monopoliser un Worker ; des charges utiles plus longues échouent avec un message de limite explicite plutôt qu'une coupure silencieuse tronquée. Le champ case_sensitive optionnel vaut par défaut false afin que les brouillons anglais quotidiens fusionnent la casse ; réglez-le sur true lorsque vous distinguez intentionnellement Hello de hello. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du tableau de fréquence identique au sein d'un pipeline automatisé sans déployer vos propres compteurs de mots.

Où les fréquences de mots classées s'inscrivent dans l'écriture, l'enseignement et les logiciels

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

Fixtures de test de sac de mots

Construisez des tableaux de fréquence déterministes pour la CI, des tests d'index de recherche, et des pipelines de données sans déployer de tokeniseur personnalisé.

Consulter la documentation complète du KIT →