gpt4 book ai didi

android - N-对 pocketsphinx Android 的最佳支持!

转载 作者:行者123 更新时间:2023-11-29 22:22:35 24 4
gpt4 key购买 nike

我有一个研究项目,我需要 pocketsphinx android 中的 n-best 支持。我正在使用 swig 命令行工具生成 pocketsphinx_wrap.c ,然后使用 NDK-build 为 android 生成共享库。唯一的问题是在 pocketsphinx.i 中编写所需的 n-best 内容。谁能建议或指导我如何在 pocketsphinx.i 中编写函数?

最佳答案

您不编写函数,而是编写包装器,这是完全不同的事情。我们已经在此处的论坛主题中与您讨论过:

https://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/4566470

包装应如下所示:

typedef struct ps_nbest_s NBest;

typedef struct ps_nbest_t {
} Nbest;

%extend Nbest {
Nbest(Decoder *d) {
Nbest *nbest = ps_nbest(d, 0, -1, NULL, NULL);
return nbest;
}
~Nbest() {
ps_nbest_free($self);
}

void next() {
ps_nbest_next($self);
}

Hypothesis* hyp() {
const char* hyp;
int32 score;
hyp = ps_nbest_hyp($self, &score);
return new_Hypothesis(hyp, "", score);
}
};

关于android - N-对 pocketsphinx Android 的最佳支持!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6768031/

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