vislcg3(1) | vislcg3(1) |
NAME¶
vislcg3 - This application is part of ( cg3 )
This tool is part of the CG-3 constraint grammar system: https://visl.sdu.dk/cg3.html.
SYNOPSIS¶
vislcg3 [OPTIONS]
DESCRIPTION¶
vislcg3 is the grammar parser and disambiguator in the VISL constraint grammar system. It chooses between different analyses (or "readings") of a word delivered by a morphological analyser based on a set of grammatical rules.
By default, vislcg3 reads input from stdin and writes output to stdout.
OPTIONS¶
- -h, --help
- shows this help
- -?, --?
- shows this help
- -V, --version
- prints copyright and version information
- -g, --grammar
- specifies the grammar file to use for disambiguation
- --grammar-out
- writes the compiled grammar in textual form to a file
- --grammar-bin
- writes the compiled grammar in binary form to a file
- --grammar-only
- only compiles the grammar; implies --verbose
- --ordered
- (will in future allow full ordered matching)
- -u, --unsafe
- allows the removal of all readings in a cohort, even the last one
- -s, --sections
- number or ranges of sections to run; defaults to all sections
- --rules
- number or ranges of rules to run; defaults to all rules
- --rule
- a name or number of a single rule to run
- -d, --debug
- enables debug output (very noisy)
- -v, --verbose
- increases verbosity
- -2, --vislcg-compat
- enables compatibility mode for older CG-2 and vislcg grammars
- -I, --stdin
- file to read input from instead of stdin
- -O, --stdout
- file to print output to instead of stdout
- -E, --stderr
- file to print errors to instead of stderr
- -C, --codepage-all
- codepage to use for grammar, input, and output streams; defaults to UTF-8
- --codepage-grammar
- codepage to use for grammar; overrides --codepage-all
- --codepage-input
- codepage to use for input; overrides --codepage-all
- --codepage-output
- codepage to use for output and errors; overrides --codepage-all
- -L, --locale-all
- locale to use for grammar, input, and output streams; defaults to en_US_POSIX
- --locale-grammar
- locale to use for grammar; overrides --locale-all
- --locale-input
- locale to use for input; overrides --locale-all
- --locale-output
- locale to use for output and errors; overrides --locale-all
- --no-mappings
- disables all MAP, ADD, and REPLACE rules
- --no-corrections
- disables all SUBSTITUTE and APPEND rules
- --no-before-sections
- disables all rules in BEFORE-SECTIONS parts
- --no-sections
- disables all rules in SECTION parts
- --no-after-sections
- disables all rules in AFTER-SECTIONS parts
- -t, --trace
- prints debug output alongside with normal output
- --trace-name-only
- if a rule is named, omit the line number; implies --trace
- --trace-no-removed
- does not print removed readings; implies --trace
- --trace-encl
- traces which enclosure pass is currently happening; implies --trace
- --dry-run
- make no actual changes to the input
- --single-run
- runs each section only once; same as --max-runs 1
- --max-runs
- runs each section max N times; defaults to unlimited (0)
- -S, --statistics
- gathers profiling statistics while applying grammar
- -Z, --optimize-unsafe
- destructively optimize the profiled grammar to be faster
- -z, --optimize-safe
- conservatively optimize the profiled grammar to be faster
- -p, --prefix
- sets the mapping prefix; defaults to @
- --unicode-tags
- outputs Unicode code points for things like ->
- --unique-tags
- outputs unique tags only once per reading
- --num-windows
- number of windows to keep in before/ahead buffers; defaults to 2
- --always-span
- forces scanning tests to always span across window boundaries
- --soft-limit
- number of cohorts after which the SOFT-DELIMITERS kick in; defaults to 300
- --hard-limit
- number of cohorts after which the window is forcefully cut; defaults to 500
- -D, --dep-delimit
- delimit windows based on dependency instead of DELIMITERS; defaults to 10
- --dep-original
- outputs the original input dependency tag even if it is no longer valid
- --dep-allow-loops
- allows the creation of circular dependencies
- --dep-no-crossing
- prevents the creation of dependencies that would result in crossing branches
- --no-magic-readings
- prevents running rules on magic readings
- -o, --no-pass-origin
- prevents scanning tests from passing the point of origin
- -e, --show-end-tags
- allows the <<< tags to appear in output
- --show-unused-sets
- prints a list of unused sets and their line numbers; implies --grammar-only
- --show-tag-hashes
- prints a list of tags and their hashes as they are parsed during the run
- --show-set-hashes
- prints a list of sets and their hashes; implies --grammar-only
BUGS¶
Email to: Tino Didriksen <mail@tinodidriksen.com>
AUTHOR¶
(c) 2007-2014 GrammarSoft ApS
2014-05-07 |