2013-04-16 47 views
1

在我的項目中,我正在開發老師和他們的時間表。我被提供了一個text文件,其中包含我的uni的教師時間表。他們無法告訴我什麼是語法或代碼語言,所以我會知道如何閱讀它並在我的iPhone應用程序中使用它。你能幫我確定一些代碼是什麼嗎?我該如何讀取它?「SEM1:3ENCE_B:NW:NG102:EECT300:120:0900:2」是什麼意思?

樣品:

SEM1:3ENCE_B:NW:NG102:EECT300:120:0900:2 
SEM1:3ENCE_B,3ENCE_C:TW:NLG107:EEEL300:120:0900:1 
19:3ENCE_A,3ENCE_B,3ENCE_C:TW:CLG.01:EEEL305_L:120:1100:1 
19:3ENCE_A,3ENCE_B,3ENCE_C:TW:NLG107:EEEL305:120:0900:1 
SEM1:3ENCE_A,3ENCE_B:TW::EEEL300:120:1100:4 
SEM1&2:3ENCE_A,3ENCE_B,3ENCE_C,3ENCE_D:SK:CLG.06:EEEL315_L:120:1400:4 
SEM1:3CS_A,3CS_B,3CS_C,3CS_D,3ENCE_A,3ENCE_B,3ENCE_C,3ENCE_D:DHE:CLLT:EICG301_L:120:0900:5 
SEM1:3CS_A,3CS_B:ABO,DHE:N5.114:EICG301:120:1100:5 
SEM1:3CS_A,3CS_B,3CS_C,3CS_D,3ENCE_A,3ENCE_B,3ENCE_C,3ENCE_D:NW:LTS205:EECT300_L:120:1600:2 
27:3ENCE_A,3ENCE_B,3ENCE_C,3ENCE_CS::NG100:EEEL320:120:1100:2 
SEM1:3CS_A,3CS_B,3CS_C,3CS_D:NW:C2.14:ECSC302_L:120:0900:3 
SEM1:3CS_A:NW:NG100:EECT300:120:1400:2 
+0

這不是代碼,這只是一個引用對象的文件。這些對象的值由':'分隔。 – Aquillo

+1

它看起來像一個數據庫轉儲。它看起來像幾個不同格式的表都被轉儲到一個文本文件。我猜測SEM1是第一學期,SEM2是第二學期。我的建議是通過轉儲並確定不同類型的線路佈局。至少你會知道有多少表參與。然後,您可以將每種類型解密爲列。 –

回答

1

這不是一個代碼語言。

這僅僅是一個純文本文件,其中包含使用冒號:作爲分隔符

我想你必須分析和檢索每個列的信息數據。你必須知道每列的意義​​(如果沒有問你的單子)

2

這不是代碼,它是數據。解釋它的最好方式是將這種表示與另一種表示進行比較:Think Rosetta Stone

顯然,冒號是用來分隔字段,每行可能代表一個單一的可錫項目。每行似乎有8個字段。

一個領域看起來像一個過程ID:EECT300

另一個看起來像一個時間:0900

至於其他的,你必須解決它......

大學威斯敏斯特,也許......?

+1

我已經做了進一步的研究,導致rosettacode.org。該文件是按照rosetta字符算法或實際演化算法。如果我是對的,有很多東西需要學習。不過,謝謝你的想法,是的威斯敏斯特。 – PurpleMonk

+0

@PurpleMonk:我並不是指rosettacode或任何網站:只是這個概念,如果你已經有了數據的「翻譯」(比如最後期限的時間表,打印或在網站上),它會幫助你理解數據領域可能意味着。 – Roddy