马奇翁
一位维基教科书用户认为此页面应该拆分成更小的页面,内容更窄。 您可以通过将此大页面拆分成更小的页面来提供帮助。请务必遵循 命名规则。将书籍分成更小的部分可以提供更多关注,并允许每个部分做好一件事,这对每个人都有益。 |
马奇翁 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 上
- 帮助 论坛
- 公开讨论 论坛