CWB
|
#include <math.h>
#include "../cl/globals.h"
#include "../cl/cl.h"
#include "../cl/corpus.h"
#include "../cl/attributes.h"
#include "../cl/macros.h"
void lexdecode_print_item_info | ( | Attribute * | attr, |
int | id, | ||
char * | fallback_s | ||
) |
Prints information about a specified item on a P-attribute.
attr | The attribute to search |
id | The id number of the item (type) in question |
fallback_s | String to print if the item is not found (use NULL to use a default fallback string) |
References CDA_OK, cl_errno, cl_error(), cl_id2all(), print_freqs, print_len, and print_nr.
Referenced by lexdecode_show().
void lexdecode_show | ( | char * | attr_name, |
char * | rx, | ||
int | rx_flags | ||
) |
Prints out the lexicon of a P-attribute.
This is the business end of the cwb-lexdecode program.
attr_name | Name of the attribute to decode. |
rx | A regex that items must match to be printed. NULL if no regex is to be specified. |
rx_flags | IGNORE_CASE; IGNORE_DIAC; both; or neither. |
References ATT_POS, CDA_OK, cl_errno, cl_error(), cl_max_cpos(), cl_max_id(), CL_MAX_LINE_LENGTH, cl_new_attribute, cl_regex2id(), cl_sort2id(), cl_str2id(), corpus_id, freq_0_if_unknown, input_are_numbers, input_fd, input_filename, lexdecode_print_item_info(), progname, show_size_only, and sort.
Referenced by main().
void lexdecode_usage | ( | void | ) |
int main | ( | int | argc, |
char ** | argv | ||
) |
Main function for cwb-lexdecode.
argc | Number of command-line arguments. |
argv | Command-line arguments. |
References central_corpus_directory, cl_delete_corpus(), cl_new_corpus(), cl_set_optimize(), corpus_id, DEFAULT_ATT_NAME, freq_0_if_unknown, IGNORE_CASE, IGNORE_DIAC, input_are_numbers, input_filename, lexdecode_show(), lexdecode_usage(), print_freqs, print_len, print_nr, progname, registry_directory, show_size_only, and sort.
char* corpus_id = NULL |
int freq_0_if_unknown = 0 |
boolean: print out unknown words with freq 0?
Referenced by lexdecode_show(), and main().
int input_are_numbers = 0 |
boolean: read lexicon IDs from file?
Referenced by lexdecode_show(), and main().
char* input_filename = NULL |
Referenced by lexdecode_show(), and main().
int print_freqs = 0 |
boolean: print the frequencies of the words?
Referenced by lexdecode_print_item_info(), and main().
int print_len = 0 |
boolean: print the word length s?
Referenced by lexdecode_print_item_info(), and main().
int print_nr = 0 |
boolean: flag whether we should print line numbers
Referenced by lexdecode_print_item_info(), and main().
char* progname |
String set to the name of this program.
int show_size_only = 0 |
boolean: do_show should just print the size of the lexicon and exit?
Referenced by lexdecode_show(), and main().
int sort = 0 |
boolean: print the lexicon in a sorted order?
Referenced by lexdecode_show(), and main().