apertium-apy - API server for machine translation and language analysis.
apertium-apy [
pairs_path ] path to Apertium installed pairs (all
modes files in this path are included).
-
-h, --help
- Show this help message and exit.
-
-s NONPAIRS_PATH, --nonpairs-path
NONPAIRS_PATH
- Path to Apertium tree (only non-translator debug modes are
included from this path).
-
-l LANG_NAMES, --lang-names
LANG_NAMES
- Path to localised language names sqlite database (default =
langNames.db)
-
-f MISSING_FREQS, --missing-freqs
MISSING_FREQS
- Path to missing word frequency sqlite database (default =
None)
-
-p PORT, --port PORT
- Port to run server on (default = 2737)
-
-c SSL_CERT, --ssl-cert
SSL_CERT
- Path to SSL Certificate
-
-k SSL_KEY, --ssl-key
SSL_KEY
- Path to SSL Key File
-
-t TIMEOUT, --timeout
TIMEOUT
- Timeout for requests (default = 10)
-
-j NUM_PROCESSES, --num-processes
NUM_PROCESSES
- Number of processes to run (default = 1; use 0 to run one
http server per core, where each http server runs all available language
pairs)
-
-d, --daemon
- Daemon mode: redirects stdout and stderr to files
apertium-apy.log and apertium-apy.err; use with --log-path
-
-P LOG_PATH, --log-path
LOG_PATH
- Path to log output files to in daemon mode; defaults to
local directory
-
-i MAX_PIPES_PER_PAIR,
--max-pipes-per-pair MAX_PIPES_PER_PAIR
- How many pipelines we can spin up per language pair
(default = 1)
-
-n MIN_PIPES_PER_PAIR,
--min-pipes-per-pair MIN_PIPES_PER_PAIR
- When shutting down pipelines, keep at least this many open
per language pair (default = 0)
-
-u MAX_USERS_PER_PIPE,
--max-users-per-pipe MAX_USERS_PER_PIPE
- How many concurrent requests per pipeline before we
consider spinning up a new one (default = 5)
-
-m MAX_IDLE_SECS, --max-idle-secs
MAX_IDLE_SECS
- If specified, shut down pipelines that have not been used
in this many seconds
-
-r RESTART_PIPE_AFTER,
--restart-pipe-after RESTART_PIPE_AFTER
- Restart a pipeline if it has had this many requests
(default = 1000)
-
-v VERBOSITY, --verbosity
VERBOSITY
- Logging verbosity.
-
-V, --version
- Show APY version and exit.
-
-S, --scalemt-logs
- Generates ScaleMT-like logs; use with --log-path;
disables
-
-M UNKNOWN_MEMORY_LIMIT,
--unknown-memory-limit UNKNOWN_MEMORY_LIMIT
- Keeps unknown words in memory until a limit is reached; use
with --missing-freqs (default = 1000)
-
-T STAT_PERIOD_MAX_AGE,
--stat-period-max-age STAT_PERIOD_MAX_AGE
- How many seconds back to keep track request timing stats
(default = 3600)
-
-wp WIKI_PASSWORD, --wiki-password
WIKI_PASSWORD
- Apertium Wiki account password for SuggestionHandler
-
-wu WIKI_USERNAME, --wiki-username
WIKI_USERNAME
- Apertium Wiki account username for SuggestionHandler
-
-b, --bypass-token
- ReCAPTCHA bypass token
-
-rs RECAPTCHA_SECRET,
--recaptcha-secret RECAPTCHA_SECRET
- ReCAPTCHA secret for suggestion validation.
-
-md MAX_DOC_PIPES, --max-doc-pipes
MAX_DOC_PIPES
- How many concurrent document translation pipelines we allow
(default = 3)
-
-C CONFIG, --config CONFIG
- Configuration file to load options from.
-
-ak API_KEYS, --api-keys
API_KEYS
- Configuration file to load API keys.
<
https://github.com/apertium/apertium-apy>