Julius 4.2
libjulius/src/version.c
00001 
00020 /*
00021  * Copyright (c) 1991-2011 Kawahara Lab., Kyoto University
00022  * Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology
00023  * Copyright (c) 2005-2011 Julius project team, Nagoya Institute of Technology
00024  * All rights reserved
00025  */
00026 
00027 /* Generated automatically from version.c.in by configure. */
00028 
00029 #include <julius/julius.h>
00030 
00031 #define CC "gcc-4.2" ///< Used compiler
00032 #define CFLAGS "-g -O2" ///< Used flags for compilation
00033 
00046 void
00047 j_put_header(FILE *strm){
00048   if (strm == NULL) return;
00049   fprintf(strm,"%s rev.%s (%s)\n\n", JULIUS_PRODUCTNAME, JULIUS_VERSION, JULIUS_SETUP);
00050 }
00051 
00064 void
00065 j_put_version(FILE *strm){
00066   if (strm == NULL) return;
00067   fprintf(strm,"\n%s rev.%s (%s)  built for %s\n\n",
00068           JULIUS_PRODUCTNAME, JULIUS_VERSION, JULIUS_SETUP, JULIUS_HOSTINFO);
00069   fprintf(strm,"Copyright (c) 1991-2011 Kawahara Lab., Kyoto University\n");
00070   fprintf(strm,"Copyright (c) 1997-2000 Information-technology Promotion Agency, Japan\n");
00071   fprintf(strm,"Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology\n");
00072   fprintf(strm,"Copyright (c) 2005-2011 Julius project team, Nagoya Institute of Technology\n\n");
00073 }
00074 
00087 void
00088 j_put_compile_defs(FILE *strm){
00089   if (strm == NULL) return;
00090   fprintf(strm,"Engine specification:\n");
00091   fprintf(strm," -  Base setup   : %s\n", JULIUS_SETUP);
00092   fprintf(strm," -  Supported LM : DFA, N-gram, Word\n");
00093   fprintf(strm," -  Extension    :");
00094 #ifndef UNIGRAM_FACTORING
00095   fprintf(strm, ", 2gramFactoring");
00096 #endif
00097 
00098 # ifdef GRAPHOUT_DYNAMIC
00099 #  ifdef GRAPHOUT_SEARCH
00100   /* this is default */
00101   //fprintf(strm, " GraphOutSearch");
00102 #  else
00103   fprintf(strm, " GraphOutNonSearchTermination");
00104 #  endif
00105 # else 
00106   fprintf(strm, " GraphOutFromNBest");
00107 # endif
00108 # ifndef GRAPHOUT_PRECISE_BOUNDARY
00109   fprintf(strm, " DisableGraphOutPostFitting");
00110 # endif
00111 
00112 #ifdef CM_SEARCH_LIMIT
00113 # ifdef CM_SEARCH_LIMIT_AFTER
00114   fprintf(strm, " CMPruning_OnlyAfterReached");
00115 # else
00116   fprintf(strm, " CMPruning");
00117 # endif
00118 # ifdef CM_SEARCH_LIMIT_POP
00119   fprintf(strm, " CMPruningOnPOP");
00120 # endif
00121 #endif  
00122 
00123 # ifndef LM_FIX_DOUBLE_SCORING
00124   fprintf(strm, " NoLMFix");
00125 # endif
00126 
00127 # ifndef CLASS_NGRAM
00128   fprintf(strm, " NoClassNGram");
00129 # endif
00130 
00131 #ifdef WORDS_INT
00132   fprintf(strm, " WordsInt");
00133 #endif
00134 
00135 # ifdef LOWMEM
00136   fprintf(strm, " SingleTree");
00137 # else
00138 #  ifdef LOWMEM2
00139   /* fprintf(strm, " HiFreqLinearTree");*/
00140 #  else
00141   fprintf(strm, " ShortWordTree");
00142 #  endif
00143 # endif
00144 
00145 # ifndef CATEGORY_TREE
00146   //fprintf(strm, " NoCategoryTree");
00147 # endif
00148 
00149 #ifdef MONOTREE
00150   fprintf(strm, " MonoTree1");
00151 #endif
00152 #ifndef SCAN_BEAM
00153   fprintf(strm, " NoScoreEnvelope");
00154 #endif
00155 #ifndef PASS1_IWCD
00156   fprintf(strm, " NoIWCD1");
00157 #endif
00158 #ifdef PASS2_STRICT_IWCD
00159   fprintf(strm, " StrictIWCD2");
00160 #endif
00161 
00162 #ifdef WPAIR
00163 # ifdef WPAIR_KEEP_NLIMIT
00164   fprintf(strm, " WordPairNApprox");
00165 # else
00166   fprintf(strm, " WordPairApprox");
00167 # endif
00168 #endif
00169 
00170 #ifdef WORD_GRAPH
00171   fprintf(strm, " 1stPassWordGraph");
00172 #endif
00173 
00174 #ifndef CONFIDENCE_MEASURE
00175   fprintf(strm, " NoCM");
00176 #else
00177 # ifdef CM_NBEST
00178   fprintf(strm, " N-bestCM");
00179 # endif
00180 # ifdef CM_MULTIPLE_ALPHA
00181   fprintf(strm, " MultiCMOutput");
00182 # endif
00183 #endif /* CONFIDENCE_MEASURE */
00184 
00185 #ifndef USE_MIC
00186   fprintf(strm, " NoMic");
00187 #endif
00188 #ifdef USE_NETAUDIO
00189   fprintf(strm, " NetAudio");
00190 #endif
00191 #ifndef HAVE_PTHREAD
00192   fprintf(strm, " NoPThread");
00193 #endif
00194 #ifdef HAVE_LIBSNDFILE
00195   fprintf(strm, " LibSndFile");
00196 #endif
00197 
00198 #ifdef VISUALIZE
00199   fprintf(strm, " Visualize");
00200 #endif
00201 
00202 #ifdef FORK_ADINNET
00203   fprintf(strm, " ForkOnAdinnet");
00204 #endif
00205 
00206 #ifndef MFCC_SINCOS_TABLE
00207   fprintf(strm, " DisableMFCCTable");
00208 #endif
00209 
00210 #ifndef LM_FIX_DOUBLE_SCORING
00211   fprintf(strm, " DisableLMFix3.4");
00212 #endif
00213 
00214 #ifdef USE_LIBJCODE
00215   fprintf(strm, " Libjcode");
00216 #endif
00217   
00218 #ifdef HAVE_ICONV
00219   fprintf(strm, " IconvOutput");
00220 #endif
00221 
00222 #ifdef GMM_VAD
00223   fprintf(strm, " GMMVAD");
00224 #endif
00225 
00226 #ifdef SPSEGMENT_NAIST
00227   fprintf(strm, " DecoderVAD");
00228 #endif
00229 
00230 #ifdef POWER_REJECT
00231   fprintf(strm, " PowerReject");
00232 #endif
00233 
00234   fprintf(strm, "\n");
00235   fprintf(strm," -  Compiled by  : %s %s\n", CC, CFLAGS);
00236 }
00237 
00250 void
00251 j_put_library_defs(FILE *strm) {
00252   if (strm == NULL) return;
00253   fprintf(strm, "Library configuration: ");
00254   confout(strm);
00255   fprintf(strm, "\n");
00256 }
00257 
00258 /* end of file */