2014-01-17 60 views
0

GOOGLE TRANLATION:Palmbible PDB文件轉換爲sqlite的格式

PDB文件palmbible在symbiambible(s60bible)或「聖經+」也被用來似乎實踐和獲取文本要的多個版本的最快方法聖經。

我的想法是將此文件轉換爲另一種格式,如sqlite,xml或純文本(帶標籤),以便可以通過多種編程語言(如asp,php和java)訪問它。

仍然無法找到一個轉換器,甚至不能在Java或PHP中實現轉換。此外,我沒有找到該網站正確的文件規範來開發解析器本身。

有沒有人有任何建議?

  • 注意:我希望轉換聖經是在公有領域,但仍然不能下載,除了在pdb格式。

  • palmbibleplus.sourceforge.net

原文(PT-BR):

Øarquivo PDB做palmbible,tambémusado沒有symbiambible(s60bible)歐 「聖經+」 parece一forma maisrápidae praticar de ser obter o texto deváriasversõesdabíblia。

Minhaidéiaé轉換器是一個轉換器,xml或者xml或者xml或者xml或者xml或者xml或者其他的格式。

不允許使用本地語言對話,使用Java語言實現Java語言實現語言對話。 Tambémnãoachei site queespecificaçãocorretas do arquivo para desenvolver um parserpróprio。

Alguémpossui algumasugestão?

  • NOTA:作爲bíblias闕desejo transformarestãoEM DOMINIO檢察署,MAS apesar disso,NAO作爲localizou對下載,exceto EM formato PDB。

  • palmbibleplus.sourceforge.net

+0

我不認爲Palm的PDB總是儘管縮寫詞數據庫。你會更好只是將未綁定的聖經(unbound.biola.edu/)和下載公共領域的聖經,你正在尋找的文本文件,並解析他們到SQL插入。 – developerwjk

+0

我已經知道這個網站,但我希望聖經版本和語言在http://unbound.biola.edu/不可用。我感謝您的合作。 – guinalz

+0

如果它不存在,機會是不是真正的公共領域。謝謝 – developerwjk

回答

1

你可能最好找到另一個來源。

如果你可以編碼,你可以編寫代碼來讀取Palm數據庫。一旦你這樣做,你將不得不知道或找出Palm Bible +的格式。 Palm數據庫文件非常簡單。他們有一個二進制頭,然後是記錄的偏移量,後面是記錄。

頭看起來像

char *sPalmName; // 32 (bytes) character 
INT32 dwUnknown1; // 36 
INT32 dwTime1;  // 40 
INT32 dwNumRecs2; // 44 //dwTime2 
INT32 dwTime3;  // 48 
INT32 dwLastSync; // 52 
INT32 ofsSort;  // 56 
INT32 ofsCatagories; // 60 
INT32 dwType;  // 68 
INT32 dwCreator; // 64 

INT32 dwUnknown2; // 72 -- 
INT32 dwUnknown3; // 76 -- 

// Number of Records 
INT32 wNumRecs;  // 78 

這裏重要的wNumRecs。這將告訴你如何讀取緊跟在這個結構之後的記錄表。記錄表中的每個條目看起來像

INT32 dwOffset 
INT32 dwID 

所以現在這告訴你每個記錄的文件偏移量。記錄最多可以有60k大小。從這裏你必須弄清楚每個記錄中存儲了什麼樣的數據以及如何解釋這些數據。

請遵循適用於您試圖提取的pdb文本的所有版權和許可法律。

+0

,我在這裏測試。不過,我仍然沒有找到具體的信息palmbible,正如你所說,從而防止讀取和轉換。 – guinalz

0

Embora NAO seja一個resposta definitiva,acredito闕埃斯特斯RECURSOS possam TE附配なtarefa:

1)Existe嗯projeto開源,德庵desenvolvedorindonésio,德庵aplicativo對Android的chamado快速聖經歐Alkitab(ESSE éo nom fi foi escolhidolá)queécapaz de importar arquivos no formato PalmBible +。 Certamente,VOCEencontraráalgumcódigo對leitura SE consultarØcódigo豐泰EM:https://github.com/yukuku/androidbible

2)和聖經,結尾段的應用程序的Android,tambémconsegue importar esses arquivos。 Encontre酒店ØcódigoPOR褐:https://github.com/mjdenham/and-bible

3)哈ainda結尾projeto,MAS闕parece menos desenvolvido,德庵conversor對HTML EM:HT TPS://code.google.com/p/bibleplusconvert/

4)Por fim,這是TXT para PDB,escrito em Java,發送到PalmBible +:ht tp://yohan.es/bible-pdb/convert-to-pdb/

Além desses,háoutro aplicativo para Android,quetambémparece importar biblias no formato pdb:ht tps://play.google.com/store/apps/details?id = ua.mybible,mas nunca fiz nenhum teste com ele enãoparece ser開源。

Em PHP,lamentavelmente,atéagora,nãoencontrei nada。 Mesmo assim,espero ter ajudado de alguma forma。

翻譯:

雖然這不是明確的答案,我相信,這些資源可以幫助你在你的任務:

1)是一個開源項目,由印度尼西亞開發商的一個名爲Quick Bible或Alkitab的Android應用程序(這是在那裏選擇的名稱),它能夠以PalmBible +格式導入文件。當然,你會發現一些閱讀代碼。請參閱projeto的源代碼:ht tps://github.com/yukuku/androidbible

2)聖經,另一個android應用程序,也可以導入這些文件。在這裏找到代碼:HT TPS://github.com/mjdenham/and-bible

3)還有一個項目,但似乎不太發達,轉換成HTML:HT TPS://code.google 4)最後,有一個用Java編寫的TXT到PDB轉換器,它能夠爲PalmBible +創建文件:ht tp://yohan.es/bible-pdb/convert除了這些,還有另一個Android應用程序,它也似乎以pdb格式導入聖經:ht tps://play.google.com/store/apps/details?id = ua。 mybible

但我nev呃用它做了任何測試,它似乎不是開源的。

在PHP中,不幸的是,到目前爲止,我還沒有找到任何東西。即便如此,我希望你能以某種方式幫助了。

+0

我只是意識到MyBible你需要什麼/我剛纔實現闕MyBible做什麼,你需要:https://docs.google.com/document/d/12rf4Pqy13qhnAW31uKkaWNTBDTtRbNW0s7cM0vcimlA/edit – marhc7

+0

另外S60Bible是開源:HTTP: //sourceforge.net/projects/symbianbible/ – marhc7

0

如果你只是在尋找轉換器有一個叫做「簡單的聖經閱讀器」可以打開多種格式,包括palmbible程序,並出口到MySword使用的SQLite: http://www.churchsw.org/2013/02/simple-bible-reader-converter.html

發現,但是,有幾個問題轉換它,因此有必要,在轉換後,編輯生成的文件以消除誤差。

另一個不利的一點是,如果原始文件包含外傳(天主教東正教或)他們將在轉換過程中丟失。

翻譯

如果是轉換看只是,有一個叫做「簡單的聖經閱讀器」程序可以打開多種文件格式,包括palmbible,並出口到MySword,它使用的SQLite: http://www.churchsw.org/2013/02/simple-bible-reader-converter.html

然而,我發現轉換多個問題,因此有必要,轉換後,編輯文件生成消除錯誤。

另一個缺點是如果原始文件包含僞經(天主教東正教或)他們將丟失在轉換過程中。