prolog - 在我的情况下,哪个序言实现会有所帮助

标签 prolog nlp

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我正在经历 Prolog。我想用它进行自然语言处理。我在 natural language processing with Prolog in the IBM Watson system 上看到了这篇论文.正如论文中所述,我想以某种类似的方式尝试一下。
现在我想知道要使用哪个 Prolog 实现。我遇到了所有这些 Comparison onto Prolog onto wiki which is stated in this link .那么这些实现中的哪一个可以用于
NLP 在 Ubunutu 上使用。也是一个很容易与python集成并且速度很好的。有没有人做过这些实现中的任何一个。 SWI-Prolog 好用吗?

帮助表示赞赏。谢谢 :)

最佳答案

ProNTo这是您应该知道/阅读的第一件事,如果 你已经知道并致力于 Prolog。

Wordnet有一个“随时可用”的 Prolog 界面。再次,如果 你知道你在 Prolog 中的方式。从下载软件的位置找到合适的站点位置有点困难......

Attempto在我看来是最有趣的资源 - 但它需要 CNL ,不是自然语言处理。
无论如何,解析器是在 SWI-Prolog 中开发的。

总的来说,如果你对 NLP 很认真,看看 Grammatical Framework .

如果你懂 Python,你当然知道 NLTK (但我不会称其为真正的 NLP 解决方案......)

Alpino这是一个真实的 NLP 包,用 SWI-Prolog 开发,但仅适用于荷兰语。 Lookup在 github 中获取 Python 资源。

关于prolog - 在我的情况下,哪个序言实现会有所帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25806677/

相关文章:

c# - 需要为 C# 程序员学习 Prolog、Haskell

java - 在 Lucene 中对词级注释层进行索引和搜索

python - 改进 Gensim Doc2vec 结果

python - 如何使用 Python 处理内存不足

java - 蛮力语言检测

prolog - 削减编程不好吗?

prolog - 生成整数 < 限制

list - 使用 prolog 枚举子列表

java - 如何在 Android 上使用 swi-prolog

python - Spacy nlp = spacy.load ("en_core_web_lg")