gpt4 book ai didi

用于转换的 Openfst fstcompose

转载 作者:行者123 更新时间:2023-12-04 16:25:35 26 4
gpt4 key购买 nike

试图运行我用输入 FSA 编译的 FST,但是当我这样做时没有输出。
正如我搜索的那样,只有在 openfst 中运行命令是 fstcompose,所以它尝试做的是将 fst 与输入组合为 fsa。

代词.fsm.txt

0   1   <s> <s>
1 0 <eps> <eps>
0 2 </s> </s>
2 0 <eps> <eps>
0 3 <unk> <unk>
3 0 <eps> <eps>
0 4 a a
4 5 l l
5 6 l l
6 0 +PRN #
0

符号.txt
<eps>   0
<s> 1
</s> 2
<unk> 3
a 4
l 5
+PRN 6
# 7

测试文件.txt
0 1 a
1 2 l
2 3 l
3 4 +PRN
4

所以我创建 pronoun.fsm.txt 作为 FST
fstcompile --isymbols=symbols.txt --osymbols=symbols.txt pronoun.fsm.txt>pronoun.fst

然后,我创建了我的输入作为接受者
fstcompile --isymbols=symbols.txt --acceptor=true test.fsm.txt>test.fst

最后,我编写了两个 fsts,但输出什么都没有。
fstcompose pronoun.fst test.fst|fstprint --isymbols=symbols.txt --osymbols=symbols.txt

这是交易,我想运行一个字符串输入到我用 fstcompose 命令创建的传感器。但是输出是空白的。

最佳答案

我发现了问题。我想回答这个问题而不是删除它,因为 OpenFST 的文档确实不足,这个问题回答了如何在 OpenFST 上运行 FST。问题在于 fstcompose 您必须将输入作为第一个参数。所以解决办法是

fstcompose test.fst pronoun.fst |fstprint --isymbols=symbols.txt --osymbols=symbols.txt

关于用于转换的 Openfst fstcompose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47235658/

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