gpt4 book ai didi

python - 在 OpenFST (PyFST) 的弧中显示字符而不是整数

转载 作者:行者123 更新时间:2023-11-28 18:28:05 28 4
gpt4 key购买 nike

我正在使用方法 linear_chain 来接受一个 String。当我将它转换为 fst binary 然后转换为 DOT 格式时,我得到的是整数而不是字符。此外,我为每个正在读取的相应字母都有一个 SymbolTable。

我需要的是显示字符,通过命令行或直接在 Python 中编码。任何帮助或引用将不胜感激。

最佳答案

要在命令行上执行此操作,请确保同时提供输入和输出符号表。命令应该是这样的

fstdraw --isymbols=input_syms.txt --osymbols=output_syms.txt fst.bin

我没有使用过“PyFST”,但我建议您使用 OpenFst 1.5.1 及更高版本中包含的 Python 绑定(bind)。 1.5.x 版本对 Python 的支持越来越好,所以最好使用 1.5.3 或更高版本。

如果使用 OpenFST 提供的 Python 绑定(bind),请确保在尝试绘制之前设置符号表。

fst.input_symbols = your_symbol_table
fst.output_symbols = your_symbol_table
fst.draw("fst.dot")

此处提供了这些 Python 绑定(bind)的更多文档:http://www.openfst.org/twiki/bin/view/FST/PythonExtension

如果这没有帮助,您可以发布一些示例代码吗?

关于python - 在 OpenFST (PyFST) 的弧中显示字符而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39759240/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com