=============
Varnam daemon which also acts as a HTTP server. This program powers http://varnamproject.com
You do not have to git clone the repo. Use the following command to clone and install varnamd:
go get github.com/varnamproject/varnamd
You need to have set the $GOPATH environment variable for this to work. Do not worry about the directory structure since it will be created for you by the previous go get.
cd $GOPATH/src/github.com/varnamproject/varnamd
go install
The binaries should now be present in $GOPATH/bin/
./$GOPATH/bin/varnamd to run the server
varnamd supports the following command line arguments:
-
pint. Run daemon in specified port -
max-handle-countint. Maximum number of handles can be opened for each language -
hoststring. Host for the varnam daemon server. -
uistring. UI directory path. Put your index.html here. -
enable-internal-apisboolean. Enable internal APIs -
enable-sslboolean -
cert-file-pathstring. Certificate file path -
key-file-pathstring. -
upstreamstring. Provide an upstream server -
enable-download. string. Comma separated language identifier for which varnamd will download words from upstream -
sync-intervalint. -
log-to-fileboolean. If true, logs will be written to a file version
When a request is made to translate a word, say 'Malayalam',
Request URL: https://api.varnamproject.com/tl/{langCode}/{Word}
Request Method: GET
and the response for https://api.varnamproject.com/tl/ml/Malayalam will be:
{
"success": true,
"error": "",
"at": "2020-07-02 11:10:30.309343848 +0000 UTC",
"result": [
"മലയാളം",
"മലയാലം",
"മലയാളം",
"മലായാളം",
"മലയളം",
"മ്മലയലം",
"മലയാളമാ",
"മലയാളമാദ്ധ്യമത്തിലൂ",
"മലയാളമാദ്ധ്യമത്തിലൂടെ",
"മലയാളമാദ്ധ്യമത്തിൽ",
"മലയാളമാദ്ധ്യമം"
],
"input": "Malayalam"
}