亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? init_dfa.c

?? julius version 4.12.about sound recognition.
?? C
字號(hào):
/** * @file   init_dfa.c *  * <JA> * @brief  DFA矢恕ファイルのメモリ懼への粕み哈みとセットアップ * * 矢恕をファイルから粕み哈んで千急借妄のためにセットアップしますˉ * DFA矢恕ファイルの粕み哈みや輯今との灤炳燒け·痰不カテゴリˇ痰不帽胳の * 浮叫を乖いますˉ * </JA> *  * <EN> * @brief  Load Grammar file into memory and setup * * These functions read a grammar from file and setup for recognition process. * They read a DFA grammar file, make mapping from word dictionary and * find a noise category/word for pause handling. * </EN> *  * @author Akinobu LEE * @date   Tue Feb 15 14:20:43 2005 * * $Revision: 1.3 $ *  *//* * Copyright (c) 1991-2007 Kawahara Lab., Kyoto University * Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology * Copyright (c) 2005-2007 Julius project team, Nagoya Institute of Technology * All rights reserved */#include <sent/stddefs.h>#include <sent/dfa.h>#include <sent/vocabulary.h>#include <sent/htk_hmm.h>/* read in dfa info from file *//**  * Read in a grammar file and set to DFA grammar structure *  * @param dinfo [i/o] a blank DFA data * @param filename [in] DFA grammar file name */booleaninit_dfa(DFA_INFO *dinfo, char *filename){  FILE *fd;    if ((fd = fopen_readfile(filename)) == NULL) {    jlog("Error: init_dfa: failed to open %s\n",filename);    return FALSE;  }  if (!rddfa(fd, dinfo)) {    jlog("Error; init_dfa: error in reading %s\n",filename);    return FALSE;  }  if (fclose_readfile(fd) == -1) {    jlog("Error: init_dfa: failed to close %s\n", filename);    return FALSE;  }  return TRUE;}/**  * Make correspondence between all words in dictionary and categories * in grammar, both from a word to a category and from a category to words. *  * @param dinfo [i/o] DFA grammar, category information will be built here. * @param winfo [i/o] Word dictionary, word-to-category information will be build here. */booleanmake_dfa_voca_ref(DFA_INFO *dinfo, WORD_INFO *winfo){  WORD_ID i;  boolean ok_flag = TRUE;  /* word -> terminal symbol */  for (i = 0; i < winfo->num; i++) {    winfo->wton[i] = dfa_symbol_lookup(dinfo, winfo->wname[i]);    if (winfo->wton[i] == WORD_INVALID) {      /* error: not found */      jlog("Error: init_dfa: no such terminal symbol \"%s\" in DFA grammar\n",	     winfo->wname[i]);      put_voca(jlog_get_fp(), winfo, i);      ok_flag = FALSE;    }  }  if (ok_flag) {    /* terminal symbol -> word */    make_terminfo(&(dinfo->term), dinfo, winfo);  }  return ok_flag;}/**  * Find pause word and pause category information, and set to the grammar data. *  * @param dfa [i/o] DFA grammar, @a sp_id and @a is_sp will be built here. * @param winfo [in] Word dictionary * @param hmminfo [in] HTK %HMM to provide which is short pause %HMM */voiddfa_find_pause_word(DFA_INFO *dfa, WORD_INFO *winfo, HTK_HMM_INFO *hmminfo){  int i, t,p;  WORD_ID w;  dfa->sp_id = WORD_INVALID;  dfa->is_sp = (boolean *)mymalloc(sizeof(boolean) * dfa->term_num);  for(t=0;t<dfa->term_num;t++) dfa->is_sp[t] = FALSE;    for(t=0;t<dfa->term_num;t++) {    for(i=0;i<dfa->term.wnum[t]; i++) {      w = dfa->term.tw[t][i];      p = 0;      while(p < winfo->wlen[w] && winfo->wseq[w][p] == hmminfo->sp) p++;      if (p >= winfo->wlen[w]) {	/* w consists of only hmminfo->sp model */	dfa->is_sp[t] = TRUE;	if (dfa->sp_id == WORD_INVALID) dfa->sp_id = w;	break;			/* mark this category if at least 1 sp_word was found */      }    }  }}/**  * Append the pause word/category information at the last. *  * @param dst [i/o] DFA grammar * @param src [in] DFA grammar to be appended to @a dst * @param coffset appending category point in @a dst */booleandfa_pause_word_append(DFA_INFO *dst, DFA_INFO *src, int coffset){  int i;  /* dst info must be already appended */  /* [coffset..dst->term_num-1] is the new categories */  if (dst->term_num - coffset != src->term_num) {    jlog("Error: init_dfa: appended term num not match!\n");    return FALSE;  }    if (dst->is_sp == NULL) {    dst->is_sp = (boolean *)mymalloc(sizeof(boolean) * dst->term_num);  } else {    dst->is_sp = (boolean *)myrealloc(dst->is_sp, sizeof(boolean) * dst->term_num);  }  for(i=0;i<src->term_num;i++) {    dst->is_sp[coffset+i] = src->is_sp[i];  }  if (dst->sp_id == WORD_INVALID) {    if (src->sp_id != WORD_INVALID) {/* src has pause word */      dst->sp_id = src->sp_id;    }  }  return TRUE;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人欧美一区二区三区黑人麻豆| 亚洲精品成人a在线观看| 9191精品国产综合久久久久久| 99国产精品国产精品久久| av网站一区二区三区| 国产成人日日夜夜| 国产成人精品综合在线观看 | 国产女人18毛片水真多成人如厕| 日韩一卡二卡三卡| 日韩欧美久久一区| 欧美mv和日韩mv国产网站| 91精品国产综合久久久久久久| 91国产免费看| 欧洲在线/亚洲| 欧美日韩国产首页在线观看| 欧美日韩免费一区二区三区视频| 欧美人狂配大交3d怪物一区 | 亚洲理论在线观看| 亚洲码国产岛国毛片在线| 一级中文字幕一区二区| 亚洲国产另类av| 毛片av一区二区| 黄色精品一二区| 成人午夜看片网址| 色综合婷婷久久| 777色狠狠一区二区三区| 日韩午夜电影av| 国产农村妇女毛片精品久久麻豆| 国产精品午夜久久| 亚洲自拍偷拍九九九| 亚洲一二三区不卡| 六月丁香婷婷色狠狠久久| 国产成人精品www牛牛影视| 91小视频免费看| 欧美妇女性影城| 久久精品一区八戒影视| 亚洲图片激情小说| 天涯成人国产亚洲精品一区av| 久久国产精品免费| 国产最新精品免费| 色综合 综合色| 91精品一区二区三区久久久久久 | 国产最新精品免费| 91日韩在线专区| 日韩免费观看高清完整版| 日本一区二区视频在线| 亚洲一级二级三级| 国产主播一区二区| 日本伦理一区二区| 欧美精品一区男女天堂| 亚洲免费观看高清| 九九久久精品视频| 色狠狠色狠狠综合| 欧美精品一区二| 亚洲狠狠丁香婷婷综合久久久| 日本大胆欧美人术艺术动态| 黄色小说综合网站| 欧美日韩国产小视频在线观看| 中文字幕成人在线观看| 亚洲二区在线视频| 成人免费毛片片v| 日韩欧美亚洲国产另类| 亚洲精品一卡二卡| 国产精品乡下勾搭老头1| 精品视频1区2区| 最新国产精品久久精品| 久久精品国产精品亚洲红杏| 在线观看国产一区二区| 国产亚洲短视频| 免费观看日韩电影| 欧美日韩一区三区| 国产精品灌醉下药二区| 国精产品一区一区三区mba桃花| 欧美视频在线观看一区| 中文字幕日韩欧美一区二区三区| 免费欧美在线视频| 欧美日韩一区国产| 亚洲视频在线一区| 国产99久久精品| 精品国产sm最大网站| 日韩高清不卡在线| 在线精品视频一区二区三四| 亚洲欧洲精品一区二区精品久久久| 蜜臀av一区二区在线免费观看 | 18欧美亚洲精品| 国产剧情一区二区| 欧美一区二区三区播放老司机 | 欧美亚洲国产一区二区三区va| 国产日韩欧美a| 久久精品国产77777蜜臀| 欧美精品在欧美一区二区少妇| 亚洲欧洲成人av每日更新| 成人小视频免费观看| 久久久久久久久久久久电影| 久久99久久精品| 欧美浪妇xxxx高跟鞋交| 午夜精品久久久久久不卡8050| 色诱视频网站一区| 一区二区三区.www| 色素色在线综合| 亚洲激情图片一区| 91黄色激情网站| 亚洲成人资源在线| 欧美视频在线不卡| 日欧美一区二区| 欧美高清视频在线高清观看mv色露露十八| 一区二区三区在线免费观看| 91久久国产综合久久| 亚洲国产综合色| 欧美乱妇一区二区三区不卡视频| 偷窥国产亚洲免费视频| 欧美日韩国产免费一区二区| 视频一区在线播放| 欧美日韩免费在线视频| 免费看欧美女人艹b| 久久蜜臀精品av| 成人免费黄色大片| 一区二区三区高清| 在线不卡免费av| 精品一区二区三区免费视频| 26uuu国产电影一区二区| 国产福利视频一区二区三区| 国产精品国产三级国产aⅴ中文 | a在线欧美一区| 综合久久国产九一剧情麻豆| av毛片久久久久**hd| 一区二区三区四区五区视频在线观看 | 久久99精品国产麻豆不卡| 久久先锋资源网| www.亚洲精品| 亚洲已满18点击进入久久| 欧美日本一区二区在线观看| 久久av资源站| 国产欧美精品国产国产专区 | 欧美一级欧美三级| 国产麻豆成人精品| 亚洲精品日产精品乱码不卡| 欧美色爱综合网| 激情综合五月天| 亚洲欧洲一区二区三区| 欧美美女黄视频| 国产福利精品一区二区| 一区二区三区四区精品在线视频| 7777精品伊人久久久大香线蕉的 | 午夜电影网一区| 欧美电影免费观看高清完整版在线 | 亚洲三级在线观看| 欧美人与禽zozo性伦| 国产伦精品一区二区三区免费 | 亚洲私人黄色宅男| 91超碰这里只有精品国产| 国产精品一卡二卡| 夜夜嗨av一区二区三区网页 | 18成人在线视频| 欧美一区二区三区四区五区| eeuss鲁片一区二区三区| 亚洲3atv精品一区二区三区| 欧美激情一区二区三区在线| 欧美三级视频在线观看| 国产精品一二三四| 亚洲第一激情av| 国产精品国产三级国产aⅴ中文| 欧美酷刑日本凌虐凌虐| 不卡电影一区二区三区| 麻豆91在线观看| 亚洲一区二区三区四区中文字幕| 久久久亚洲精品石原莉奈| 欧美日韩国产另类一区| av成人老司机| 国产乱国产乱300精品| 日本亚洲天堂网| 亚洲国产精品欧美一二99| 日韩一区欧美一区| 国产亚洲va综合人人澡精品 | 午夜视频在线观看一区二区| 国产欧美一区二区三区沐欲 | 亚洲欧美日韩中文字幕一区二区三区 | 欧美精品少妇一区二区三区 | 亚洲三级在线免费观看| 激情另类小说区图片区视频区| 一区二区三区在线观看视频| 国产精品少妇自拍| 国产欧美一区二区精品性色超碰| 日韩视频一区二区三区在线播放| 91久久精品日日躁夜夜躁欧美| 国产成人综合自拍| 国产一区美女在线| 日韩精品一二三区| 亚洲综合一区二区三区| 一区视频在线播放| 亚洲国产成人午夜在线一区| 26uuu亚洲| 欧美日韩综合一区| 在线观看成人小视频| 色网站国产精品| 福利一区二区在线观看| 国产精品影音先锋| 国产剧情一区在线| 国产馆精品极品| 亚洲精品国产精华液|