我正在尝试通过FST运行输入字符串以接收相应的输出。
如以下链接所示,我已经尝试-
How do you even give an (openFST-made) FST input? Where does the output go?
Openfst fstcompose for transducing
这些链接中采用的方法适用于字符级输入,其中一次输入一个字符,而FST也建立在字符级上。
但是,我正在尝试为数字的逆文本规范化创建FST,其中FST看起来像这样-
0 1 ninety 90
0 1 eight 8
使用上面链接中提到的方法,我的输入文件如下所示-
0 1 ninety
1 2 eight
2
然后将其转换为受体。
当在接受器和FST文件之间使用fstcompose时,这应该是输出-
0 1 ninety 90
1 2 eight 8
2
但是,fstcompose命令不会返回任何输出字符串。
如果有人可以告诉我问题,将不胜感激。是否只能构建字符级输入和FST?