用于处理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
$ 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工具的文档。在
- 项目
标签: