Skip to content

paavill/tinkoff-test-translator

Repository files navigation

tinkoff-test-translator

Text translator word by word.

API

Available one route: /yandex-translator . Documentation available at /swagger-ui.html

input application/json:

{
  "originalLanguage": "string",
  "targetLanguage": "string",
  "translatedString": "string"
}

output appliaction/json:

{
  "translatedString": "string"
}

There is a possibility to change the number of words in one request to api. Regardless of the number of words in the query, each word is treated as a separate text.

application.properties

...
  words_by_request = <your_valuer>
...

(default value = 1)

DB

Used H2 with in memory mode. To check the console is available at: host:port/h2-console. The username and password are set in application.properties or when the Docker container is started.

Dockerfile / Docker-compose

You can configure startup options via the .env file.

In this file, as well as in application.properties, there is an API-KEY for accessing the Yandex translation service (it was left on purpose - to simplify the launch).

To run a container using docker-compose, just write:

docker-compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published