スポンサーサイト

  • -
  • -
  • -
  • スポンサードリンク
2015.07.13 Monday

一定期間更新がないため広告を表示しています

WordPress投稿+自動英語翻訳

2015.04.18 Saturday
JUGEMテーマ:PHPwordpress

私は英語に興味がある。
ゆくゆくは海外向けのサイトもしくは、海外の製品を日本に紹介するサイトを作りたいと思っている。
ただ、私のスキルに問題があり簡単なものは読めるけど、それなりの文章になると気合を入れて時間をかけないとわからない。

ってことでそれを達成するまでにものすごい時間がかかりそうだ。
だめじゃねぇ〜か。
 
所がどっこい、気になる記事を見つけた。
 
ココで使われているAPI、その名も「Microsoft Translator

チョットWordPressに対応させてみることにした。
で、結果がこんな感じ。
これは翻訳のテストデス。 MicrosoftAPIを使っています。 WordPressの投稿を取得して自動で文章を変換しています。 ちゃんとできているのかな?
-------------------------------------
This is a translation test death. Use MicrosoftAPI. To get WordPress posts, has converted the sentences automatically. And made of it?
デスが「death」になった・・・。
あぁ~コワい。

でも、アホな日本語を使わず正しい日本語で書けば十分使える空気を感じる。
いける。
ちなみにソースはこんな感じ。
define('APPID', 'MyAPPID');
$text = get_the_content(); //ここで投稿の値を突っ込む。

$to = 'en'; //英語に変換
 
$ch = curl_init('https://api.datamarket.azure.com/Bing/MicrosoftTranslator/v1/Translate?Text=%27'.urlencode($text).'%27&To=%27'.$to.'%27');
curl_setopt($ch, CURLOPT_USERPWD, APPID.':'.APPID);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$result = curl_exec($ch);

$result = explode('<d:Text m:type="Edm.String">', $result);
$result = explode('</d:Text>', $result[1]);
$result = $result[0];
echo $text."<br>-------------------------------------<br> ".$result;
これだけでWordPressの投稿で日本語を書くと英語で出力されるようになる。
凄い。

ただ、Microsoftの無料契約だと月に20万文字まで変換と規制がかかっているため、
サイトを構築するだけの余力があるのかは謎。
(20万文字がどれくらいのものなのか想像できない・・・)
 
何はともあれ、なんだか面白くなりそうだw

スポンサーサイト

  • -
  • -
  • -
  • スポンサードリンク
2015.07.13 Monday

PROFILE

SEARCH
THIS SITE

CALENDAR

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< March 2024 >>

SELECTED
ENTRIES

CATEGORIES

ARCHIVES

RECENT
COMMENT

RECOMMEND

LINK

OTHERS

MOBILE

qrcode

PR