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>