跳转到主要内容

基于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 偏好的网络浏览器)。但有了这个,您就完成了,可以在工作中使用这个工具。

如果您想与 LingPyLingRex 一起使用这个工具,您也可以安装这些包。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 (3.8 MB 查看散列)

上传时间 源代码

构建分发

edictor-3.0-py2.py3-none-any.whl (1.5 MB 查看散列)

上传时间 Python 2 Python 3

支持者