我使用linear_chain方法来接受String。当我把它转换成fst binary,然后转换成DOT格式时,我会得到整数而不是字符。另外,对于正在读取的每个对应字母,我都有一个SymbolTable。
我需要的是用命令行或直接用Python编写代码来显示字符。如有任何帮助或参考,将不胜感激。
发布于 2016-09-30 14:23:03
若要在命令行上执行此操作,请确保同时提供输入和输出符号表。命令应该类似于
fstdraw --isymbols=input_syms.txt --osymbols=output_syms.txt fst.bin我没有使用"PyFST",但我建议您使用OpenFst 1.5.1及更高版本中包含的Python绑定。在1.5.x版本中,Python支持越来越好,所以最好使用1.5.3或更高版本。
如果使用OpenFST提供的Python绑定,请确保在尝试绘制之前设置符号表。
fst.input_symbols = your_symbol_table
fst.output_symbols = your_symbol_table
fst.draw("fst.dot")这里有更多关于这些Python绑定的文档:http://www.openfst.org/twiki/bin/view/FST/PythonExtension。
如果没有用的话,你能给我发一些示例代码吗?
https://stackoverflow.com/questions/39759240
复制相似问题