2017-05-19 10 views
6

私は、Matlabを使ってムービーサブタイトルファイル内のすべてのユニークワードをリストするプログラムを作成しています。今私は自分の言葉に翻訳し、映画を見る前にその意味を学びたい独特の単語リストを持っています。MatlabでGoogle翻訳を使用するには?

MatlabでGoogle Translateを使ってスクリプトを完成させるにはどうすればいいですか? Webサービスなどはありますか?それをMatlabでどのように使用できますか?

おかげで、


付録1: 私はこのコードは有用であることが判明している:

%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]}); 

が、それは私がそれを実行するたびに、エラーを返す理由を私は知らない(例えば403400)。私はテスト時に私のインターネット接続が大丈夫であることを知っています。

+0

インターネットの周りには複数のソフトウェアがあります。あなたはいつもそれらを使用して、MATLABがこれらのソフトウェアを呼び出して出力をキャッチさせることができます。または、MATLABでどのようにして複製するのかを学ぶことができます –

+0

ウェブページを呼び出す構文はシンプルですが、翻訳をどのように取得するかはわかりません 'web(https://translate.google.com/# en/en/rabbit) 'matlabでウェブページを開きます – Gelliant

+0

@AnderBiguri上記の付録に注意してください。私はエラーを理解していません! – MJay

答えて

2

単純な翻訳者(私は品質については考えていません)のために、これを試してみてください。私は、出力を解析する気にしませんでした:

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}); 

ただ、結果の次の出力のtranslationTextに参照してください。私が言ったように、あなたはそれを解析することができます、ちょうどjsonのためのmatlabの構造パーサーへのGoogle。

関連する問題