Watson Translator
Posté : ven. 17 août 2018, 12:46:28
Bonjour à tous,
Je tente désespérément d'utiliser l'API REST translate de Watson.
code RPG :
ps : ne pas faire attention à la variable toto, je m'en servirai quand ça fonctionnera.
Lorsque la requête HTTPGETCLOB se lance, j'ai un SQLSTATE à 38000.
En regardant dans le JOBLOG j'ai un connection refused.
Ma première question serait : Est-ce que cette API est payante?
si non, est-ce qu'il faut installer quelque chose sur l'IBMI pour que ça fonctionne?
Merci d'avance pour votre aide.
Florian
Je tente désespérément d'utiliser l'API REST translate de Watson.
code RPG :
Code : Tout sélectionner
dcl-proc translate_Text export;
dcl-pi translate_Text ucs2(500);
fromLangID char(5) const;
toLangID char(5) const;
fromText char(500) const;
End-pi;
dcl-s str1 varchar(1000);
dcl-s str2 varchar(1000);
dcl-s toto ucs2(500);
dcl-s testBack sqltype(CLOB :320);
if (fromLangID = toLangID);
toto = fromText;
return toto;
Endif;
str1 = %trimr(fromText);
exec SQL values trim(systools.urlencode(:str1, ''))
into :str2;
str1 = 'https://watson-api-explorer.mybluemix.net/' +
'language-translator/api/v2/translate?model_id=' +
%trim(fromLangID) + '-' + %trim(toLangID) +
'&text=' + str2;
exec SQL values char(SYSTOOLS.HTTPGETCLOB(:str1, ''), 256)
into :testBack;
return toto;
End-proc;
Lorsque la requête HTTPGETCLOB se lance, j'ai un SQLSTATE à 38000.
En regardant dans le JOBLOG j'ai un connection refused.
Ma première question serait : Est-ce que cette API est payante?
si non, est-ce qu'il faut installer quelque chose sur l'IBMI pour que ça fonctionne?
Merci d'avance pour votre aide.
Florian