+ 6
What is Prolog language?
I know that it's a programming language about logic. But I wonder where and how it is used, and should I learn it?
1 Answer
+ 22
Prolog has been used inĀ Watson. Watson uses IBM's DeepQA software and the ApacheĀ UIMAĀ (Unstructured Information Management Architecture) framework. The system was written in various languages, including Java, C++, and Prolog, and runs on theĀ SUSE Linux Enterprise ServerĀ 11 operating system usingĀ Apache HadoopĀ framework to provide distributed computing. Prolog is used forĀ pattern matchingĀ over natural language parse trees. The developers have stated: "We required a language in which we could conveniently express pattern matching rules over the parse trees and other annotations (such as named entity recognition results), and a technology that could execute these rules very efficiently. We found that Prolog was the ideal choice for the language due to its simplicity and expressiveness.
source: web.