Relation Extraction Flashcards

1
Q

What is relation extraction?

A

Identifying relationships amongst entities in a piece of text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are the three main relationship types?

A

affiliations, geospatial, part of

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How can we approach relation extraction using a pattern based approach?

A

regular expressions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

how can we modify the expression /* has a hub at */ to include entity constraints?

A

/[organisation] has a hub at [location]/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How can we reduce false negatives when using regex for relation extraction?

A

relax the pattern or extend the set of patterns using bootstrapping

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is bootstrapping?

A

We start with a set of seed patterns and seed tuples, e.g. /* has a hub at */ and (ryanair, charleron).

We search for the tuple terms in the seed tuple

Use search results to extract new patterns

Search for additional tuples using the new patterns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How can we perform relation extraction using a statistical/ml approach

A
  • requires labelled data

a) detect the relationship
b) classify the relationship

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do we detect the relationship using a statistical/ml approach?

A

do two entities participate in a relationship- binary classification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How do we classify the relationship using a statistical/ml approach?

A

Multiclass classification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How can we combine detecting the relationship and classifying the relationship into one ml task?

A

multiclass classification, where one of the labels is no relationship

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what types of features can we use in our ml approach?

A
  • Named entity features: entity type, head word
  • Context: words between, words before the first entity, words after the second entity (within a fixed window)
  • Syntactic structure: dependency paths
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a dependency path?

A

Follow dependencies to create a path

e.g. easyjet at liverpool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly