Words as a service written in Go.
A simple API to generate unique randomized words & phrases.
words-zen supports 8 word types that can be used to form a phrase:
adjective
adverb
animal
bodyPart
gerund
noun
pluralNoun
verb
(imperative mood)
When placed at the beginning of a phrase, the word a
will be transformed into an
if the second word in the phrase begins with a vowel (i.e. a/an squid/octopus). You can also use any additional words to form a phrase like the, it, is, etc.
To form a phrase, connect the type(s) of words you want with a comma. For example, to form a phrase consisting of a verb, the
, and a plural noun, you would use the following:
the,pluralNoun,is,gerund
for the slug API or the $pluralNoun is $gerund
for the query API.
Make a GET
request to http://localhost:3000/api/PHRASE, where PHRASE is the type of phrase desired.
curl --request GET \
--url 'http://localhost:3000/api/a $adjective $noun'
or, POST
to http://localhost:3000/api with a query of the type of phrase desired.
curl --request POST \
--url http://localhost:3000/api \
--header 'content-type: application/json' \
--data '{
"query": "the $pluralNoun is $gerund"
}'
Clone it from GitHub,
git clone https://github.com/mrinjamul/words-zen.git
And Run by,
cd words-zen
go mod download
go build
./words-zen
Technologies used:
open-sourced under MIT license MIT