用于处理vallency词典数据的Python接口。

vallex-tools的Python项目详细描述


各种vallency lexicon(Vallex)数据的Python接口。
pip install vallex-tools

特点

  • MIT许可
  • 解析txt和json格式的词典数据
  • 提供用于处理数据的cli(搜索、打印直方图、在txt/json之间转换、运行数据测试)
  • 运行数据测试的基础设施
  • 基于Qt(WebEngine)的用户界面(搜索、简单编辑)
  • 基于web的界面(搜索)

示例使用

^{pr2}$

它还包括一个cli界面:

$ vallex-cli -i v-vallex.txt --filter frame,lemma,refl -- grep frame.functor=ACT

  ...

* ŽRÁT SE
  : id: blu-v-žrát-se-1
  ~ impf: žrát se
  + ACT(1;obl)CAUS(7,pro+4;typ)#
# END ========== ../data-txt/v-vallex.txt ========== END

$ vallex-cli -i v-vallex.json --histogram frame.functor -- grep frame.functor=ACT

  ...

NTT                                  (186/17819)
DPHR  *                               (286/17819)
DIR1  *                               (286/17819)
MANN  *                               (325/17819)
ORIG  *                               (382/17819)
DIR   **                              (484/17819)
EFF   ***                             (601/17819)
LOC   ***                             (606/17819)
DIR3  ***                             (610/17819)
BEN   ***                             (637/17819)
ADDR  ***                             (731/17819)
MEANS ****                            (809/17819)
PAT   ************************        (4836/17819)
ACT   ******************************* (6176/17819)

安装命令行工具

Unix

我们建议使用pipxpipsi脚本安装程序:

$ python3 -m pip install --user pipx
$ python3 -m pipx ensurepath
$ pipx install vallex-tools

或者,只需创建一个Python3 virtualenv并从那里运行vallex工具:

$ python3 -m virtualenv -p `which python3` venv
$ . venv/bin/activate
(venv) $ pip install vallex-tools

假设您使用了pipx来安装vallex工具,那么就可以为vallex cli完成bash命令, 通过将以下行放入.bashrc.bash_配置文件中:

eval$(pipx run vallex-cli completion)

(对于pipsi,将pipx替换为pipsi。对于virtualenv,您需要先激活virtualenv, 然后使用vallex cli而不是pipx运行eval,然后再次停用环境)。在

Windows

在中运行install-win.ps1脚本 PowerShell提示。此脚本将下载Python解释程序并将其安装到C:\vallex tools it将使用它来安装vallex tools包。最后,它将提供一个运行的快捷方式 桌面上的vallex gui。使用此方法,所有配置和日志都将保存在 C:\vallex tools目录。要更改此目录,可以编辑脚本并更改 $install_path变量的定义。在

贡献

请参见Developer documentation 有关如何设置环境以使用vallex工具的文档。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnClick用于ListView中的特定项   java如何多次循环相同的TestNG测试。包括课前和课后   java如何在Codenameone中设置BrowserComponent浏览器窗口大小   java Socketchannel始终为空   java以编程方式向JavaFX WebEngine历史添加新条目   java Hibernate+Spring与Oracle一起使用分层查询(从+连接方式开始)   Java中的安卓 getView和Beacon(Estimote)问题   计时器如何在java中设置暂停选项   java为什么输入1000000000000的输出不正确?   java如何在程序执行期间更改log4j2中的日志记录级别   java阻止代码引发XML异常   未找到媒体类型为application/json的java JAX RS MessageBodyWriter   java如何将BuffereImage中的特定颜色(0xFF00FF)设置为透明?   java如何列出web元素,如果网页中没有特定链接的id,如何单击网页中的特定链接?   在Java中读取txt文件时获取EOFEException   java如何避免为每个视图添加inject方法?   JavaSpringController:Facebook上类似文章的永久链接   java在尝试执行脚本时遇到错误“net.serentiybdd.core.exceptions.serentitymanagedexception:No session ID”