From 3913e18201102e6a9fb6581e1b928c3947ed198a Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 30 May 2018 13:31:28 +0200 Subject: [PATCH] Add self-attentive-parser to universe (see #59) --- website/universe/universe.json | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/website/universe/universe.json b/website/universe/universe.json index 21ec0177c..3ea4b0a21 100644 --- a/website/universe/universe.json +++ b/website/universe/universe.json @@ -872,8 +872,36 @@ }, "category": ["standalone"], "tags": [ "question-answering", "elasticsearch"] + }, + { + "id": "self-attentive-parser", + "title": "Berkeley Neural Parser", + "slogan": "Constituency Parsing with a Self-Attentive Encoder (ACL 2018)", + "description": "A Python implementation of the parsers described in *\"Constituency Parsing with a Self-Attentive Encoder\"* from ACL 2018.", + "url": "https://arxiv.org/abs/1805.01052", + "github": "nikitakit/self-attentive-parser", + "pip": "benepar", + "code_example": [ + "import spacy", + "from benepar.spacy_plugin import BeneparComponent", + "nlp = spacy.load('en')", + "nlp.add_pipe(BeneparComponent('benepar_en'))", + "doc = nlp(u'The time for action is now. It's never too late to do something.')", + "sent = list(doc.sents)[0]", + "print(sent._.parse_string)", + "# (S (NP (NP (DT The) (NN time)) (PP (IN for) (NP (NN action)))) (VP (VBZ is) (ADVP (RB now))) (. .))", + "print(sent._.labels)", + "# ('S',)", + "print(list(sent._.children)[0])", + "# The time for action" + ], + "author": "Nikita Kitaev", + "author_links": { + "github": "nikitakit", + "website": " http://kitaev.io" + }, + "category": ["research", "pipeline"] } - ], "projectCats": { "pipeline": {