Не переводить определенные слова в Azure Translation API v2. - PullRequest
0 голосов
/ 05 ноября 2018

На моем веб-сайте есть форма, использующая Azure Cognitive Service Translation API v2. Когда пользователь заполняет форму, остальные вкладки автоматически переводятся при отправке.

Я хочу, чтобы форма не переводила некоторые слова, например: "North Dice". Потому что это бренд

Я нашел этот документ: https://docs.microsoft.com/en-us/azure/cognitive-services/translator/dynamic-dictionary

сказав, что в основном я должен добавить такие словари:

1010 * фраза *

Но дело в том, что я не знаю, где мне это поставить. Я попытался загрузить файл словаря слова на сайт пользовательского перевода. Но это не похоже на работу. Существует также центр перевода, но я не вижу разницы между центром и пользовательским сайтом ...

Так что, если бы Сомоне мог сказать мне, куда мне добавить синтаксический словарь, это было бы здорово! Также я использую Symfony

Спасибо

[Форма автоматически переводится на другие вкладки]

1 Ответ

0 голосов
/ 06 ноября 2018

На моем веб-сайте есть форма, использующая API перевода когнитивных служб Azure v2.

Команда Microsoft Translator выпустила версию 3 (V3) Текстового API переводчика. V2 устарел 30 апреля 2018 года и будет прекращен 30 апреля 2019 .

Поэтому я рекомендую перенести Translator Text API V2 на V3. Для получения информации, пожалуйста, обратитесь к этому документу .

Так что, если бы Сомоне мог сказать мне, куда мне добавить синтаксический словарь, это было бы здорово! Также я использую симфонию

Я не знаком с симфонией, но по этой ссылке мы могли бы узнать, как использовать ее с CURL. Я думаю, вы могли бы легко это реализовать.

curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=de" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'The word <mstrans:dictionary translation=\"North Dice\">word or phrase</mstrans:dictionary> is a dictionary entry.'}]"

Результат:

[
    {
        "translations":[
            {"text":"Das Wort "North Dice" ist ein Wörterbucheintrag.","to":"de"}
        ]
    }
]
...