Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could you recommend a NLP toolkit in Prolog?

Tags:

nlp

prolog

I need to parse or tokenize English sentences. Is there any NLP toolkit in Prolog? Thanks.

like image 892
question Avatar asked Dec 02 '11 04:12

question


People also ask

What is NLP in Prolog?

Natural Language Processing Techniques in Prolog.

What is Prolog best used for?

Prolog has been used largely for logic programming, and its applications include natural language understanding and expert systems such as MYCIN. Prolog is notably a so-called nonprocedural, or declarative, language in the sense that the programmer specifies what goals are to be accomplished but not…

Is Prolog still used for AI?

Prolog is highly used in artificial intelligence(AI). Prolog is also used for pattern matching over natural language parse trees.

Is Prolog a good programming language?

Prolog (and poplog) are very good for AI coding. If you're not doing AI related things professionally/seriously, you may not use it at all. Like how a non-engineer may never use MATLAB seriously.


1 Answers

Attempto is IMO your best option. The parser is implemented in SWI-Prolog, and has other tools mainly implemented in Java.

Lower level and a little outdated, from SWI-Prolog links page, there is ProNTO. I'm sorry, I've never tried any of these components.

Prolog was born as a natural language processor: but (maybe cause it evolved as a general purpose language) today is not the preferred choice for the task. The Wikipedia page, to be true very incomplete, doesn't report any Prolog toolkit.

like image 142
CapelliC Avatar answered Sep 22 '22 14:09

CapelliC