in reply to Re^2: Natural language processing
in thread Natural language processing

Thanks for the recommendation Gavin --

I hadn't looked into Prolog yet. The AI::Prolog module looks really useful...I'm definitely going to start playing around with it now.

Here's a few good articles I read on it:

Bringing Logic Programming To Perl
Logic Programming With Perl & Prolog

And I was just about to manage to pull myself away from the computer and go to sleep :)

----mmmmtmmmm

Replies are listed 'Best First'.
Re^4: Natural language processing
by renormalist (Sexton) on Sep 01, 2007 at 20:50 UTC

    If you want to do Prolog programming in a Perl context, I definitely recommend Language::Prolog::Yaswi.

    It's an interface to the the very powerful and complete swi prolog system and allows access to Prolog from Perl and even defining Perl functions that can be used as predicates in Prolog.

    I once gave a lightning talk at the German Perl Workshop from which you can take some minimalistic code examples, which might help you over the entry barrier: yaswi.pdf. It's in german, but you can recognize the example code and probably reverse engineer the context.

    Integrating swi-prolog has some advantages over the use of AI::Prolog, mainly that it is one of the well known standard prolog systems which makes it possible to get high quality help from the Prolog community (eg. comp.lang.prolog. It comes with all bells and whistles and lots of additional libraries.