#include <sent/stddefs.h>
#include <sent/ngram2.h>
関数 | |
| static int | get_total_info (FILE *fp, NNID num[]) |
| Set number of N-gram entries, for reading the first LR 2-gram. | |
| static boolean | set_unigram (FILE *fp, NGRAM_INFO *ndata) |
| Read word/class entry names and 1-gram data from LR 2-gram file. | |
| static boolean | add_unigram (FILE *fp, NGRAM_INFO *ndata) |
| Read 1-gram data from RL 3-gram file. | |
| static boolean | add_bigram (FILE *fp, NGRAM_INFO *ndata) |
| Read forward 2-gram data and set the LR 2-gram probabilities to the already loaded RL N-gram. | |
| static boolean | set_ngram (FILE *fp, NGRAM_INFO *ndata, int n) |
| Read n-gram data for a given N from ARPA n-gram file. | |
| boolean | ngram_read_arpa (FILE *fp, NGRAM_INFO *ndata, boolean addition) |
| Read in one ARPA N-gram file. | |
変数 | |
| static char | buf [800] |
| Local buffer for reading | |
| static char | pbuf [800] |
| Local buffer for error string | |
ARPA形式のN-gramファイルを用いる場合,2-gram と逆向き 3-gram を それぞれ別々のファイルから読み込みます.
ngram_read_arpa.c で定義されています。
| static int get_total_info | ( | FILE * | fp, | |
| NNID | num[] | |||
| ) | [static] |
Set number of N-gram entries, for reading the first LR 2-gram.
| fp | [in] file pointer | |
| num | [out] set the values to this buffer |
ngram_read_arpa.c の 53 行で定義されています。
参照元 ngram_read_arpa().
| static boolean set_unigram | ( | FILE * | fp, | |
| NGRAM_INFO * | ndata | |||
| ) | [static] |
Read word/class entry names and 1-gram data from LR 2-gram file.
| fp | [in] file pointer | |
| ndata | [out] N-gram to set the read data. |
ngram_read_arpa.c の 100 行で定義されています。
| static boolean add_unigram | ( | FILE * | fp, | |
| NGRAM_INFO * | ndata | |||
| ) | [static] |
Read 1-gram data from RL 3-gram file.
Only the back-off weights are stored.
| fp | [in] file pointer | |
| ndata | [out] N-gram to store the read data. |
ngram_read_arpa.c の 197 行で定義されています。
参照元 ngram_read_arpa().
| static boolean add_bigram | ( | FILE * | fp, | |
| NGRAM_INFO * | ndata | |||
| ) | [static] |
Read forward 2-gram data and set the LR 2-gram probabilities to the already loaded RL N-gram.
| fp | [in] file pointer | |
| ndata | [i/o] N-gram to set the read data. |
ngram_read_arpa.c の 261 行で定義されています。
参照元 ngram_read_arpa().
| static boolean set_ngram | ( | FILE * | fp, | |
| NGRAM_INFO * | ndata, | |||
| int | n | |||
| ) | [static] |
Read n-gram data for a given N from ARPA n-gram file.
(n >= 2)
| fp | [in] file pointer | |
| ndata | [out] N-gram to set the read data. |
ngram_read_arpa.c の 330 行で定義されています。
| boolean ngram_read_arpa | ( | FILE * | fp, | |
| NGRAM_INFO * | ndata, | |||
| boolean | addition | |||
| ) |
Read in one ARPA N-gram file.
Supported combinations are LR 2-gram, RL 3-gram and LR 3-gram.
| fp | [in] file pointer | |
| ndata | [out] N-gram data to store the read data | |
| addition | [in] TRUE if going to read additional 2-gram |
ngram_read_arpa.c の 525 行で定義されています。
1.5.1