如何为地理查询程序解析自然语言问题?

问题描述 投票:0回答:2

我找到了 地理查询 程序,可以回答一些简单的问题,但我找不到任何演示或说明如何处理问题。

所以我的问题是如何才能把这个。

[what,is,the,shortest,river,?]

进入这个程序

answer(A,shortest(A,river(A))).

而且,这个过程是如何完成的?

nlp prolog text-parsing
2个回答
1
投票

在SWI-Prolog中,有一个东西你应该试试。

?- pack_install(chat80).
...

?- edit(library(chat80)).

这是一个复兴版的... CHAT-80 系统.在那里你会发现解析器和处理器来回答你的查询。


0
投票

两个答案。

  1. 这很复杂!
  2. 使用一个库从问题串中生成一个数据结构(我没有尝试过)。

这里是我在 SWI Prolog文档网站. 可能会有一些帮助。

从概述开始。

https:/plato.stanford.eduentriescomputational -linguistics(计算语言学)

在最近的一本重磅教材中。

《自然语言处理导论》

雅各布-爱森斯坦,2019年

https:/mitpress.mit.edubooksintroduction-natural-language-processing。

作者远远超出了 "NLP和解析 "的范畴(事实上,关于形式语言理论、无语境解析、依赖性解析的部分只有80页450页),并将统计学和神经网络抛向了这个问题。

按出版年份倒序排列的Prolog相关著作

用Perl和Prolog进行语言处理的介绍。

皮埃尔-M-努格斯著,2014年第2版

https:/link.springer.combook10.1007%2F3-540-34336-9。

"理论、实施和应用纲要,特别是对英语、法语和德语的考虑"

包含Prolog的介绍,特别是SWI-Prolog。

Prolog中的自然语言处理技术

Patrick Blackburn和Kristina Striegnitz著,2002年。

http:/cs.union.edu~striegnkcoursesnlp-with-prologhtmlindex.html。

Prolog和自然语言分析

Fernando C.N.Pereira和Stuart M.Shieber著,(1987年原版,2002年千禧年再版)

http:/www.mtome.comPublicationsPNLAprolog-digital.pdf

© www.soinside.com 2019 - 2024. All rights reserved.