2016-12-10 10 views
0

入力フィールドのテキストを翻訳する必要があります。私はこのAPIを見つけたが、これをxpageでどうやって使うことができるか、別の方法で使うことができる。Googleの使い方xpagesのテキストを音声に変換する

gtranslateapi-1.0.jarファイル

Translator translate = Translator.getInstance(); 
String text = translate.translate("Hello!", Language.ENGLISH, Language.ROMANIAN); 
System.out.println(text); 

https://code.google.com/archive/p/java-google-translate-text-to-speech/

答えて

3

1:のXPagesへのあなたの例の1翻訳は次のようになります。

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 
    <xp:text 
     escape="true" 
     id="computedField1"> 
     <xp:this.value><![CDATA[#{javascript: 
      importPackage(com.gtranslate); 
      var translate = Translator.getInstance(); 
      var text = translate.translate("Hello!", Language.ENGLISH, Language.ROMANIAN); 
      return text;}]]></xp:this.value> 
    </xp:text> 
</xp:view> 

はgtranslateapi-1.0.jarファイルを追加します。 to Code/Jars in your nsf database or on server into /jvm/lib/ext folder

+0

多くのご協力ありがとうございますが、私はエラーメッセージを表示しています(平均的なサービスは利用できません)HTTP JVM:java.io.IOException:サーバーからHTTP応答コード:URL:http:503 http://translate.google.com.br/translate_a/t?[2350:000E-2728] 10.12.2016 12:36:46 HTTP JVM:sun.net.www.protocolで、クライアントとクライアントの間の接続が確立されました。 .http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481) [2350:000E-2728] 10.12.2016 12:36:46 HTTP JVM:com.gtranslate.utils.WebUtils.source(WebUtils.java:24) –

+0

この例のXPageと同じように、ステータス403の権限エラーが返されるはずです。それがGoogleの翻訳者が返す状態です。 Google翻訳者がログイン資格情報として必要とするものを把握しておく必要があります。 XPage/Domino側の呼び出しが機能しています。 –

+0

ありがとうございましたknutですが、動作していません。このコードについて、同じ503エラーが多数報告されています。 https://code.google.com/archive/p/java-google-translate-text-to-speech/ –

関連する問題