馬奇翁
| 一位華夏公益教科書使用者認為此頁面應該拆分成更小的頁面,內容更窄。 您可以透過將此大頁面拆分成更小的頁面來提供幫助。請務必遵循 命名規則。將書籍分成更小的部分可以提供更多關注,並允許每個部分做好一件事,這對每個人都有益。 |
馬奇翁 RC3
馬奇翁 是一個與 Crum 的科普特語詞典相關的 科普特語 - 英語/捷克語詞典,用 C++ 編寫,基於 MySql,並使用 Qt4 GUI。包含許多科普特語文字、語法、希臘語文字、Liddel-Scott 希臘語-英語詞典等。它可以作為聖經學習工具使用。


更實用的方法是將 'fonts' 資料夾中的所有字型安裝到您的作業系統中,並在 'settings' 表單中關閉 'load internal fonts at startup' 開關(主選單:application->settings )。由於 J.M. Plumley 的語法原因,使用 SP Tiberian 和 SP Achmim 字型。
先決條件
- Qt >= 4.6.0
- djvulibre >=3.5.22
下載 'marcion_rc3-linux-x86.tar.bz2' 並解壓縮。在主目錄中執行可執行檔案 'marcion'。如果 ldconfig -p 的輸出不包含重要的 Qt 庫(例如,如果 Qt 安裝在 /opt 中),請編輯 /etc/ld.so.conf 並執行 ldconfig,或使用 LD_LIBRARY_PATH 執行 marcion。
例如
bash$> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qtsdk-2009.05/qt/lib/ ./marcion
下載 'marcion_rc3-win32.zip'。解壓縮並執行 marcion.exe
先決條件
需要這些包、標頭檔案和庫
您必須已安裝構建工具
- scons >= 1.2.0
如果您使用的是發行版中提供的二進位制包,請確保您也安裝了包含標頭檔案的“devel”包。
下載原始碼包並解壓縮。導航到 'marcion-src' 目錄並使用以下引數執行 scons
- qt4lib
- 預設值 "/usr/lib/"
- qt4inc
- 預設值 "/usr/lib/qt4/include/"
- djvulibrelib
- 預設值 "/usr/lib/"
- djvulibreinc
- 預設值 "/usr/include/"
- mysqllib
- 預設值 "/usr/local/mysql/lib/"
- mysqlinc
- 預設值 "/usr/local/mysql/include/"
- bzip2lib
- 預設值 "/usr/lib/"
- bzip2inc
- 預設值 "/usr/include/"
- glibclib
- 預設值 "/usr/lib/"
- glibcinc
- 預設值 "/usr/include/"
- install
- 無值
- installdir
- 預設值 "/opt/marcion/"
為每個變數分配正確的值。您也可以編輯 'SConstruct' 檔案,並在以 'd=env.ParseFlags' 開頭的命令中插入編譯器的附加標誌。
示例:如果您將 Qt 安裝在 '/opt' 中,將 GlibC 和 bzip2 安裝在 '/usr' 中,將 MySql 安裝在 '/opt/mysql' 中,將 DjVuLibre 安裝在 '/home/user/software' 中,並且您希望將馬奇翁安裝到 '/home/user/software/marcion' 中,請執行以下操作
bash $> tar -xjf marcion_rc3-src.tar.bz2
bash $> cd marcion-src
bash $> scons qt4lib=/opt/qt4/lib qt4inc=/opt/qt4/include \
djvulibrelib=/home/user/software/djvulibre/lib \
djvulibreinc=/home/user/software/djvulibre/include \
mysqllib=/opt/mysql/lib mysqlinc=/opt/mysql/include \
install installdir=/home/user/software/marcion
先決條件
需要這些包、標頭檔案和庫
- qt4 >= 4.5
- djvulibre >= 3.5.21
- mysql = 5.1.41
- libbzip2 >= 1.0.5
- glibc >= 2.9
您必須已安裝構建工具
- cmake >= 2.8
如果您使用的是發行版中提供的二進位制包,請確保您也安裝了包含標頭檔案的“devel”包。
從 svn 倉庫簽出原始碼樹。
bash $> svn co https://marcion.svn.sourceforge.net/svnroot/marcion marcion
將適用於您平臺的壓縮的 mysql tar 二進位制存檔下載到 'depends' 目錄並解壓縮。建立指向 'mysql*' 目錄的符號連結 'mysql'。(已在 5.1.41 版本上測試,但較新版本也應該可以工作。如果您已在作業系統中安裝了 mysql,則可以使用 M_EXTRA_MYSQL_INC 和 M_EXTRA_MYSQL_LIB 變數)從專案頁面下載資料,'devel' 目錄中的檔案 'mdata.tar.bz2' 下載到 'depends' 目錄並解壓縮。(如果您已安裝馬奇翁,並且您想使用其中的資料,請使用 M_MARCION_DATA 變數)
示例
bash $> cd <root-of-marcion>/depends bash $> wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.41-linux-i686-glibc23.tar.gz bash $> tar -xzf mysql-5.1.41-linux-i686-glibc23.tar.gz bash $> ln -sv mysql-5.1.41-linux-i686-glibc23/ mysql bash $> wget https://sourceforge.net/projects/marcion/files/devel/mdata.tar.bz2/download bash $> tar -xjf mdata.tar.bz2
使用以下引數執行 cmake
- M_EXTRA_DJVULIBRE_INC
- 預設值 ""
- M_EXTRA_DJVULIBRE_LIB
- 預設值 ""
- M_EXTRA_MYSQL_INC
- 預設值 "depends/mysql/include"
- M_EXTRA_MYSQL_LIB
- 預設值 "depends/mysql/lib"
- QT_QMAKE_EXECUTABLE
- 預設值 ""
- M_MARCION_DATA
- 預設值 "depends/mdata"
- CMAKE_INSTALL_PREFIX
- 預設值 "$HOME/MarcionRC3svn"
示例
如果您將所有包安裝在明顯的作業系統位置,並且您希望將 marcion 安裝到 '$HOME/MarcionRC3svn' 中,請執行以下操作
bash $> cmake ..
如果您希望將 marcion 安裝到其他位置,例如 '/home/user/marc-svn',請使用 CMAKE_INSTALL_PREFIX 變數
bash $> cmake -DCMAKE_INSTALL_PREFIX=/home/user/software/marc-svn ..
如果您將 Qt 安裝在 '/opt' 中,將 GlibC 和 bzip2 安裝在 '/usr' 中,將 MySql 安裝在 '/opt/mysql' 中,將 DjVuLibre 安裝在 '/home/user/software' 中,並且您希望將馬奇翁安裝到 '/home/user/software/marcion' 中,請執行以下操作
bash $> cmake -DM_EXTRA_DJVULIBRE_INC=/home/user/software/djvulibre/include \
-DM_EXTRA_DJVULIBRE_LIB=/home/user/software/djvulibre/lib \
-DM_EXTRA_MYSQL_INC=/opt/mysql/include \
-DM_EXTRA_MYSQL_LIB=/opt/mysql/lib \
-DM_MARCION_DATA=/home/user/software/marcion \
-DQT_QMAKE_EXECUTABLE=/opt/qt/bin/qmake \
-DCMAKE_INSTALL_PREFIX=/home/user/software/marcion ..
或者,您也可以在互動模式下執行 cmake,並在提示行中設定值
bash $> cmake -i ..
配置成功後,執行以下操作
bash $> make bash $> make install
注意
引數 -L 顯示快取中所有變數的當前內容。
執行以下操作
bash $> cmake --help
並瞭解有關此強大工具的更多資訊。
您也可以嘗試
bash $> cmake-gui

