単純な単語またはテキストの翻訳に翻訳 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に渡し、翻訳された応答を得ることができますか?? いくつかの投稿をグーグルで検索しましたが、自分に合った投稿が見つかりませんでした。
私が何を望んでいるのか、皆さんが理解してくれることを願っています。
前もって感謝します。