Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
vislcg3(1)							      vislcg3(1)

NAME
     vislcg3 - This application is part of ( cg3 )

     This    tool   is	 part	of   the   CG-3   constraint   grammar	 system:
     https://edu.visl.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 --gram-
	    mar-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-2025 GrammarSoft ApS

				   2014-05-07			      vislcg3(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=vislcg3&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help