(需要New Athena Unicode 和 Ezra SIL 字型)

主選單:動作->crum (科普特語)
字典透過 DjView 元件檢視,因此您可以使用此瀏覽器的所有功能。頂部面板上有一個可編輯的組合框,其中包含用於在字典中導航的字母。您必須從列表中選擇字元或插入兩個字元(一個字元 + 空格)。字元可以是拉丁語或科普特語 (表格)。



主選單:動作->crum-query(科普特語)
顯示帶有 GUI 的視窗,用於在 Crum 字典中搜索單詞。資料庫仍在建設中,目前包含 3350 個單詞,4837 個派生詞和超過 48000 個索引專案。
資料匯入
字典內容可以備份到.csv(2 個檔案)或.sql 檔案中。(主選單:資料庫->本地->匯出科普特語表格->csv, 資料庫->本地->匯出科普特語表格->sql)
資料匯出
主選單:資料庫->本地->匯入資料
僅適用於.sql 檔案。資料庫的升級位於專案頁面中的 'extras/crum-data' 資料夾中。匯入成功後,重建索引。(主選單:資料庫->本地->(重新)建立科普特語表格索引)。
GUI 包含以下元件
- 數字欄位(輸出限制)
- 開關
- 直接
- 直接搜尋單詞
- 索引
- 透過索引搜尋單詞
- 複選框
- 顯示捷克語
- (不) 顯示捷克語
- 希臘語等價詞
- (不) 顯示希臘語
- 顯示派生詞
- (不) 顯示派生詞
- 標籤
- 帶有輸出元件的工具欄
- 樹
- 完整檢視
- 顯示
- 導航到單詞
- 在樹中顯示所有
- 整個結果的完整檢視
- 輸出Template:Fix/category[檢查拼寫] 文字區域
有兩種方法可以在字典中搜索 - 直接搜尋或透過索引搜尋。
您可以使用拉丁語和科普特語指令碼,也可以混合使用。如果精確選項已啟用,則在查詢後會刪除非單詞字元和空格。空格始終被忽略。查詢後,輸入文字將轉換為拉丁語。
僅查詢完整單詞,如 ⲛⲟⲃⲉ、ⲛⲁⲃⲉ、ⲛⲟⲃⲓ - 不是 ⲣ.ⲛⲟⲃⲉ、ⲣ.ⲛⲁⲃⲉ、ⲉⲣ.ⲛⲟⲃⲓ、ⲣⲉϥ.ⲣ.ⲛⲟⲃⲉ 等。
索引包含完整的單詞以及它們與各種詞類的組合 - 因此您可以搜尋諸如 ⲁⲧ.ⲣⲱⲙⲉ、ⲙⲛⲧ.ⲁⲧ.ⲧⲁⲕⲟ、ϯ.ⲡⲁϩⲣⲉ、ⲉⲓ ⲉⲃⲟⲗ、ⲣⲙ.ⲛ.ϩⲏⲧ 等單詞。在匯入字典資料(檔案 "crumX-Y.sql.bz2") 之後,在手動編輯之後,重要的是要重建索引(主選單: 資料庫->本地->(重新)建立科普特語表格索引)。工具箱樹的彈出選單的解析功能顯示了索引的構建方式。

