首页
学习
活动
专区
圈层
工具
发布

WordNet与
EN

Stack Overflow用户
提问于 2021-05-07 22:04:49
回答 1查看 107关注 0票数 3

我正在尝试使用的WordNet包,在安装之后我似乎无法使用它。我在MacOS大苏尔。我尝试过用自制和macport进行新安装,甚至尝试过码头容器,每次都会遇到同样的错误。

这就是过程和输出:

代码语言:javascript
复制
derek@Dereks-MBP-2 thelazyreader % swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.2.4)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit https://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?- pack_install(wordnet).
% Contacting server at https://www.swi-prolog.org/pack/query ... ok
Select download location for wordnet@0.9.3
   (1) * https://api.github.com/repos/JanWielemaker/wordnet/zipball/V0.9.3
   (2)   GIT repository at https://github.com/JanWielemaker/wordnet.git
   (3)   Cancel

Your choice? 
% Contacting server at https://www.swi-prolog.org/pack/query ... ok
% "V0.9.3" was downloaded 46 times
Package:                wordnet
Title:                  Access to WordNet database
Installed version:      0.9.3
Author:                 Jan Wielemaker <jan@swi-prolog.org>
Home page:              https://github.com/JanWielemaker/wordnet
Download URL:           https://github.com/JanWielemaker/wordnet/releases/*.zip
Install "wordnet-0.9.3" (7,451 bytes) Y/n? 
true.

?- pack_list_installed.
Installed packages (1):

i wordnet@0.9.3             - Access to WordNet database
true.

?- use_module(library(wordnet)).
ERROR: source_sink `library(wordnet)' does not exist
ERROR: In:
ERROR:   [19] throw(error(existence_error(source_sink,...),_12810))
ERROR:   [15] '$resolve_source_path'(library(wordnet),_12842,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2318
ERROR:   [14] '$load_file'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2292
ERROR:    [9] <user>
ERROR: 
ERROR: Note: some frames are missing due to last-call optimization.
ERROR: Re-run your program in debug mode (:- debug.) to get more detail.
?- 

如果我在调试模式下运行,这就是我得到的输出..。

代码语言:javascript
复制
[debug]  ?- use_module(library(wordnet)).
ERROR: source_sink `library(wordnet)' does not exist
ERROR: In:
ERROR:   [19] throw(error(existence_error(source_sink,...),_4386))
ERROR:   [18] '$existence_error'(source_sink,library(wordnet)) at /opt/local/lib/swipl/boot/init.pl:3794
ERROR:   [17] '$abs_file_error'(library(wordnet),[],[file_type(prolog),...]) at /opt/local/lib/swipl/boot/init.pl:1221
ERROR:   [16] absolute_file_name(library(wordnet),_4496,[file_type(prolog),...]) at /opt/local/lib/swipl/boot/init.pl:1157
ERROR:   [15] '$resolve_source_path'(library(wordnet),_4544,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2318
ERROR:   [14] '$load_file'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2292
ERROR:   [13] '$load_one_file'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2128
ERROR:   [12] '$load_files'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2105
ERROR:   [11] load_files(user:library(wordnet),[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2085
ERROR:   [10] use_module(user:library(wordnet)) at /opt/local/lib/swipl/boot/init.pl:2023
ERROR:    [9] <user>

我被困在这里了。任何关于我能看到的方向或我可以尝试的方向都将是最受欢迎的。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-08 06:31:55

该模块位于一个名为wn.pl的文件中,而不是wordnet.pl

在我的机器上,在运行pack_install(wordnet).之后,人们会发现以下内容:

代码语言:javascript
复制
$HOME/.local/share/swi-prolog/pack/wordnet
|
├── pack.pl
├── prolog
│   ├── wn.pl
│   └── wn_portray.pl
└── README.md

所以:

代码语言:javascript
复制
?- use_module(library(wn)).

然而:

代码语言:javascript
复制
ERROR: Cannot find WordNet data files.  Please set the environment
ERROR: variable WNDB to point at the directory holding the WordNet files

因此,这些文件也需要安装。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67442185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档