Как перевести предложения шаблонов (которые содержат значения переменных) с помощью службы перевода IBM Cloud watson? - PullRequest
0 голосов
/ 10 января 2020

Я хочу перевести некоторые шаблонные предложения, например: «Есть% {count} пользователей». с использованием сервиса IBM Cloud watson translate. (https://cloud.ibm.com/docs/services/language-translator)

Скажем по-французски, я хочу: "Il ya% {count} utilisateurs."

(Очевидно, это прототип перевода приложение. Возможный перевод будет сделан профессиональной службой. Поэтому для прототипа машинный перевод достаточно хорош.)

В настоящее время без предварительной обработки я получаю: "Il ya% {count} utilisateurs . "

И, конечно, новое сообщение использовать нельзя, поскольку формат шаблона поврежден. то есть я получаю «% {count}» вместо «% {count}»

Я не хочу разрезать на небольшие кусочки предложений, потому что служба перевода опирается на полные предложения и контекст важен.

В настоящее время я заменяю% {xxx} на MY_xxx_YM без специальных символов, и Уотсон оставляет MY_xxx_YM на месте. Затем после перевода я заменяю MY_xxx_YM обратно на% {xxx}.

Вопрос: Кто-нибудь знает, предоставляет ли API способ указания частей строки, чтобы сообщить переводчику, что это фиксированное значение.

Что-то вроде: или {{% {xxx}}} или любой поддерживаемой гибкой пометки ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...