返回首頁

文章密碼搜尋

緣起

無論個人是否信仰基督教或猶太教,都必定聽聞過《聖經密碼》這本書。《聖經密碼》這本書在一九九七年,由記者德洛斯寧先生所作。作者利用電腦,從舊約《聖經》的希伯來文版中,每隔若干字母抽取一個字母(稱為「等距字母序列」法),重新組合成字句,然後再在他認為有意義的字句的經文旁找尋句子,得到了所謂的隱藏信息和預言。後來數學家和統計學家指出,德洛斯寧使用的方法和取材都不夠嚴謹,未滿足排除隨機性的要求,換句話說,得到的信息只是偶然,甚至是穿鑿附會。

既然可以用等距字母序列法從《聖經》裏找到有意思的單字,那麼其他人寫的文章當然也可以了,所以我便利用近似的方法,寫了這個程式,只要把英文文章放進來,再設定要找的字眼(可以用「,」分隔多個要嘗試的目標字串)和字距下限(最小隔一個字母取一次,即每兩個字母取一個)、字距上限(受文章和目標字串的長度影響)便可以了,程式會自動把標點附號和非英文字母的字符剔除,然後嘗試使用指定的字距範圍斷句,看看能不能找到目標字眼。

例如下面的文字,若每43個字母重排,在第五句得到「stsrjlcofastrkho」,包含了「fast」這個字眼;若每46個字母重排,第三句「ihzxexwhytofhns」、第六句「augheatsrsepgto」和第七句「totatsuaoseatg」分別包含了「why」、「heat」和「sea」,如果和前述的「fast」合起來,可以理解為「Why do you heat the sea fast?」(為甚麼你們要急忙加熱海洋?),是不是隱藏了全球暖化的信息呢?(不信可以按一下「立即試找」按鈕看看)可是我寫這段文字時沒有想過這種事情啊,難道是上帝教我寫的?

在使用前先要提醒各位,瀏覽器運算能力並不高,所以不要放入太太長的文章(去除標點和非英文字母後),又或把字距上下限設得太闊。一般來說二千個字母的文章能於三秒內完成搜尋,Firefox瀏覽器又比IE能更快完成,關掉其他應用程式又可以快一點完成。不過實質效果如何,還是要多做實驗,從較短的文章或字距上下限設得接近些開始,試試你使用的瀏覽器能力。有時因為運算時間過久,瀏覽器會好像凝定了般沒有反應,這時不用驚慌,可以不理讓它繼續工作,也可以強制結束瀏覽器;有些瀏覽器會彈出對話方塊,讓你可以終止程序,你可以按照自己的意願選擇,可是要記住,一旦結束程序,所有中途結果都會清除掉,下次須重新運算。

解碼程式

文章內容:
目標字串(「,」隔開):字距下限:字距上限: