prolog - 输出形式谓词的序言访问部分
问题描述
我正在尝试编写一个序言程序,根据个人喜好推荐爱好。该程序还包含一个语言解析器,可以查找句子中的任何动词或名词。
我想知道我是否可以访问我的语言解析器输出的某些部分。我的解析器的输出看起来像R = sentence(np(np(det(an), np2(adj(old), np2(noun(father))))), vp(vp(verb(likes), np(det(a), np2(adj(good), np2(noun(book)))))))
我想查看动词(喜欢)和第二个名词(书)的值。
input(Input sentence):-
sentence(Input sentence,Output of parser),
recommend(Output of parser(verb), Output of parser(noun), recommendation).
我的代码看起来像上面,但具有Out(verb)
正确Out(noun)
的序言语法
我该怎么做呢?
解决方案
推荐阅读
- azure - Azure <> 本地 DNS 转发器解析
- java - 类型安全:来自 Class 的未经检查的强制转换
上课 - kotlin - Kotlin - 使用 SimpleXml 解析带有列表的 Xml 响应
- overflow - VHDL在简单8位处理器中添加和两个8位寄存器
- php - 关于wordpress中comment.php模板和标题的问题
- python - 将代码从 Python 转换为 C++ 时出错
- c# - 如何在 dotnet 构建中解决同名文件的 CopyToOutputDirectory 冲突?
- docker - 如何为部署在 Celery 集群上的所有任务分配相同数量的资源?
- php - 如何在 Laravel 上使用 max() 连接多个表
- django - 纯python中{% static %}的类比