CountText 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Calcule différentes métriques sur le texte entrant. Les résultats de la requête seront enregistrés sous forme d’attributs. Le contenu du FlowFile résultant ne sera pas modifié.

Balises

character, count, line, text, word

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

ajust-immediately

Si cette propriété est définie sur true, le compteur sera mis à jour immédiatement, que la ProcessSession soit validée ou restaurée ; sinon, le compteur ne sera incrémenté qu’après la validation de la ProcessSession, le cas échéant.

character-encoding

Spécifie le codage de caractères à utiliser.

split-words-on-symbols

Si cette propriété est activée, le décompte de mots identifiera les chaînes séparées par des délimiteurs logiques courants [ _ - . ] comme des mots indépendants (par ex., split-words-on-symbols = 4 mots).

text-character-count

Si cette propriété est activée, le processeur comptera le nombre de caractères (y compris les espaces blancs et les symboles, mais pas les nouvelles lignes ni les retours à la ligne) présents dans le texte entrant.

text-line-count

Si cette propriété est activée, le processeur comptera le nombre de lignes présentes dans le texte entrant.

text-line-nonempty-count

Si cette propriété est activée, le processeur comptera le nombre de lignes contenant au moins un caractère autre qu’un espace blanc dans le texte entrant.

text-word-count

Si cette propriété est activée, le processeur comptera le nombre de mots (groupes de caractères alphanumériques délimités par des espaces blancs) présents dans le texte entrant. Les délimiteurs logiques courants [_-.] ne délimitent pas un mot à moins que la propriété « Split Words on Symbols » ne soit définie sur true.

Relations

Nom

Description

failure

Si le texte du FlowFile ne peut pas être compté pour une raison quelconque, le fichier d’origine sera routé vers cette destination et rien ne sera acheminé ailleurs

success

Le FlowFile renferme le contenu d’origine, auquel ont été ajoutés un ou plusieurs attributs contenant les décomptes respectifs

Écrit les attributs

Nom

Description

text.line.count

Nombre de lignes de texte présentes dans le contenu du FlowFile

text.line.nonempty.count

Nombre de lignes de texte (contenant au moins un caractère autre qu’un espace blanc) présentes dans le FlowFile d’origine

text.word.count

Nombre de mots présents dans le FlowFile d’origine

text.character.count

Nombre de caractères (compte tenu de l’encodage de caractères spécifié) présents dans le FlowFile d’origine

Voir aussi :