2017-05-19 4 views
6

Ich schreibe ein Programm, um alle eindeutigen Wörter in einer Filmuntertiteldatei mit Matlab aufzulisten. Jetzt habe ich eine einzigartige Wortliste, die ich in meine Sprache übersetzen und die Bedeutung lernen möchte, bevor ich den Film ansehe.Wie verwende ich Google Übersetzer in Matlab?

Weiß jemand, wie kann ich Google Translate in Matlab verwenden, damit ich mein Skript vervollständigen kann? Gibt es einen Webservice oder wie kann ich ihn in Matlab verwenden?

Danke,


Anhang 1: ich diesen Code nützlich gefunden haben:

%build url and send to google 
url = 'http://ajax.googleapis.com/ajax/services/language/translate'; 
page = urlread(url, 'get', {'v', '1.0','q', inputString,'langpair', [sourceLanguage '|' destLanguage]}); 

aber ich weiß nicht, warum es Fehler jedes Mal, wenn ich es laufen zurück (zB 403 oder 400). Ich weiß, dass meine Internetverbindung beim Testen in Ordnung ist.

+0

Es gibt mehrere Software im Internet. Sie können diese immer verwenden und MATLAB diese Software aufrufen und die Ausgabe abfangen. Oder Sie könnten lernen, wie tun sie es und replizieren sie in MATLAB –

+0

die Syntax zum Aufruf der Webseite ist einfach, aber, wie die Übersetzung herauskommt, ist mir nicht klar "web (https://translate.google.com/# en/en/hase) 'öffnet eine Webseite in Matlab – Gelliant

+0

@AnderBiguri Bitte beachten Sie den Anhang, den ich oben geschrieben habe, ich verstehe den Fehler nicht! – MJay

Antwort

2

Für einen einfachen Übersetzer (ich habe keine Ahnung von Qualität), vielleicht versuchen Sie dies. Ich habe nicht die Mühe die Ausgabe Parsen:

langCodes = urlread('http://www.transltr.org/api/getlanguagesfortranslate'); % find your language code 

textToTranslate = 'rabbit'; %change 

langCodeOfOrigText ='en'; 
langCodeOfTranslation ='es'; 

translateURL = 'http://www.transltr.org/api/translate'; 
translateResults = urlread(translateURL, 'get', {'text',textToTranslate,'to',langCodeOfTranslation,'from',langCodeOfOrigText}); 

sehen Sie neben dem translationText der Ausgabe für das Ergebnis. Wie ich schon sagte, Sie können es analysieren, googeln Sie einfach für einen JSL-Matlab-Struktur-Parser.

Verwandte Themen