如何强制 tJavaFlex 为单行生成多行

How do I force tJavaFlex to generate multiple rows for a single row

如何使 tJavaFlex 为单个输入行生成多个输出行?我不想使用 tSplitRow,因为我必须进行其他处理。

但是例如,如果我在我的主代码中添加一个 for 循环,并将我的字符串拆分成单词,就会发生以下情况,我只是在我的输出流中得到句子中的最后一个单词:

tRowGenerator生成一句话(1行1列):

tJavaFlex 在主要部分中使用循环将句子拆分为单词标记:

这就是我得到的:

我原以为我的循环会在输出中生成 10 行。有没有办法让 tJavaFlex 执行这种输入行的乘法运算?

为了达到您的要求,您需要使用组件tnormalize

下面只是一个使用 tNormalize 组件的示例作业,我使用的字符串与您使用的字符串相同

我已将 item separator 提供为 "space"

我得到了以下简单 println 语句的结果

希望这对您有所帮助。