Skip to content

Language Translation

What is it?

  • NeuralSeek provides language translation that will let users call it to translate languages into different languages.

Why is it important?

  • Any application that would need to translate a given text to another language can now use NeuralSeek to do it, rather than relying on other external translation services.

How does it work?

  • Translation is provided as REST API, and can be tested on NeuralSeek API documentation.
  • Message payload is in JSON format, and contains an array of text in certain language(s). Another attribute is target which specifies the target language the translation needs to be performed in. An example message would look something like this:
{
    "text": [
    "NeuralSeek introduced several new features in July 2023, including streaming responses for web use cases, enhanced cross-lingual support, curate to CSV/upload curated QA from CSV, improved semantic match analysis, updated IBM WatsonX model compatibility, and AWS Lex round-trip monitoring."
    ],
    "target": "ko"
},

Note

For more details on what language codes are supported, please refer to the Multi Language Support section below.

NeuralSeek would then translate the given text into the target language ko which is Korean:

{
    "word_count": 39,
    "character_count": 289,
    "translations": [
        "NeuralSeek은 2023년 7월에 웹 사용 사례를 위한 스트리밍 응답, 향상된 교차 언어 지원, CSV에 대한 선별/선별 QA 업로드, 개선된 의미 일치 분석, 업데이트된 IBM WatsonX 모델 호환성 및 AWS Lex 왕복 모니터링과 같은 여러 가지 새로운 기능을 도입했습니다."
    ],
    "detected_language": "en",
    "detected_language_confidence": 0.9999967787054185
}

You can also provide texts in different languages that can all be translated into the target language:

{
    "text": [
    "soy un chico.",
    "나는 소년입니다.",
    "私は男の子です."
    ],
    "target": "en"
}

Which will be translated into en which is English:

        {
        "word_count": 6,
        "character_count": 30,
        "translations": [
        "I am a boy.",
        "I am a boy.",
        "I am a boy."
        ],
        "detected_language": "es",
        "detected_language_confidence": 0.95
        }

Multi Language Support

What is it?

  • NeuralSeek has several different language options available for understanding questions and delivering answers. These include English, Spanish, Portuguese, French, German, Italian, Arabic, Korean, Chinese, Czech, Dutch, Indonesian, Japanese, and more. These can be adjusted on the “Configure” section of the NeuralSeek console, or on the “Seek” endpoint. Please see the below table for the full list of supported languages.

Why is it important?

  • Instead of having to train your virtual agents to understand various different languages, your question can be automatically converted into the response in the language of your choice.

How does it work?

  • NeuralSeek will try to determine if the user is asking a question in a certain language (e.g. Spanish), and will try to convert the responses into the language that the user asked without any additional set ups.

Supported Languages

Languages and Language Codes
Language Lang code
English en
Match Input xx
Arabic ar
Basque eu
Bengali bn
Bosnian bs
Bulgarian bg
Catalan ca
Chinese (Simplified) zh-cn
Chinese (Traditional) zh-tw
Croatian hr
Czech cs
Danish da
Dutch nl
Estonian et
Finnish fi
French fr
German de
Greek el
Gujarati gu
Hebrew he
Hindi hi
Hungarian hu
Irish ga
Indonesian id
Italian it
Japanese ja
Kannada kn
Korean ko
Latvian lv
Lithuanian lt
Malay ms
Malayalam ml
Maltese mt
Marathi mr
Montenegrin cnr
Nepali ne
Norwegian Bokmål nb
Polish pl
Portuguese pt-br
Punjabi pa
Romanian ro
Russian ru
Serbian sr
Sinhala si
Slovak sk
Slovenian sl
Spanish es
Swedish sv
Tamil ta
Telugu te
Thai th
Turkish tr
Ukrainian uk
Urdu ur
Vietnamese vi
Welsh cy

Match Input Feature: NeuralSeek can understand and support conversations that are initiated in languages other than the ones listed through the Match Input Feature. On the “Seek” endpoint, click the dropdown for language navigation and click "Match Input".