CountText

文档中心 › 组件索引 › CountText

CountText Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.CountText

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

对传入文本的各种指标进行计数。 请求的结果将被记录为属性。 生成的FlowFile的内容不会被修改。

标签

counttextlinewordcharacter

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Count Linestrue
  • true
  • false
如果启用,将计算传入文本中存在的行数。
Count Non-Empty Linesfalse
  • true
  • false
如果启用,将计算传入文本中包含非空白字符的行数。
Count Wordsfalse
  • true
  • false
如果启用,将计算传入文本中存在的单词数(由空格分隔的字母数字字符组)。常见的逻辑分隔符 [_-.] 不会分隔单词,除非 'Split Words on Symbols' 为 true。
Count Charactersfalse
  • true
  • false
如果启用,将计算传入文本中存在的字符数(包括空格和符号,但不包括换行符和回车符)。
Split Words on Symbolsfalse
  • true
  • false
如果启用,字数统计将识别由公共逻辑分隔符 [_ - 分隔的字符串。 ] 作为独立单词(例如符号上的拆分单词 = 4 个单词)。
Character EncodingUTF-8
  • ISO-8859-1
  • UTF-8
  • UTF-16
  • UTF-16LE
  • UTF-16BE
  • US-ASCII
指定要使用的字符编码。
Call Immediate Adjustmentfalse
  • true
  • false
如果为 true,计数器将立即更新,不考虑 ProcessSession 是提交还是回滚;否则,计数器仅在 ProcessSession 提交时递增。

关系 (Relationships)

名称描述自动终止
failure如果由于某种原因无法计算FlowFile文本,则原始文件将被路由到此目的地,并且不会将任何内容路由到其他地方否
successFlowFile包含原始内容,并添加了一个或多个包含相应计数的属性否

写入的 FlowFile 属性

名称描述
text.line.countFlowFile 内容中存在的文本行数
text.line.nonempty.count原始 FlowFile 中存在的文本行数(至少有一个非空白字符)
text.word.count原始 FlowFile 中存在的单词数
text.character.count原始 FlowFile 中存在的字符数(给定指定的字符编码)

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。

另请参阅