srlie


License

License

GroupId

GroupId

edu.washington.cs.knowitall.srlie
ArtifactId

ArtifactId

srlie_2.10
Last Version

Last Version

1.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

srlie
srlie
Project URL

Project URL

https://github.com/knowitall/openie-srl
Project Organization

Project Organization

edu.washington.cs.knowitall.srlie
Source Code Management

Source Code Management

https://github.com/knowitall/openie-srl

Download srlie_2.10

How to add to project

<!-- https://jarcasting.com/artifacts/edu.washington.cs.knowitall.srlie/srlie_2.10/ -->
<dependency>
    <groupId>edu.washington.cs.knowitall.srlie</groupId>
    <artifactId>srlie_2.10</artifactId>
    <version>1.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/edu.washington.cs.knowitall.srlie/srlie_2.10/
implementation 'edu.washington.cs.knowitall.srlie:srlie_2.10:1.0.3'
// https://jarcasting.com/artifacts/edu.washington.cs.knowitall.srlie/srlie_2.10/
implementation ("edu.washington.cs.knowitall.srlie:srlie_2.10:1.0.3")
'edu.washington.cs.knowitall.srlie:srlie_2.10:jar:1.0.3'
<dependency org="edu.washington.cs.knowitall.srlie" name="srlie_2.10" rev="1.0.3">
  <artifact name="srlie_2.10" type="jar" />
</dependency>
@Grapes(
@Grab(group='edu.washington.cs.knowitall.srlie', module='srlie_2.10', version='1.0.3')
)
libraryDependencies += "edu.washington.cs.knowitall.srlie" % "srlie_2.10" % "1.0.3"
[edu.washington.cs.knowitall.srlie/srlie_2.10 "1.0.3"]

Dependencies

compile (6)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.10.3
edu.washington.cs.knowitall.nlptools : nlptools-srl-clear_2.10 jar 2.4.5
edu.washington.cs.knowitall.nlptools : nlptools-conf-breeze_2.10 jar 2.4.5
com.github.scopt : scopt_2.10 jar 2.1.0
org.slf4j : slf4j-api jar 1.7.3
org.scalaz : scalaz-core_2.10 jar 7.0.3

test (4)

Group / Artifact Type Version
ch.qos.logback : logback-classic jar 1.0.13
ch.qos.logback : logback-core jar 1.0.13
junit : junit jar 4.11
org.specs2 : specs2_2.10 jar 1.12.3

Project Modules

There are no modules declared in this project.

** DEPRECATED! ** Please see https://github.com/dair-iitd/OpenIE-standalone, which has combined multiple projects into a single project and maintains the latest version of Open IE (Open IE 5). It is based on another repository https://github.com/allenai/openie-standalone, which has an older version of Open IE.

SRLIE

SRLIE is a component of Open IE 4.x that automatically identifies n-ary extractions from English sentences. SRLIE is designed for Web-scale information extraction, where target relations are not specified in advance.

SRLIE constructs richer extractions than OLLIE. It builds extractions from Semantic Role Labelling (SRL) SRL frames are not extractions themselves because they contain many frame arguments that are not considered extraction arguments in Open IE. SRL also does not identify argument boundaries or expand relation verbs into relation phrases.

Process

SRLIE is composed of a layer of functions on the input sentence.

  1. First the sentences is processed by a dependency parser.
  2. Next the dependency graph is run through a SRL system to produce SRL Frames.
  3. Then the frames are sent through SRLIE to produce n-ary extractions. This involves filtering some SRL frames, determing argument boundaries, and constructing a relation phrase.
  4. Optionally the n-ary extractions can be sent through a conversion to produce triples.
  5. Optionally the n-ary extractions can be sent through a conversion to produce nested n-ary extractions.

Concurrency

When operating at web scale, parallelism is essential. While the base SRLIE extractor is immutable and thread safe, the underlying SRL system provided by ClearNLP is not threadsafe. Version 1.0.3 onwards it is thread-safe. Works well with java-7-openjdk.

Citing SRLIE

Janara Christensen, Mausam, Stephen Soderland, Oren Etzioni. "An Analysis of Open Information Extraction based on Semantic Role Labeling". International Conference on Knowledge Capture (KCAP). Banff, Alberta, Canada. June 2011.

edu.washington.cs.knowitall.srlie

KnowItAll

Versions

Version
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-RC3
1.0.0-RC2