try another color:
try another fontsize: 60% 70% 80% 90%
Mobabel
Build one Babel Tower in the mobile world to communicate!

Modict And 創建新的在綫字典

  1. 編輯 URL
  2. XML
  3. HTML
  4. Plain Text
  5. 正則錶達式過濾器


編輯 URL

Up
首先你需知道在綫繙譯的接口Url,這裏有一些例子:

http://dict.cn/ws.php?q=word

http://wap.mydict.com/API.php?q=wort

http://dict.bcwelt.de/api/bcsearch.php?f=de&t=en&w=wort

通常情況下,最後一個參數是給輸入單詞預留的,所以你的Url應該是這樣的:

http://dict.cn/ws.php?q=

http://wap.mydict.com/API.php?q=

http://dict.bcwelt.de/api/bcsearch.php?f=de&t=en&w=

然後你要知道接口所需的編碼和返回內容的語言編碼

XML

Up
如果翻譯接口返回的是XML格式,下面有個例子:


<dict>
<key>word</key>
<lang>ec</lang>
<audio>http://dict.cn/mp3.php?q=efVw7</audio>
<pron>w:d</pron>
<def>一些解釋</def>
<sent>
<orig>Could we have a word before you go to the meeting?</orig>
<trans>對第一個例句的解釋......</trans>
</sent>
<sent>
<orig>blablablablablablablablablablablablablabla</orig>
<trans>對第二個句子的解釋......</trans>
</sent>
</dict>

所以節點 <pron>, <def> 和 <sent> 是你所需的節點, 你可以添加如下過濾器:

在線翻譯的輸出結果會將如下顯示:


w:d
word, letter, some translation
Could we have a word before you go to the meeting?
對第一個例句的解釋......
blablablablablablablablablablablablablabla
對第二個句子的解釋......

你也可以这样改变过滤器:

在線翻譯的輸出結果也會作如下改變:


w:d
word, letter, some translation
Could we have a word before you go to the meeting?
blablablablablablablablablablablablablabla
對第一個例句的解釋......
對第二個句子的解釋......

HTML

Up
如果翻譯接口返回的是HTML格式,操作如同XML

Plain Text

Up
如果翻譯接口返回的既不是HTML 也不是XML, 舉例來說:


[server]
[Wort]Word[/Wort]
[def]translation of this word[/def]
[/server]

你可以這樣設置過濾器:

在線翻譯的輸出結果會將如下顯示:


Word
translation of this word

或者你也可以這樣自定義過濾器:

在線翻譯的輸出結果也會作如下改變:


translation of this word
Word

正則表達式過濾器

Up
如果你比較了解正則表達式, 你也可以使用正則表達式過濾器來過濾你所需要的內容.

舉例:
http://translate.google.com/translate_t?&langpair=de|en&ie=UTF8&oe=UTF8&text=was

結果將以HTML格式返回,內容相當複雜,只有圖中所示節點才是你所需:

正則表達式可以這麼寫:

id=.?result_box[^>]*>([^<]*)

在線翻譯的輸出結果將會如下:

what