#include <sent/config.h>
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <string.h>
#include <math.h>
#include <unistd.h>
#include <sys/time.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sent/machines.h>
#include <sent/util.h>
マクロ定義 | |
#define | PI 3.14159265358979 |
Static PI value | |
#define | TPI 6.28318530717959 |
Static 2*PI value | |
#define | LOGTPI 1.83787706640935 |
Static log_e(TPI) | |
#define | LOG_TEN 2.30258509 |
Static log_e(10) | |
#define | INV_LOG_TEN .434294482 |
Static 1 / LOG_TEN | |
#define | TRUE 1 |
#define | FALSE 0 |
#define | R_OK 4 |
#define | W_OK 2 |
#define | X_OK 1 |
#define | F_OK 0 |
#define | max(A, B) ((A)>=(B)?(A):(B)) |
#define | min(A, B) ((A)<(B)?(A):(B)) |
#define | abs(X) ((X)>0?(X):-(X)) |
#define | strmatch !strcmp |
String match function, 0 if the given strings did not match | |
#define | strnmatch !strncmp |
String match function with length limit, 0 if the given strings did not match | |
#define | DELM " \t\n" |
Common text delimiter | |
#define | LOG_ZERO -1000000 |
definition of log(0) used to represent 'no value' in likelihood computation | |
#define | LOG_ADDMIN -13.815510558 |
-log_e(-LOG_ZERO) | |
#define | MAX_WORD_NUM 65535 |
Maximum size of vocabulary | |
#define | WORD_INVALID 65535 |
Out of word ID to represent no-existence of word | |
#define | MAXLINELEN 1024 |
Assumed maximum number of bytes per input line | |
#define | MAXPATHLEN 1024 |
Limit of maximum length of a file path | |
型定義 | |
typedef unsigned char | boolean |
Boolean type | |
typedef float | PROB |
Typedefs to handle speech inputs, parameters and words | |
typedef float | LOGPROB |
Log probability | |
typedef short | SP16 |
16bit speech data | |
typedef float | VECT |
Vector element | |
typedef unsigned short | WORD_ID |
Typedef for word ID | |
列挙型 | |
enum | LogOutputLevel { LOG_NORMAL, LOG_VERBOSE, LOG_DEBUG } |
To specify log output level [詳細] | |
enum | { DIR_LR, DIR_RL } |
To specify the direction of N-gram when reading ARPA file [詳細] |
このファイルはすべてのライブラリで include されるべき共通ヘッダです. 基本的なCヘッダファイルの include, よく使われる定数値と式マクロの定義, すべての関数で共通して用いられる基本的な型の定義が含まれます.
また,Win32 モードでのコンパイルのための関数のマクロ定義も含みます.
stddefs.h で定義されています。
#define LOG_ADDMIN -13.815510558 |
typedef float PROB |
enum LogOutputLevel |
anonymous enum |