Skip to main content

树库注释的 GUI

项目描述

Annotald
========

Annotald 是一个用于以 Penn Treebank
格式注释已解析语料库的程序。有关格式的更多信息(由 Penn
Parsed Corpora of Historical English 实例化),请参阅`
Beatrice Santorini 的文档`_。Annotald 最初是由 `Anton
Ingason`_ 作为`Icelandic Parsed Historical Corpus`_ 项目的一部分编写的。
它目前正在由他与 `Jana Beck`_ 和
`Aaron Ecay`_ 一起开发。

.. _Beatrice Santorini 的文档:
http ://www.ling.upenn.edu/hist-corpora/annotation/intro.htm#parsed_files
.. _Anton Ingason:http://linguist.is/
.. _Icelandic Parsed Historical Corpus :
http://linguist.is/icelandic_treebank/Icelandic_Parsed_Historical_Corpus_(IcePaHC)
.. _Jana Beck: http://www.ling.upenn.edu/~janabeck/
.. _Aaron Ecay: http://www.ling.upenn.edu /~ecay/

获取 Annotald
------------------

Annotald 开发的中心位置是`on Github`_。您可以
从那里查看或下载程序的源代码。最新
版本以“Python 包”_ 的形式提供。使用
命令 ``pip install annotald`` 安装它。(有关
安装的更多信息,请参见用户手册。)

.. _on Github:https://github.com/Annotald/annotald
.. _Python 包:https:

//pypi.python.org/pypi/annotald 使用 Annotald
- -------------

`Annotad 用户手册`_ 可以在网上找到。对于开发者来说,
还有`自动生成的API文档`_。

.. _Annotald 用户手册:http:
//annotald.github.com/user.html .. _自动生成的 API 文档:
http ://annotald.github.com/api-doc/global.html

License
------ -

Annotald 根据 GNU 通用公共许可证
(GPL) 第 3 版或(由您选择)任何更高版本的条款提供。请参阅
源代码中包含的“LICENSE”文件以获取更多信息。

资金来源
---------------

Annotald 开发由以下资金来源资助:

- 冰岛研究基金 (RANNÍS),赠款 #090662011:“
英语之外的可行语言技术 – 冰岛语作为测试案例” - 宾夕法尼亚
大学的 Anthony Kroch 研究基金。.. _Anthony Kroch: http://www.ling.upenn.edu/~kroch/新闻==== Release 1.XX -------------此版本增加了以下新功能:- 弹出选择菜单(TODO:链接文档)- 节点关系(TODO:链接文档)- 对于开发人员:setMetadata 功能和撤消挂钩版本 1.3.10 --------------此版本修复以下错误: - 如果未在 settings.js 文件中设置某些变量,Annotald 将无法启动。
























- 如果元数据已更改,则语料库文本将被错误地视为已更改
(保存时)。

版本 1.3.9
-------------

此版本修复了与安装 NLTK 相关的更多错误。
现在使用 NLTK的修补版本来避免此类事件。

版本 1.3.8
-------------此版本修复了与旧版本 NLTK

相关的安装错误的错误。
它还修复了
文本预览中 CODE 节点显示的问题。

版本 1.3.7
-------------

此版本修复了 displayRename 功能(L 键)的一个错误。

发布 1.3.6
-------------

此版本修复了最后一个中的两个愚蠢的错误。无意中发展的模式是
每个其他版本都是即时
修补程序!:-/

版本 1.3.5
-------------

此版本修复了 5 个问题:

- 移动键(箭头和向上/向下翻页)不再被视为
中断鼠标点击序列。
-guessLeafNode 正确地将 \*T* 和 \*ICH* 视为非叶子
- 现在添加了
addConLeafAfter - urtext 窗口更智能
- 现在默认情况下插入 (VB *)

版本 1.3.4
------ --------

这个版本真正修复了 1.3.3 应该修复的错误。

版本 1.3.3
-------------

此版本修复了一个错误。

- 修复哈希树中的错误。感谢爱丽儿的报道。

版本 1.3.2
-------------

此版本修复了一个错误。

- 修复了撤消删除根级节点
(例如 IP-MAT)可能会做奇怪和讨厌的事情的错误。感谢爱丽儿的
报道。

版本 1.3.1
-------------

此版本修复了一个错误。

- 修复更新的、不兼容的 NLTK 库版本
可以与 Annotald 一起安装的错误。

版本 1.3
------------

带有错误和文档修复的版本。感谢 Ariel Diertani、
Sandra 和 Catarina 的测试和反馈。

- 修复(?)无法解释的崩溃

- 修复上下文菜单和撤消功能之间的交互错误
- 记录 CherryPy 安装中影响某些用户的错误

版本 1.2.1
-------------

包含一些错误修复和新功能的版本. 感谢 Ariel
Diertani 提供的测试和功能创意。

