首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenFST(PyFST)中用圆弧显示字符而不是整数

在OpenFST(PyFST)中用圆弧显示字符而不是整数
EN

Stack Overflow用户
提问于 2016-09-28 23:42:51
回答 1查看 186关注 0票数 3

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

我需要的是用命令行或直接用Python编写代码来显示字符。如有任何帮助或参考,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-30 14:23:03

若要在命令行上执行此操作,请确保同时提供输入和输出符号表。命令应该类似于

代码语言:javascript
复制
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绑定,请确保在尝试绘制之前设置符号表。

代码语言:javascript
复制
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

如果没有用的话,你能给我发一些示例代码吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39759240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档