如何强制 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 语句的结果
希望这对您有所帮助。
如何使 tJavaFlex 为单个输入行生成多个输出行?我不想使用 tSplitRow,因为我必须进行其他处理。
但是例如,如果我在我的主代码中添加一个 for 循环,并将我的字符串拆分成单词,就会发生以下情况,我只是在我的输出流中得到句子中的最后一个单词:
tRowGenerator生成一句话(1行1列):
tJavaFlex 在主要部分中使用循环将句子拆分为单词标记:
这就是我得到的:
我原以为我的循环会在输出中生成 10 行。有没有办法让 tJavaFlex 执行这种输入行的乘法运算?
为了达到您的要求,您需要使用组件tnormalize
。
下面只是一个使用 tNormalize
组件的示例作业,我使用的字符串与您使用的字符串相同
我已将 item separator
提供为 "space"
我得到了以下简单 println 语句的结果
希望这对您有所帮助。