CWB
|
#include "attlist.h"
#define ALIGN_CONTEXT -4 |
Context width measured in terms of an a-attribute - that is, alignment blocks as the unit of context.
Referenced by compose_kwic_line(), print_option_value(), PrintContextDescriptor(), and verify_context_descriptor().
#define CHAR_CONTEXT -1 |
Context width measured in characters.
Referenced by ascii_print_corpus_header(), compose_kwic_line(), html_print_context(), initialize_context_descriptor(), latex_print_context(), print_option_value(), PrintContextDescriptor(), set_context_option_value(), set_default_option_values(), and sgml_print_context().
#define STRUC_CONTEXT -3 |
Context width measured in terms of an s-attribute.
Referenced by compose_kwic_line(), html_print_context(), latex_print_context(), print_option_value(), PrintContextDescriptor(), set_context_option_value(), sgml_print_context(), and verify_context_descriptor().
#define WORD_CONTEXT -2 |
Context width measured in tokens.
Referenced by ascii_print_corpus_header(), compose_kwic_line(), html_print_context(), init_align_module(), latex_print_context(), print_option_value(), PrintContextDescriptor(), set_context_option_value(), and sgml_print_context().
typedef struct _context_description_block ContextDescriptor |
ContextDescriptor object: a bundle of CQP options describing how a list of corpus positions is to be displayed: with left context, with right context, with what attributes, etc.
It is passed around between different print functions so that they know what to do!
void FreeContextDescriptor | ( | ContextDescriptor ** | cdp | ) |
Referenced by initialize_cl().
int initialize_context_descriptor | ( | ContextDescriptor * | cd | ) |
References _context_description_block::alignedCorpora, _context_description_block::attributes, CHAR_CONTEXT, _context_description_block::left_structure, _context_description_block::left_structure_name, _context_description_block::left_type, _context_description_block::left_width, _context_description_block::print_cpos, _context_description_block::printStructureTags, _context_description_block::right_structure, _context_description_block::right_structure_name, _context_description_block::right_type, _context_description_block::right_width, and _context_description_block::strucAttributes.
Referenced by init_align_module(), NewContextDescriptor(), printAlignedStrings(), and set_default_option_values().
ContextDescriptor* NewContextDescriptor | ( | ) |
References cl_malloc(), and initialize_context_descriptor().
void PrintContextDescriptor | ( | ContextDescriptor * | cdp | ) |
References ALIGN_CONTEXT, _context_description_block::alignedCorpora, ascii, _context_description_block::attributes, CHAR_CONTEXT, close_stream(), _context_description_block::left_structure_name, _context_description_block::left_type, _context_description_block::left_width, open_stream(), pretty_print, _context_description_block::print_cpos, PrintAttributes(), PrintAttributesSimple(), _context_description_block::right_structure_name, _context_description_block::right_type, _context_description_block::right_width, show_targets, Redir::stream, STRUC_CONTEXT, _context_description_block::strucAttributes, and WORD_CONTEXT.
int update_context_descriptor | ( | Corpus * | corpus, |
ContextDescriptor * | cd | ||
) |
References _context_description_block::alignedCorpora, ATT_ALIGN, ATT_POS, ATT_STRUC, _context_description_block::attributes, find_attribute, _attlist::list, _attrbuf::name, NewAttributeList(), _attrbuf::next, _context_description_block::printStructureTags, RecomputeAL(), RemoveNameFromAL(), _context_description_block::strucAttributes, and structure_has_values.
Referenced by printAlignedStrings(), and set_current_corpus().
int verify_context_descriptor | ( | Corpus * | corpus, |
ContextDescriptor * | cd, | ||
int | remove_illegal_entries | ||
) |
Verify the current context settings against the current corpus: check whether structures are still valid, and reset them to defaults if not.
returns 1 if all keeps the same, 0 otherwise. The string fields in CD are supposed to be malloced and freed.
References ALIGN_CONTEXT, _context_description_block::alignedCorpora, ATT_ALIGN, ATT_STRUC, _context_description_block::attributes, cqpmessage(), DestroyAttributeList(), find_attribute, _context_description_block::left_structure, _context_description_block::left_structure_name, _context_description_block::left_type, _context_description_block::left_width, _attlist::list, _context_description_block::printStructureTags, RESET_LEFT_CONTEXT, RESET_RIGHT_CONTEXT, _context_description_block::right_structure, _context_description_block::right_structure_name, _context_description_block::right_type, _context_description_block::right_width, STRUC_CONTEXT, _context_description_block::strucAttributes, VerifyList(), and Warning.
Referenced by catalog_corpus().