2017-11-23 2 views
0

Ich benutze Microsoft Translator Text API kognitiven Service in einem meiner eigenen RESTful-Dienste und ich bemerkte das folgende Verhalten - in einigen Sprachen (wie Deutsch (DE)) die Antwort von Translator Text API unterscheidet sich ziemlich von der in Bing Translate. Zum Beispiel:Das Ergebnis von Microsoft Translator Text API und Bing Translation sind unterschiedlich

  1. "was gehts" auf Deutsch ist übersetzt in "was du machst" in Englisch von Microsoft Translator Text API. Das gleiche ("was gehts") wird in Englisch übersetzt "What's Up" von Bing Übersetzung
  2. "was geht :)" auf Deutsch übersetzt von Microsoft Translator Text API. Das gleiche ("was geht :)") wird auf Englisch übersetzt "What's up :)" von Bing Übersetzung
  3. "отиде коня в реката" auf Bulgarisch heißt übersetzt "gehe Pferde in den Fluss" auf Englisch von Microsoft Translator Text-API Das gleiche wird in Englisch übersetzt "Gone Pferd im Fluss" von Bing Übersetzung
  4. "отиде коня в реката :)" auf Bulgarisch übersetzt "Er ging in den Fluss Pferd :)" von Microsoft Translator Text API. Das gleiche wird auf Englisch übersetzt "Gegangenes Pferd im Fluss :)" von Bing Translation.

Ist das erwartete Verhalten? Gibt es eine Möglichkeit, ähnliche Ergebnisse zu Bing Translation mit Microsoft Translator Text API durch die Verarbeitung der Zeichenfolge an die Microsoft Translator Text API (weil es scheint, dass das ":)" ist ziemlich verwirrend zu Microsoft Translator Text API) ?

Antwort

1

Bing ist jetzt standardmäßig für alle unterstützten Sprachen auf NN eingestellt. Die API ist immer noch SMT, es sei denn, Sie verwenden die allgemeine NN-Kategorie. Also (mit Ausnahme von Chinesisch und Hindi) müssen Sie category = generalnn angeben, um NN zu erhalten, während Sie die API verwenden. Mit freundlichen Grüßen, Gwenda Microsoft Translator Team

Verwandte Themen