- 標籤
- 在字典中搜索
- 基本詞形
- 解析詞形變化
- 指示詞類和詞形變化
- 選項
比較的是輸出欄位的文字(轉換後的文字)。
J.M. Plumley
[編輯 | 編輯原始碼]
科普特語入門語法

埃及語簡明語法

元件使用四種指令碼之一
- 拉丁語
- 希臘語
- 科普特語
- 希伯來語
小部件
- 可編輯的文字欄位
- 輸入文字
- 輸出文字欄位
- 轉換後的文字
- 開關 tr
- (不) 轉換
彈出選單
- 複製
- 將輸出文字欄位的內容複製到剪貼簿
- 清除
- 全部清除
- 更新
- 將輸入文字欄位的文字轉換為拉丁語並替換它
- 剝離
- 刪除非單詞字元
- 更新+剝離
- 兩者

圖書館專案的層次結構在四個級別上排序
- 指令碼
- 語言
- 收藏
- 書籍
只能新增或刪除收藏。
主選單:圖書館->匯入收藏 或 資料庫->本地->匯入資料
帶有收藏的檔案(.sql 或壓縮的.sql.bz2)儲存在 'data/backup' 資料夾中,以及專案頁面中的 'texts' 資料夾中。
圖書館元件的彈出選單:索引->建立索引
只有構建了其索引後,收藏才能被搜尋。有關收藏狀態的資訊顯示在圖書館元件的彈出選單中:索引->顯示 。
圖書館元件的彈出選單:刪除 和 全部刪除
如果收藏被刪除,其索引也會被刪除。

