2

単純な単語またはテキストの翻訳に翻訳 API v2 を使用しましたが、今は段落全体を翻訳したいと考えています。段落全体を渡そうとしましたが、うまくいきませんでした。

これは私のコードです:

public String requestTranslation( String txt, String src, String dst ) 
    {
        if(txt.length()>0)
        {
            String request = requestURL + requestKey + requestSrc + src + requestDst + dst + requestTxt;   
            StringBuffer sb = new StringBuffer();
            try {
                request += URLEncoder.encode( txt, "UTF-8" );
                URL url = new URL( request );
                URLConnection connection = url.openConnection();
                connection.setConnectTimeout(0);
                connection.connect();

                InputStreamReader inputStreamReader = new InputStreamReader( connection.getInputStream(), "UTF-8" );
                BufferedReader in =  new BufferedReader( inputStreamReader, 512 );

                String line;
                while ( ( line = in.readLine() ) != null ) {
                    sb.append( line );
                }
                in.close();

                JSONObject jObj;
                JSONArray data = null;

                    jObj = new JSONObject(sb.toString());
                    jObj = jObj.getJSONObject("data");
                    data = jObj.getJSONArray("translations");

                    for(int i = 0; i < data.length(); i++)
                    {
                        JSONObject c = data.getJSONObject(i);
                        // Storing each json item in variable
                        txt = c.getString("translatedText");
                    } 
                    return txt;
                //return sb.toString();
            } 
            catch ( Exception e ) 
            {
                e.printStackTrace();
            }

        }
        return null;
    }

「お元気ですか?」というテキストを渡しました。そしてそれは完全に機能しています。しかし、段落全体を渡すと、http 接続から例外が発生します。

段落は次のようになります。

「ウィキは、単純なマークアップ言語と Web ブラウザを使用して、コミュニティが共同でドキュメントを作成できるようにします。ウィキ Web サイトの 1 つのページは「ウィキ ページ」と呼ばれますが、ページのコレクション全体は通常、相互接続されています。ハイパーリンクは「ウィキ」です。ウィキは基本的に、情報を作成、閲覧、検索するためのデータベースです。ウィキは、非線形で、進化し、複雑でネットワーク化されたテキスト、議論、および相互作用を可能にします。

だから基本的に私の質問は、どのように段落をgoogle translate api v2に渡し、翻訳された応答を得ることができますか?? いくつかの投稿をグーグルで検索しましたが、自分に合った投稿が見つかりませんでした。

私が何を望んでいるのか、皆さんが理解してくれることを願っています。

前もって感謝します。

4

1 に答える 1