2017-05-19 10 views
6

मैं मैटलैब का उपयोग कर मूवी उपशीर्षक फ़ाइल में सभी अद्वितीय शब्दों को सूचीबद्ध करने के लिए एक प्रोग्राम लिख रहा हूं। अब मेरे पास एक अनूठी शब्द सूची है जिसे मैं अपनी भाषा में अनुवाद करना चाहता हूं और फिल्म देखने से पहले अर्थ सीखना चाहता हूं।Matlab में Google अनुवाद का उपयोग कैसे करें?

क्या किसी को पता है कि मैं मैटलैब में Google अनुवाद का उपयोग कैसे कर सकता हूं ताकि मैं अपनी स्क्रिप्ट को पूरा कर सकूं? क्या कोई वेब सेवा है या नहीं, और मैटलैब में इसका उपयोग कैसे कर सकता हूं?

धन्यवाद,


परिशिष्ट 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 –

+0

में इसे दोहराने के लिए वाक्यविन्यास को सरल बनाने के लिए सिंटैक्स सरल है, लेकिन अनुवाद कैसे प्राप्त करें मुझे 'वेब (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 के बगल में देखते हैं। जैसे मैंने कहा, आप इसे पार्स कर सकते हैं, बस एक जेसन के लिए मैटलैब स्ट्रक्चर पार्सर के लिए Google।

संबंधित मुद्दे