2017-05-19 4 views
6

Matlab을 사용하여 영화 자막 파일의 모든 고유 단어를 나열하는 프로그램을 작성하고 있습니다. 이제는 자신의 언어로 번역하고 영화를보기 전에 의미를 배울 수있는 고유 한 단어 목록이 있습니다.Matlab에서 Google 번역을 사용하는 방법?

누구든지 Matlab에서 Google 번역을 사용하여 스크립트를 완성 할 수 있습니다. 어떤 웹 서비스가 있습니까? 그렇다면 어떻게 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]}); 

하지만 오류를 내가 그것을 실행할 때마다 반환 이유를 모르겠어요 (예 403 또는 400). 테스트 할 때 내 인터넷 연결이 정상임을 압니다.

+0

인터넷 상에 여러 소프트웨어가 있습니다. 항상 MATLAB을 사용하여 MATLAB이 해당 소프트웨어를 호출하고 결과를 얻을 수 있습니다. 아니면 MATLAB에서 어떻게 복제하고 복제하는지 알 수 있습니다. –

+0

웹 페이지를 호출하는 구문은 간단하지만 번역을 가져 오는 방법은 분명하지 않습니다. 'web (https://translate.google.com/# ko/ko/rabbit)'matlab에서 웹 페이지를 엽니 다. – Gelliant

+0

@AnderBiguri 위의 부록에주의하십시오. 제가 쓴 것은 오류입니다! – MJay

답변

2

단순한 번역자 (나는 품질에 대해 전혀 모른다)의 경우이 방법을 사용해보십시오. I 출력을 구문 분석 귀찮게하지 않았다

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 struct parser로 그냥 google합니다.