Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.205.56.209] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Спасибо, сейчас попробую поэксперементировать
|
Сообщ.
#17
,
|
|
|
Вот еще наткнулся на какую-то путаницу с ключем -bestpath, в частности в старой версии (Pocketsphinx 0.8) этот ключ использовался при инициализации fsg:
ps_search_t * fsg_search_init(...) { ... /* Best path search (and confidence annotation)? */ if (cmd_ln_boolean_r(config, "-bestpath")) fsgs->bestpath = TRUE; ... } В новых версиях данный ключ перешел в инициализацию ngram: ps_search_t * ngram_search_init(...) { ... if (cmd_ln_boolean_r(config, "-bestpath")) { ngs->bestpath = TRUE; ngs->bestpath_perf.name = "bestpath"; ptmr_init(&ngs->bestpath_perf); } ... } Это приводит к тому, что процедура ps_get_prob все время возвращает ноль, так как она требует, чтобы был установлен fsgs->bestpath (в случае использования fsg грамматики): static int fsg_search_prob(ps_search_t *search) { fsg_search_t *fsgs = (fsg_search_t *)search; /* If bestpath is enabled and the utterance is complete, then run it. */ if (fsgs->bestpath&& fsgs->final) { ps_lattice_t *dag; ps_latlink_t *link; if ((dag = fsg_search_lattice(search)) == NULL) return 0; if ((link = fsg_search_bestpath(search, NULL, TRUE)) == NULL) return 0; return search->post; } else { /* FIXME: Give some kind of good estimate here, eventually. */ return 0; } } Если добавить в функцию инициализации fsg обработку ключа -bestpath как в старой версии, то функция ps_get_probe работает, но я не знаю достаточно ли данного изменения для ее правильной работы или нет? Мне трудно определить насколько ее результаты корректны, так как почти для любой фразы достоверность в пересчете на проценты больше 50%. |
Сообщ.
#18
,
|
|
|
Цитата Если добавить в функцию инициализации fsg обработку ключа -bestpath как в старой версии, то функция ps_get_probe работает, но я не знаю достаточно ли данного изменения для ее правильной работы или нет? Недостаточно, поэтому bestpath в fsg был отключён. |
Сообщ.
#19
,
|
|
|
Тогда понятно.. Я нигде не видел упоминания об этом, спасибо
|