新功能:

- 添加所选节点的文本和令牌 ID 的显示

错误修复:

- 如果索引包含在节点的文本中,则不要将节点的索引添加到上下文菜单标签建议中
(如a trace)
- 修复 shouldIndexLeaf 函数中处理 * 空
类别(不是 \*X* 类型跟踪)的极端情况。

发布 1.2
------------

包含一些错误修复和新功能的版本。

新功能:

- 添加节点折叠,默认绑定到 Shift+C。具有
自定义 `settings.js` 文件的用户应添加如下行以
启用此功能:`addCommand({ keycode: 67, shift: true },
toggleCollapsed);`
- 长 `CODE` 节点现在被截断默认为椭圆。如果有用户需求,可以将此
更改应用于所有节点。
- 添加了服务器模式。默认情况下,Annotald 会显示一个页面,询问
用户是否真的打算编辑文件,以避免在
多用户环境中产生混淆。要关闭此提示,用户可以
直接导航到 `http://localhsot:port/<username>`,或者使用
`settings.py` 中的变量以禁用提示。有关详细信息,请参阅用户
手册

错误修复:

- 编辑节点标签(作为文本框)
正在进行时不允许保存
- 允许使用鼠标选择节点标签编辑文本框中的文本

1.1.4 版
------ --------

单一错误修复版本:

- 修复了一个错误,该错误可能会阻止在退出

版本 1.1.3时保存树
-------------

带有一些小修复的版本。更改:

