Thema: Delphi Translator Api gesucht.

Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#1

Translator Api gesucht.

  Alt 17. Apr 2021, 06:37
Guten Morgen liebe DP Gemeinde,

auf der Suche nach einer Möglichkeit für ein Hobby-Projekt einen Übersetzungsservice einzubinden blieben meine Resultate gleich Null.

Rodrigo Ruz beschreibt hier eine an sich wundervolle Variante, die mit vereinzelten Anfragen auch wunderbar funktioniert.
Auch das ich alles nativ umsetzen kann gefällt mir total gut (WinINet) und sogar Audio erzeugen kann ist ein super gimmick.
(Meine einzige Änderung an seinem exzellenten Beispiel-Code war es, das der Output nun auch Unicode darstellen kann, so das zBsp Arabische Zeichen auch so aussehen wie Arabische Zeichen.)

Das Projekt wiederum basiert auf viele Anfragen, da macht dann die Api dicht.

Mein Projekt soll folgendes machen, es gibt zwei Memos und eine CheckListBox plus Start-Knopf im groben, in der Box sind alle verfügbaren Sprachen gelistet, im Input Memo kann man text eingeben,
nun soll bei betätigen des Start-Knopfes der Inhalt Zeilenweise an die Api geschickt werden und alle gecheckten Sprachen durchiterieren um am Ende aus der letzten Übersetzung wieder zurück zur Original-Sprache eine Übersetzung anzufertigen.

Das Projekt an sich funktioniert bereits tadellos, aber ich habe halt zum einen das Problem das es meine Bing AppId nutzt und zum anderen wird bei zu oft hintereinander abgefragten Dingen meine Anfrage an den Server blockiert.
Dann habe ich gelesen das diese Variante wohl "nur" 2 Millionen Character pro Monat zulässt. (Falls ich das Programm weitergebe ist diese Zahl wahrscheinlich schnell erreicht)

Nun meine Frage:
Kennt ihr eine Api mit der ich das Vorhaben umsetzen kann ohne gegen eine TOS zu verstoßen? (html anfrage auslesen, parsen und Ergebnis darstellen)
Google hat leider die Api eingestellt und DeepL will mir ein Abo verkaufen um es nutzen zu können.
Es sollte kostenfrei und nicht an eine User-Id gebunden sein.
Gruß vom KodeZwerg

Geändert von KodeZwerg (17. Apr 2021 um 06:43 Uhr)
  Mit Zitat antworten Zitat