Human translation, and artificial intelligence with Prolog
About Me
I’ve been a fan of Prolog, the artificial intelligence programming language, since my earliest days of owning a PC. Having started out with an IBM PC with two diskette drives and 256 kilobytes of memory, I soon after acquired a copy of Borland’s Turbo Prolog. It fascinated me immediately. I spent a long time studying it, especially for its application to natural language processing.
Prolog differs from conventional procedural programming languages such as C, C++, PHP and Basic in that it uses an inference engine and rules of logical deduction, provided by the programmer in an evaluation process that involves backtracking and making further attempts at logical evaluation when one possible solution fails.
Turbo Prolog was subsequently acquired by PDC, a Danish company, and I continued to own a copy of PDC Prolog, which now included stuff for developing for Windows.
I was always surprised that Prolog did not achieve more widespread use than it does. It’s extremely powerful. As a natural language translation professional, it seems to me to be a superb tool for programming translation tools and applications.
I have also long been fascinated by the idea of developing a Prolog-driven Web server. There’s so much you could do with it. In any case, this is what I plan to explore on http://prolog.intelligent-translation.com/, which is now driven by SWI Prolog.
So, I’m blogging here to cover the project.
I’ll also be blogging in English about the field of natural language translation and the English language. I also blog in French at http://www.traduction.biz/ about language, translation and other topics.
About Me
I’ve been a fan of Prolog, the artificial intelligence programming language, since my earliest days of owning a PC. Having started out with an IBM PC with two diskette drives and 256 kilobytes of memory, I soon after acquired a copy of Borland’s Turbo Prolog. It fascinated me immediately. I spent a long time studying it, especially for its application to natural language processing.
Prolog differs from conventional procedural programming languages such as C, C++, PHP and Basic in that it uses an inference engine and rules of logical deduction, provided by the programmer in an evaluation process that involves backtracking and making further attempts at logical evaluation when one possible solution fails.
Turbo Prolog was subsequently acquired by PDC, a Danish company, and I continued to own a copy of PDC Prolog, which now included stuff for developing for Windows.
I was always surprised that Prolog did not achieve more widespread use than it does. It’s extremely powerful. As a natural language translation professional, it seems to me to be a superb tool for programming translation tools and applications.
I have also long been fascinated by the idea of developing a Prolog-driven Web server. There’s so much you could do with it. In any case, this is what I plan to explore on http://prolog.intelligent-translation.com/, which is now driven by SWI Prolog.
So, I’m blogging here to cover the project.
I’ll also be blogging in English about the field of natural language translation and the English language. I also blog in French at http://www.traduction.biz/ about language, translation and other topics.