我是一名文学专业的学生,我希望能够逐字逐句地注释文学文本(最初存储在 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),您将能够快速找到注释。