如何建立文学注释的数据库(SQL?)?

如何建立文学注释的数据库(SQL?)?

我是一名文学专业的学生,​​我希望能够逐字逐句地注释文学文本(最初存储在 HTML 或文本文件中)。我听说 mySQL 或 SQLite 之类的数据库是做这种事情的好方法,但我真的不知道从哪里开始。

我对 Linux 命令行很熟悉,而且过去也做过一些 HTML/CSS 工作,所以我对数据库和其他东西没有畏惧之感……我只是不知道从哪里开始。

答案1

网上有很多 MySQL 教程,例如这个

一旦你学习了 SQL 的基础知识,如果你想创建一个用于注释行的数据库,你可以LINES_OF_TEXT使用加载数据文件命令。然后,您可以有另一个表ANNOTATIONS引用表中的条目LINES_OF_TEXT;这样,您可以为每一行文本添加多个注释。例如:

LINES_OF_TEXT_TABLE
ID    | line
---------------------------------    
1     | This is a line, 
2     | and another one follows.


ANNOTATIONS_TABLE
lines_of_text_ID | annotation
-----------------------------------------------
1                | has a comma
1                | starts with a capital letter
2                | ends with a period
2                | dependent clause
1                | passive voice

您可以使用以下方式将表格相互关联加入查詢。

答案2

我不确定 SQL 数据库是否是您的最佳解决方案。它们实际上并不是最终用户工具,而更像是应用程序的后端存储。

您可能更愿意只使用电子表格...或者...为什么不提出自己的注释方案,例如<!-- MYNOTE: This is a note !-->,并将其直接添加到文件中。然后使用索引搜索程序(例如 lucene),您将能够快速找到注释。

相关内容