主選單:圖書館->搜尋圖書館
面板元件
- 指令碼列表
- 選擇指令碼
- 語言列表
- 選擇語言
- 收藏列表
- 用所選語言編寫的收藏
- 標籤
- 簡單
- 搜尋一個詞/短語
- 擴充套件
- 使用邏輯運算子
- 開關
- 詞語
- 搜尋詞語
- 短語
- 搜尋短語
- 數字欄位
- 輸出限制
- 按鈕 查詢
在列表中選擇語言、指令碼,並勾選要搜尋的文集。如果文集沒有索引,則該文集處於非活動狀態,無法勾選。
索引型別
- 簡單
- 索引包含詩句中的所有詞語和整首詩句。
- 擴充套件
- 索引包含詩句中的所有詞語、整首詩句、下一首詩句的全部內容以及第一首詩句的最後一個詞語與第二首詩句的第一個詞語的組合。
索引項為不帶變音符號的小寫字母。可以在一首詩句的擴充套件範圍內搜尋詞語或短語,匹配始終為 正則表示式,不區分大小寫,不帶變音符號。
簡單選項卡: 僅搜尋單個詞語或短語。
擴充套件選項卡: 邏輯運算子
示例
| 選項 | 選項卡 | 正則表示式 | 結果 |
|---|---|---|---|
| 詞語 | 簡單 | ^(ouaein|ouoein|ouoin)$ | 返回包含至少一個詞語 ⲟⲩⲁⲉⲓⲛ、ⲟⲩⲟⲉⲓⲛ、ⲟⲩⲟⲓⲛ 的詩句。 |
| 詞語 | 簡單 | ^ou(ae|oe|o)in$ | 返回包含至少一個詞語 ⲟⲩⲁⲉⲓⲛ、ⲟⲩⲟⲉⲓⲛ、ⲟⲩⲟⲓⲛ 的詩句。 |
| 詞語 | 簡單 | ^alhq | 返回包含以 αληθ 開頭的詞語的詩句。 |
| 詞語 | 擴充套件 | ^ui AND ^anqrwp | 返回包含以 υι 開頭的詞語和以 ανθρωπ 開頭的詞語的詩句。 |
| 短語 | 簡單 | ui.+ anqrwp | 返回包含以 υι 開頭,後面跟著至少一個字元和空格,以及以 ανθρωπ 開頭的詞語的詩句。 |
| 收藏 | 指令碼 | 語言 |
|---|---|---|
| 新約 | 科普特語 | 科普特語(薩合底方言) |
| 納格哈馬底圖書館 | 科普特語 | 科普特語(薩合底方言) |
| 查科斯抄本 | 科普特語 | 科普特語(薩合底方言) |
| 阿赫米姆抄本 | 科普特語 | 科普特語(薩合底方言) |
| 聖安東尼傳 | 科普特語 | 科普特語(薩合底方言) |
| 信仰索菲亞 (djvu) | 科普特語 | 科普特語(薩合底方言) |
| 耶烏書 (djvu) | 科普特語 | 科普特語(薩合底方言) |
| 托馬斯福音書 (djvu, 照片) | 科普特語 | 科普特語(薩合底方言) |
| 新約 | 科普特語 | 科普特語(波海里克方言) |
| 七十士譯本 | 希臘語 | 希臘語 |
| 新約 | 希臘語 | 希臘語 |
| 西敏寺列寧格勒抄本 | 希伯來語 | 希伯來語 |
| 欽定版 | 拉丁語 | 英語 |
| 克萊利奇聖經 | 拉丁語 | 捷克語 |
| 捷克語大公教會譯本 | 拉丁語 | 捷克語 |
(需要New Athena Unicode 和 Ezra SIL 字型)
| 字元 | 科普特語 | 希臘語 |
|---|---|---|
| a | ⲁ | α |
| b | ⲃ | β |
| g | ⲅ | γ |
| d | ⲇ | δ |
| e | ⲉ | ε |
| z | ⲍ | ζ |
| h | ⲏ | η |
| q | ⲑ | θ |
| i | ⲓ | ι |
| k | ⲕ | κ |
| l | ⲗ | λ |
| m | ⲙ | μ |
| n | ⲛ | ν |
| j | ⲝ | ξ |
| o | ⲟ | ο |
| p | ⲡ | π |
| r | ⲣ | ρ |
| s | ⲥ | σ,ς |
| t | ⲧ | τ |
| u | ⲩ | υ |
| f | ⲫ | φ |
| x | ⲭ | χ |
| c | ⲯ | ψ |
| w | ⲱ | ω |
| S | ϣ | - |
| F | ϥ | - |
| H | ϩ | - |
| K | ϧ | - |
| Q | ⳉ | - |
| J | ϫ | - |
| G | ϭ | - |
| T | ϯ | - |
| V | ⲋ | - |
| 字元 | 希伯來語 |
|---|---|
| a | א |
| b | ב |
| g | ג |
| d | ד |
| e | ה |
| v | ו |
| z | ז |
| h | ח |
| t | ט |
| i | י |
| k | כ |
| l | ל |
| m | מ |
| n | נ |
| s | ס |
| y | ע |
| p | פ |
| c | צ |
| q | ק |
| r | ר |
| j | ש |
| u | ת |
| K | ך |
| C | ץ |
| P | ף |
| M | ם |
| N | ן |
- Marcion 主頁
- Marcion 在 SourceForge 上
- Mani 在 SourceForge 上
- 幫助 論壇
- 公開討論 論壇