Prolog implementation will be useful in my case

I went through the prologue. I want to use it to process natural language. I came across this article for natural language processing using Prolog on an IBM Watson system . As stated in the document, I want to try this somehow. Now I was wondering which of the Prolog implementations to use. I came across all these Comparison with Prolog on the wiki, which is indicated in this link . So which of these implementations can be used for NLP purposes using Ubunutu. Also one that integrates easily with python and is good at speed. Has anyone ever worked on any of these implementations. Is SWI-Prolog good?

Help is appreciated. Thankz :)

+4
source share
2 answers

The Watson system that you mentioned, like many other NLP systems, has been developed in accordance with the ISO SICStus Prolog . In its latest version 4.3, SICStus contains a JIT compiler, which is enabled by default and works completely transparently. The properties of the predicate jittableand jittedare the only way to see that jitter is present - with the exception of performance improvements. Besides the basic functionality of ISO, SICStus offers freeze/2, and dif/2since 1985; with CLP (Q) and CLP (FD) added a few years later. The only drawback of SICStus is its price .

SWI-Prolog , . SWI7 ISO , Prolog Prolog (Marseille) DECsystem 10 Prolog () .

, , , , SWI, - , SICStus.

+5

ProNTo , /, , , , .

Wordnet " " Prolog. , , , Prolog. , SW...

Attempto - , , - CNL, . , SWI-Prolog.

, , .

Python, , , NLTK ( NLP... )

Alpino NLP, SWI-Prolog, . github Python.

+4