2011-07-18 23 views
0

有人可以向我介紹如何爲簡單的句子對齊任務編寫簡單的Web(HTML/XML)接口嗎?用於語句對齊任務的GUI

任務如下:

網頁是英文句子,將需要下面將要匹配到中國句子的第一行:

000325EN Whatever goes upon two legs is an enemy. 

(checkbox)001054ZH 凡靠兩條腿行走者皆爲仇敵; 
(checkbox)001055ZH 凡靠四肢行走者,或者長翅膀者,皆爲親友; 
(checkbox)001056ZH 任何動物不得着衣; 
(checkbox)001057ZH 任何動物不得臥牀; 
(checkbox)001058ZH 任何動物不得飲酒; 
(checkbox)001059ZH 任何動物不得傷害其他動物; 
(checkbox)001060ZH 所有動物一律平等。 
(checkbox)Nil  No matching sentence 

(submit button) (clear selection button) 

用戶應該能夠單擊1個或多個複選框。 當點擊提交按鈕的網頁將在追加的文本文件保存線格式

SentID < \ TAB> @English_sentence < < \ TAB> SentID2 < \ TAB> = Chinese_sentence(例如:

000325EN @Whatever goes upon two legs is an enemy. 001054ZH =凡靠兩條腿行走者皆爲仇敵; 

如果有超過1個匹配的英語句子,它可能看起來像這樣

000325EN @Whatever goes upon two legs is an enemy. 001054ZH =凡靠兩條腿行走者皆爲仇敵; 001055ZH =凡靠四肢行走者,或者長翅膀者,皆爲親友; 
+0

這是一個有點不清楚你是什麼之後;你是否想讓某人爲你寫HTML? –

+0

我需要一個領導如何編程的HTML和一個簡單的HTML腳本,可以做任務,將不勝感激。 – alvas

回答

2

根據存儲的數據應該發生什麼,確實可以將它們存儲在客戶端上,而無需任何服務器端腳本,請參閱HTML5本地存儲設施:https://developer.mozilla.org/en/dom/storage(包括降級爲cookie的示例)。

使用HTML5獲取本地存儲數據的一個很好的起點是http://diveintohtml5.ep.io/storage.html

http://msdn.microsoft.com/en-us/library/cc197062(v=vs.85).aspx#_global採取與localStorage的檢測增強一個簡單的例子,從上面的鏈接:

<p> 
    You have viewed this page 
    <span id="count">an untold number of</span> 
    time(s). 
</p> 

<script> 
    function supports_html5_storage() { 
    try { 
     return 'localStorage' in window && window['localStorage'] !== null; 
    } catch (e) { 
     return false; 
    } 
    } 

    if (supports_html5_storage()) { 
    var storage = window.localStorage; 
    if (!storage.pageLoadCount) storage.pageLoadCount = 0; 
    storage.pageLoadCount = parseInt(storage.pageLoadCount, 10) + 1; 
    document.getElementById('count').innerHTML = storage.pageLoadCount; 
    } 
    else { 
    alert('No local storage available!'); 
    } 
</script> 
+0

您是否有可以針對DOM進行測試的示例腳本?從那裏我可以進行修改以適應任務。謝謝 – alvas

+0

我更新了答案並添加了一個示例。 – Shi

+0

感謝本地存儲技巧確實有所幫助,但它並沒有解決如何擁有可檢索的文本轉儲本地存儲。 – alvas

0

首先的....

用戶應該能夠單擊1個以上單選按鈕

單選按鈕被設計爲僅允許一個按鈕選擇的時間。也許你的意思是使用checkbox而不是?

網頁將節省的線在一個可附加文本文件

這是不可能的,而無需使用服務器端語言(諸如PHP,紅寶石,Python等)來實現。

第三,你需要明確指定你想要的。當「提交按鈕被點擊」時應該發生什麼? 「句子對齊」是什麼意思?

+0

將複選框編輯爲複選框。對不起,我不熟練使用HTML。 – alvas

+0

反正沒有用PHP建立數據庫?你可以給一些關於如何用Python做的指導,我對Python,Ruby和Perl更精通。 – alvas