資料庫
資料庫頁面讓您存取數百萬局大師級棋局。透過棋位、棋手或開局進行搜尋,查看頂尖棋手如何處理您正在研究的局面。
無需離開 En Parlant~,即可瀏覽大量大師級棋局。資料庫與棋盤直接整合——導航至任何局面,即可立即查看大師們在該局面下的著法。
這是資料庫中最強大的功能。在棋盤上導航至任何局面,資料庫面板會顯示:
- 已走過的著法 —— 資料庫中從該局面出發所有曾被使用過的著法
- 勝/和/負統計 —— 每個著法的表現,按結果分類顯示
- 對局數量 —— 每個著法出現的頻率
這讓您可以根據實際對局結果,快速判斷某條變化是否熱門、穩健或具有風險。
依棋手姓名搜尋對局。搜尋特定特級大師以研究其開局體系,或查找您喜愛棋手的近期錦標賽對局。搜尋結果可進行篩選與排序,精確找到您想要的對局。
En Parlant~ 提供多個資料庫,可直接在應用程式內下載:
| 資料庫 | 對局數 | 棋手數 |
|---|---|---|
| Lumbra’s Gigabase | 9,570,564 | 526,520 |
| Caissabase 2024 | 5,404,926 | 321,095 |
| Ajedrez Data - Correspondence | 1,524,027 | 40,547 |
| Ajedrez Data - OTB | 4,279,012 | 144,015 |
| MillionBase | 3,451,068 | 284,403 |
要下載資料庫,請開啟資料庫頁面並選擇您想要的資料庫。下載會在背景執行,因此您可以在資料載入時繼續使用其他功能。
資料庫使用 SQLite,以單一檔案儲存在您的電腦上。SQLite 是廣泛使用的通用資料庫格式,這意味著您也可以使用外部工具如 DB Browser for SQLite 開啟 En Parlant~ 的資料庫,以探索原始資料。
En Parlant~ 並非以可讀文字儲存著法(以數百萬局對局來說會佔用大量空間),而是使用緊湊的二進位編碼。每個著法儲存為單一位元組——即該著法在 Shakmaty 生成的合法著法列表中的索引值。
這意味著每個著法僅佔用 1 個位元組的儲存空間,使資料庫比基於 PGN 的方案小得多。得益於此編碼方式,包含 900 萬局對局的資料庫在磁碟上仍然保持可管理的大小。
資料庫的資料表結構維護在專案的原始碼儲存庫中。完整的結構定義請參閱 src-tauri/ 目錄中的 SQL 建立檔案。