2018
DOI: 10.29007/fkrh
|View full text |Cite
|
Sign up to set email alerts
|

Anti-Unification and Natural Language Processing

Abstract: Anti-unification is a well-known method to compute generalizations in logic. Given two objects, the goal of anti-unification is to reflect commonalities between these objects in the computed generalizations, and highlight differences between them.Anti-unification appears to be useful for various tasks in natural language processing. Semantic classification of sentences based on their syntactic parse trees, grounded language learning, semantic text similarity, insight grammar learning, metaphor modeling: This i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…Anti-unification (generalization), first introduced in the 1970's by Plotkin and Reynolds [22,23], is a process that derives from a set of symbolic expressions a new symbolic expression possessing certain commonalities shared between its members. The concept has been apply to inductive theorem proving based on tree grammars [3], recursion scheme detection in functional programs [6], inductive synthesis of recursive functions [24], learning fixes from software code repositories [16,4], preventing bugs and misconfiguration [19], as well as uses within the fields of natural language processing and linguistics [17,2]. Applications, most related to our work are proof generalization [20] and higher-order term indexing [21], which use anti-unification over typed λ-terms and their extensions [5].…”
Section: Introductionmentioning
confidence: 99%
“…Anti-unification (generalization), first introduced in the 1970's by Plotkin and Reynolds [22,23], is a process that derives from a set of symbolic expressions a new symbolic expression possessing certain commonalities shared between its members. The concept has been apply to inductive theorem proving based on tree grammars [3], recursion scheme detection in functional programs [6], inductive synthesis of recursive functions [24], learning fixes from software code repositories [16,4], preventing bugs and misconfiguration [19], as well as uses within the fields of natural language processing and linguistics [17,2]. Applications, most related to our work are proof generalization [20] and higher-order term indexing [21], which use anti-unification over typed λ-terms and their extensions [5].…”
Section: Introductionmentioning
confidence: 99%