![如何建立文學註釋資料庫(SQL?)?](https://rvso.com/image/1311347/%E5%A6%82%E4%BD%95%E5%BB%BA%E7%AB%8B%E6%96%87%E5%AD%B8%E8%A8%BB%E9%87%8B%E8%B3%87%E6%96%99%E5%BA%AB%EF%BC%88SQL%EF%BC%9F%EF%BC%89%EF%BC%9F.png)
我是文學專業的學生,我希望能夠逐字或逐行地對文學文本(最初儲存在 HTML 或文本文件中)進行註釋。我聽說像 mySQL 或 SQLite 這樣的資料庫是做這類事情的好方法,但我真的不知道從哪裡開始。
我對 Linux 命令列很滿意,並且過去做過一些 HTML/CSS 工作,所以我對資料庫和其他東西沒有感到害怕......我只是不知道該開始做什麼。
答案1
網路上有很多MySQL教程,例如這個。
一旦你學習了 SQL 的基礎知識,如果你想建立一個用於註解行的資料庫,你可以LINES_OF_TEXT
使用以下命令將文字檔案的每一行單獨讀取到一個表中:載入資料檔案MySQL 中的指令。然後,您可以建立另一個名為 的表,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)您就可以快速找到註釋。