基于Web的计算机辅助语言比较工具
项目描述
EDICTOR 3:基于Web的计算机辅助语言比较工具
EDICTOR是一个基于Web的计算机辅助语言比较工具。截至版本3,EDICTOR有两种形式。您可以通过其网站 https://edictor.org 访问应用程序,或者您可以通过Python应用程序安装一个本地运行EDICTOR并提供更多功能的版本。
为了开始使用本地应用程序,您应该确保安装了最新的Python版本(3.8或更高版本)以及PIP包管理器。建议在虚拟环境中安装该软件包。然后,您可以通过在终端中输入以下命令来通过命令行安装EDICTOR(这里的$
符号表示该命令是作为提示发出的,而不是写在脚本中)。
$ pip install edictor
这将安装EDICTOR到您的计算机上,并在您的命令行上提供edictor
命令,您可以使用它来本地运行应用程序。为了检查这能否正常工作,只需输入以下命令。
$ edictor --help
这显示了应用程序的所有当前选项。运行应用程序只需输入子命令 server
,如下所示。
$ edictor server
运行应用程序将尝试在默认地址 http://localhost:9999
自动打开网络浏览器。这可能不是所有操作系统都有效,部分原因是网络浏览器的命令名称不同,也可能是因为端口已被另一个应用程序使用。您可以在启动应用程序时选择另一个端口。
$ edictor server --port=9876
主页将提供有关您可以打开和测试的文件和数据集的更多信息。
安装带 LingPy 支持的 EDICTOR 3
如果您想测试带 LingPy 支持的 EDICTOR 3,您可以通过以下命令再次使用 PIP 安装该包。
$ pip install edictor[lingpy]
这不仅将为 LingPy(改进的自动同源检测、改进的对齐)和 LingRex(改进的对应模式检测)的所有功能添加支持,还可以从 EDICTOR 3 命令行访问 wordlist
命令(下面将详细介绍)。
在 Windows 上开始使用
为了在 Windows 上使 EDICTOR 应用程序正常工作,我们已经成功地完成了以下步骤。首先,您应该下载 Python(我们使用了 Python 3.11.9,但您可以使用从 3.8 开始的版本)。我们还下载了 GIT for Windows(版本 2.45.2.windows.1)。安装好这两个程序后,您还必须安装提供命令行功能的 Windows Powershell。然后,此程序可以像其他任何应用程序一样打开(但您必须以管理员身份打开应用程序,您可以在德语中在此处找到相关信息 这里)。
打开 Powershell 终端窗口后,您将位于路径 C:\windows\system32
。从这里,您应该使用 cd
命令转到您的用户路径。在以下示例中,用户名是 edictor3
。
PS C:\windows\system32> cd C:\Users\edictor3\Desktop\
在那里,我们为 EDICTOR3 文件创建一个目录,并使用 GIT
克隆最新的 EDICTOR 版本。
PS C:\Users\edictor3\Desktop> mkdir edictor3
PS C:\Users\edictor3\Desktop> cd edictor3
PS C:\Users\edictor3\Desktop> git clone https://github.com/digling/edictor.git
PS C:\Users\edictor3\Desktop> git checkout v3.0.0
我们现在使用 Python 创建一个虚拟环境,以确保我们可以在本地使用代码,而无需在安装 EDICTOR3 时破坏我们的 Python 安装。说明可以在 这里 找到。
PS C:\Users\edictor3\Desktop\edictor3> python -m pip install virtualenv
PS C:\Users\edictor3\Desktop\edictor3> virtualenv edi3
PS C:\Users\edictor3\Desktop\edictor3> Set-ExecutionPolicy -ExecutionPolicy Unrestricted -force
PS C:\Users\edictor3\Desktop\edictor3> .\edi3\Scripts\activate
使用这些命令,您在这个终端中有一个虚拟环境,您可以在其中安全地安装 Python 包。我们现在可以本地安装该包并直接加载它。
(edi3) PS C:\Users\edictor3\Desktop\edictor3> python -m pip install -e edictor
(edi3) PS C:\Users\edictor3\Desktop\edictor3> edictor server
您仍然需要打开网络浏览器到 URL https://localhost:9999
,因为我们无法自动触发 Windows 打开 Firefox(EDICTOR 偏好的网络浏览器)。但有了这个,您就完成了,可以在工作中使用这个工具。
如果您想与 LingPy 和 LingRex 一起使用这个工具,您也可以安装这些包。EDICTOR 将检测它们是否已安装,并允许在计算同源、对齐和对应模式时提供更多选项。
(edi3) PS C:\Users\edictor3\Desktop\edictor3> python -m pip install lingpy lingrex
EDICTOR 3 中的 PyEDICTOR 功能
EDICTOR 3 现在实现了最初在 PyEDICTOR 中提供的功能。由于 EDICTOR 使用与 PyEDICTOR 相同的命名空间,这意味着对于希望独立于 EDICTOR 网络应用程序使用 PyEDICTOR 的人来说,没有什么变化,因为相同的命令以相同的形式仍然提供。在 EDICTOR 3 中,我们认为 PyEDICTOR 已过时,PyEDICTOR 的所有未来开发都将提供在 EDICTOR 中。
以下是一个示例,说明如何在EDICTOR中使用PyEDICTOR功能。您可以尝试以下代码行,使用GIT下载CLDF数据集,然后将其转换为EDICTOR的“词表”格式。
$ git clone https://github.com/lexibank/allenbai.git
$ edictor wordlist --dataset=allenbai/cldf/cldf-metadata.json --name=allenbai
$ edictor server
当您打开本地的EDICTOR应用程序时,现在可以打开“文件”选项卡,直接点击打开其中的allenbai.tsv
文件。
引用EDICTOR 3
如果您在工作中使用了EDICTOR,请按照以下方式引用工具:
列表,约翰-马蒂斯和凯伦-帕克·范·达姆(2024年):EDICTOR 3:一个基于Web的计算机辅助语言比较工具 [软件工具,版本3.0]。帕绍大学MCL主席:帕绍。URL:https://edictor.org/。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
edictor-3.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | db97db9fb40a62b73e39dcb9b4c274655e44f4b42d9f2114c7a39bda915e957c |
|
MD5 | 03f4797e46839436a91e1e528f781960 |
|
BLAKE2b-256 | c5956939831c508f4ce1c5464e91abcad8f7c8752ef0947befe7dab79c4bd6d4 |
edictor-3.0-py2.py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e53b754298137b724354975250358495f9528c10f6d46d35e0e61e4e0f676273 |
|
MD5 | 10b266b2f755b8eeb0b4c866f6bd62d1 |
|
BLAKE2b-256 | 702915a0f7f2364fa8cf5c8f3046e6390e3a66e9f42d64d355c7dded9ebc440b |