- 以前,Annotald 会在每次保存时重新缩进 .psd 文件。事实
证明,这对于大文件来说很慢。现在 Annotald 在
退出时重新缩进文件(仅)。这意味着用户**应该**使用
退出 Annotald 浏览器 UI,而不是在终端中杀死 Annotald。
也可以使用 reindent 辅助命令来重新缩进
树文件
- `annotald-aux` 命令扩展了 `cat-settings-js` 和
`cat-settings-py` 命令,它们写入的内容默认
的 Javascript 和 Python 设置文件到标准输出(
可以将它们通过管道传输到文件中并进一步编辑
。- `annotald-aux` 命令也使用 `reindent` 命令进行了扩展,该
命令将 .psd 文件作为参数和重新缩进它。
- 不再可能移动空节点(跟踪,评论
等)。仍然可以移动仅占主导地位的非终端
空节点,因此如果您必须移动一个空节点,请创建一个虚拟 XP 作为
“手柄”以用于抓取。 - 如果先行词现在是唯一承载该索引的节点
,则删除跟踪现在会从其先行词中删除数字索引。
(如果
除了删除的那个之外还有另一个共索引跟踪,则索引将继续
存在。)
- 改进了搜索功能,尤其是增量搜索。

感谢 Beatrice 和 Tony 的问题报告和讨论。

版本 1.1.2
-------------

错误修复版本。更改:

- 修复上下文菜单中大小写的过度应用。(感谢 Joel 的
报告)
- 修复时间日志数据库损坏时的崩溃。(感谢桑德拉的报告)
- 修复了文档格式。(感谢 Beatrice 的报告)
- 各种代码清理。

版本 1.1.1
-------------

修补程序版本。更改:

- 修复上下文菜单的高度(感谢 Jana 的报告)
- 修复上下文菜单和案例标签的交互。案例现在
被排除在上下文菜单计算之外,就像数字索引一样
(感谢 Joel 的报告)
- 修复了上下文菜单的替代方案集的计算
(感谢 Joel 的报告)

用户手册还获得了关于安装的改进部分和
远程访问。

版本 1.1
------------

更改:

- Annotald 现在在 Python 2.6+ 和 3.3+ 上进行了测试。Annotald 官方
(仅)支持这些版本的 Python
- Annotald 现在通过 PyPI 分发,官方的 Python 包
存档
- 修复了许多错误

1.0 版
-----------

这是自 12.03 以来的第一个版本。版本编号方案已
更改。

此版本中的重大更改:

- 编写了用户手册
- 引擎盖下的重大更改允许
在 Annotald 中编辑大文件而不会过度占用系统 CPU 或 RAM
- 添加了结构搜索功能
- 与案例相关的功能在上下文菜单中进行了便携
- 添加了一个全面的时间记录工具
- 添加了仅显示一定数量的树而不是一次显示
整个文件的工具
- 添加了用于处理深度格式的元数据编辑器(
对该格式的其余支持仍未实现)
- 除了 javascript
设置文件之外,还添加了一个 python 设置文件
- 添加了通过文件添加自定义 CSS 规则的工具
- 开发人员感兴趣的重大更改:
- 编写了开发人员手册
- javascript 测试套件

12.03 版添加了 python 代码
-------------

这是自 11.12 以来的第一个版本。

可能向后不兼容的更改:

- 破折号标签的处理已经过大修。Annotald 现在具有
三个单独的允许破折号标签列表:一个用于
单词级标签上的破折号标签,一个用于分句节点(IP 和 CP)
上的破折号标签,以及一个用于非分句非叶节点上的破折号标签。请参阅
随 Annotald 分发的 settings.js 文件,了解如何配置
这些选项。
- Annotald 现在根据 GPL 版本 3 或更高版本获得许可。

其他更改:

- 添加了对验证查询的支持。使用 annotald 脚本的命令行选项 -v
<path> 来指定验证脚本。点击
annotald 界面中的“Validate”按钮调用脚本。这
脚本应该在标准输入上读取树,并将(可能修改过的)
树写入标准输出。脚本的输出将替换
annotald 页面的内容。按照惯例,脚本应将
破折号标记 -FLAG 添加到被视为错误的节点。“下一个错误”
按钮会将文档滚动到下一个出现的 FLAG。fixError
函数可用于用户键绑定,并
从选定节点中删除 -FLAG。
Annotald 在保存时会自动删除 -FLAG 标记。
注意:这个接口的细节预计会在未来的
版本中改变。
- 添加了评论编辑器。选择评论后按“l”弹出一个
文本框来编辑评论的文本。原始文本中的空格在
树表示中被转换为下划线。注释
定义为 CODE 节点,其文本用大括号 {} 括起来,大括号
内文本的第一部分是“COM:”、
“TODO:”或“MAN:”之一。
可以使用对话框左下方的按钮在三种类型的注释之间切换。
- 添加了时间记录支持。Annotald 将
在工作目录中写入一个“timelog.txt”文件,其中包含有关程序何时
启动/停止/文件保存的信息。Jana Beck(尚未发布)的
CorpusReader 工具可用于计算解析时间和
每小时字数统计数据。
- 添加了一个工具来编辑 CorpusSearch .out 文件。这些文件有
CS 添加的无关注释。将 -o 命令行标志赋予
annotald 程序,注释将被删除,以便 Annotald
可以成功解析树。 - Annotald 在将 Python 3 作为“python”命令
的系统上成功运行。
这依赖于 Python 2.x 作为
“python2”命令的存在。
- 添加了对 clitic 跟踪的支持。
当使用leafBefore 和 leafAfter 函数创建移动轨迹时,如果原始短语有
破折号 -CL,则插入的轨迹将是 ``*CL*``。
- Annotald 现在对 IP 级节点和最上面的“文档”节点进行
不同的着色。
- Bug修复。

版本 11.12
-------------

更改:

- 修复了各种错误
- 支持 ID 和 METADATA 节点,作为子句根的姐妹。
(目前,ID 和 METADATA 以外的节点将不起作用。)
- 更改着色应用于子句根的方式。
设置 ipnodes 变量后,在 settings.js 中调用styleIpNodes()。
- 添加机制以隐藏某些标签;有关详细信息,请参阅 settings.js

- 增加了鼠标滚轮支持;使用 shift+wheel-up/
-down 在树中移动,姐妹
- 将撤消历史限制为 15 步。这限制了
Annotald 使用的内存量,这可能非常高。
- 允许(可选)在命令行上指定端口:
annotald -p <number> <optional settings file> <.psd file>
这允许 Annotald 的多个实例不能同时运行(每个
在不同的端口上)

版本 11.11
-------------

更改:

- 在 OS X 和 Linux 上适当的 Unicode 支持
- 删除对已解析文件中特定字符集的依赖
- 代码清理(请参阅 hacking.txt 以获取说明/样式指南)
- 添加对(POS word-lemma)格式的词条的支持
- 加速某些情况下的节点移动
- 在保存成功完成时添加通知消息
- 添加“退出”按钮,该按钮会终止 Annotald 服务器并关闭
浏览器窗口。如果有未保存的更改,退出将失败
- 改变鼠标点击选择的行为。以前,存在以下
行为:
1) 单击一个节点
2) 使用 keybaord 命令更改节点的标签
3) 单击另一个节点以选择它
结果:刚刚单击的节点成为选择端点
这可能令人惊讶。现在,为了进行二次选择,
两次鼠标点击必须立即相互跟随,没有任何
干预键击。
- 允许上下文相关的标签切换命令。
有关示例,请参阅包含的settings.js 文件
- (实验)将 CSS 类添加到树
中与其语法标签相对应的每个节点。这有利于规范
附加 CSS 规则(例如,参见设置文件)
- 现在可以使用 control 和 shift 修饰键指定键绑定
(尽管不能同时使用)。绑定的第二个参数(要采取的操作)
现在可以是任意 javascript 函数;第三个
参数是要传递给
函数的参数(现在是单数)。

IcePaHC 版本
---------------

初始版本

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

annotald-1.3.10.tar.gz (202.0 kB 查看哈希

已上传 source