forked from watson-developer-cloud/node-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlanguage_translator.v2.js
41 lines (37 loc) · 1009 Bytes
/
language_translator.v2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
'use strict';
const LanguageTranslatorV2 = require('watson-developer-cloud/language-translator/v2');
const fs = require('fs');
const language_translator = new LanguageTranslatorV2({
username: 'INSERT YOUR USERNAME FOR THE SERVICE HERE',
password: 'INSERT YOUR PASSWORD FOR THE SERVICE HERE',
url: 'https://gateway.watsonplatform.net/language-translator/api/'
});
language_translator.translate(
{
text: 'A sentence must have a verb',
source: 'en',
target: 'es'
},
function(err, translation) {
if (err) {
console.log('error:', err);
} else {
console.log(JSON.stringify(translation, null, 2));
}
}
);
// Create a translation model using a tmx file
language_translator.createModel(
{
base_model_id: 'en-fr',
name: 'my-model',
forced_glossary: fs.createReadStream('resources/glossary.tmx')
},
function(err, model) {
if (err) {
console.log('error:', err);
} else {
console.log(JSON.stringify(model, null, 2));
}
}
);