A Case-Based Reasoning Approach to Convert Natural Language into First Order Logic

Isidoros Perikos, Ioannis Hatzilygeroudis · 2016

Text is the backbone of the web and most of the information and human knowledge is represented in natural language. Every day, a vast amount of textual information is posted in web portals, wikis and news sites and necessitates automated approaches to analyze and understand their content. In this paper, we present a case-based reasoning approach to transform natural language sentences into first order logic formulas. The formalization approach relies on the principle that natural language sentences with similar grammatical structures and dependency trees would have similar representation in first order logic. The approach consists of two main stages. First, a deep analysis of the natural language sentence is performed, where proper characteristics are extracted and dependencies are specified. After that, in the second stage a cased based reasoning approach is used to utilize existing knowledge (formalized sentences) and drive the formalization of a new sentence. The similarity between natural language sentences is conducted on their dependency trees and is calculated based on the tree edit distance. Then, if needed, the adaptation of a solution is made based on rules. Example studies have shown the applicability of the method and the results on a small number of sentences are very promising.

Read the paper · More papers on PaperTik