關於我自己

我的相片
New York, New York, United States
我叫江奕賢啦

2008年3月20日

用Google API 做一個 小叮噹的翻譯糕

Google 推出了翻譯用的API

http://code.google.com/apis/ajaxlanguage/documentation/


用上面的API 很方便就可以寫出小叮噹的翻譯蒟蒻 電腦版

小叮噹的翻譯年糕呢 吃下去後 什麼語言都聽得懂

用Google Language API來寫的話 其實就是先偵測輸入的是哪一種語言

然後就呼叫Google來翻譯那一種語言成你的語言

比如你在網站上看到一個不懂的語言 不知道她在說啥

這時候 剪貼到我的翻譯糕網站 我的網站就會告訴你她是什麼語言 並且幫你翻譯成英文 (中文也可以啦 不過現在Google翻譯對英文的支援比較好)
目前支援 阿拉伯文 中文 德文 荷蘭文 希臘文 義大利文 日文 韓文 葡萄牙文 俄文 西班牙文


following code translate any languages in Arabic Chinese Dutch German Greek Italian Japanese Korean Portuguese Russian Spanish
to english

<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
</head>
<body>
<div id="main">
<form class="query-box" onsubmit="return submitChange();">
<input class="query-input" id="source" type="text"
autocomplete="off" size="15" value="我是天才"/>
<input class="button" type="submit" value="Detect Language"/>
</form>
</div>

<div id="translation"></div>
<hr/>
<div id="results">
<div id="results_title">I guess the language is </div>
<div id="results_body"></div>
</div>

<!--- This demo is written by markchiang.no-ip.com --->
<script type="text/javascript">
google.load("language", "1");
google.setOnLoadCallback(submitChange);

function submitChange() {
var value = document.getElementById('source').value;
google.language.detect(value, detectResult);
return false;
}

function detectResult(result) {
if (!result.error && result.language) {
var value = document.getElementById('source').value;

google.language.translate(value , result.language, "en",
function(result) {
var translated = document.getElementById("translation");
if (result.translation) {
translated.innerHTML = result.translation;
}
});
}

var resultBody = document.getElementById("results_body");
if (result.language) {
var language = '';
for (l in google.language.Languages) {
if (google.language.Languages[l] == result.language) {
language = l;
break;
}
}
var html = language +
(result.isReliable?' ( reliable':' ( not reliable') +
' : ' + result.confidence + ')';
resultBody.innerHTML = html;
} else {
resultBody.innerHTML = '<span >Error Detecting</span>';
}
}

</script>

</body>
</html>



網路上有人用這個API寫了個學單字用的玩具

small language learner game here

2008年3月6日

免費讓你的Google Calendar與Outlook行事曆同步

Google今天宣布了她們的新軟體 Google Calendar Sync

可以讓你把你的Google Calendar跟你的Microsoft Outlook行事曆同步

可單方向同步 也可以雙方向同步

只需要到這裡下載這個軟體







如果你要跟手機sync的話 而你的手機又不支援跟 Microsoft outlook sync的話, 可以試試看這一個.

用Google Calendar免費傳SMS短訊




常常會忘掉這件事(Google Calendar一年前出的功能)...寫下來
(如果你還不知道怎麼用Google Calendar傳短訊 請看這個網站上的中文教學)
理論上應該可以用Google的API把要傳的東西傳上一個專門用來SMS的Calendar, 然後你就可以免費傳SMS了
改天有空再來研究看看