如何在Java/Android中访问圣经文档

如何在Java/Android中访问圣经文档,java,android,eclipse,text-files,document,Java,Android,Eclipse,Text Files,Document,这可能是一个过于宽泛的问题,但如何在Android应用程序中访问圣经文档呢?它是一个文本文件,有一个索引来查找特定的诗句,还是更复杂的东西?我希望这足以回答。这完全取决于文件的格式 任何书籍或文本文档都有多种存储和分发方式。它可以简单地存储在.pdf文件中,也可以存储在XML或.epub 这是超越广泛的,因为有这么多的方法来做,这是不可能的猜测没有更多的信息 此链接包含有关电子书格式的一些信息: 这只是文本存储方式的一小部分。第一步是从某处找到结构化的圣经数据集 您可以搜索并尝试查看某个地方是

这可能是一个过于宽泛的问题,但如何在Android应用程序中访问圣经文档呢?它是一个文本文件,有一个索引来查找特定的诗句,还是更复杂的东西?我希望这足以回答。

这完全取决于文件的格式

任何书籍或文本文档都有多种存储和分发方式。它可以简单地存储在
.pdf
文件中,也可以存储在
XML
.epub

这是超越广泛的,因为有这么多的方法来做,这是不可能的猜测没有更多的信息

此链接包含有关电子书格式的一些信息:


这只是文本存储方式的一小部分。

第一步是从某处找到结构化的圣经数据集

您可以搜索并尝试查看某个地方是否有您最喜欢的翻译的xml版本,或者下载该版本

一旦您得到了它(xml、json或任何格式),您就可以编写一些Java代码来解析文件,并将其加载到适当的数据结构中,以便高效地使用它(例如,通过韵文搜索)

您甚至可以将其放入数据库(例如MySQL或MongoDB),这将允许您高效地搜索它

但实际上,您想要如何构造数据取决于您将如何使用它,以及它已经可用的格式(因为清理XML可能是一件痛苦的事情)


您可能会发现以下资源很有用:

  • Web服务API直接获取诗句:
这意味着避免了处理文件格式、索引和其他各种各样的麻烦

Web服务API通常通过您的程序向网站提交查询(例如,包括圣经引用)来工作,并且您会返回一些包含您请求的经文的结构化数据(例如,xml/json)

  • 下载结构化脱机副本
这意味着您必须查找、下载、解析和索引您自己的数据结构来处理文本,但这比使用web服务要快得多(如果操作正确的话)


我在这里发布的链接只有一些来自《圣经》的范例书,但如果你看一下,你会在网上找到更多。

这是一个好问题,我不知道它有多宽泛,因此为什么关闭了它。我认为OP是指某种圣经API。我已经搜索了一个圣经API,但还没有找到。关于字典API也提出了类似的问题,可以接受。我希望这个问题不是基于对《圣经》的偏见而结束的。