Skip to main content

Alpino wrapper for spaCy

Project description

Current PyPI packages

spaCy-Alpino

Alpino wrapper for spaCy

Basic Usage

>>> import spacy_alpino
>>> nlp=spacy_alpino.load()
>>> doc=nlp("Zorg dat daar geen zwarte hond tussen komt.")
>>> for t in doc:
...   print("\t".join([str(t.i+1),t.orth_,t.lemma_,t.pos_,t.tag_,"_",str(0 if t.head==t else t.head.i+1),t.dep_,"_","_" if t.whitespace_ else "SpaceAfter=No"]))
...
1	Zorg	zorgen	VERB	WW|pv|tgw|ev	_	0	ROOT	_	_
2	dat	dat	SCONJ	VG|onder	_	8	mark	_	_
3	daar	daar	ADV	VNW|aanw|adv-pron|obl|vol|3o|getal	_	8	obl	_	_
4	geen	geen	DET	VNW|onbep|det|stan|prenom|zonder|agr	_	6	det	_	_
5	zwarte	zwart	ADJ	ADJ|prenom|basis|met-e|stan	_	6	amod	_	_
6	hond	hond	NOUN	N|soort|ev|basis|zijd|stan	_	8	nsubj	_	_
7	tussen	tussen	ADP	VZ|fin	_	3	case	_	_
8	komt	komen	VERB	WW|pv|tgw|met-t	_	1	ccomp	_	SpaceAfter=No
9	.	.	PUNCT	LET	_	1	punct	_	SpaceAfter=No
>>> import deplacy
>>> deplacy.render(doc)
Zorg   VERB  ═════════════╗═╗ ROOT
dat    SCONJ <══════════╗   mark
daar   ADV   ═════╗<══╗    obl
geen   DET   <══╗        det
zwarte ADJ   <         amod
hond   NOUN  ═╝═╝ <     nsubj
tussen ADP   <════╝      case
komt   VERB  ═══════╝═╝═╝<  ccomp
.      PUNCT <══════════════╝ punct

spacy_alpino.load() invokes Alpino with lassy2ud.

Installation for Linux (Debian, Ubuntu, Kali) with Alpino

First, install xqilla and necessary packages:

sudo apt update
sudo apt install xqilla libxss1 python3-pip python3-dev g++ curl

Second, install Alpino:

cd /tmp
curl -L https://www.let.rug.nl/vannoord/alp/Alpino/versions/binary/latest.tar.gz | tar xzf -
sudo mkdir -p /usr/local/bin
sudo mv Alpino /usr/local/Alpino
( echo '#! /bin/sh' ; echo 'exec /usr/local/Alpino/bin/Alpino "$@"' ) > Alpino
sudo install Alpino /usr/local/bin

And at last, install spaCy-Alpino:

pip3 install spacy_alpino --user

Installation for Google Colaboratory

Try notebook.

Installation without Alpino

pip3 install spacy_alpino --user

spacy_alpino.load() invokes Alpino WebAPI unless Alpino is installed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

spacy_alpino-0.7.7-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file spacy_alpino-0.7.7-py3-none-any.whl.

File metadata

File hashes

Hashes for spacy_alpino-0.7.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7da53e855cf83910d2a07a3b7c7f28852fff5c73e07769e51f479f9ad9339b8d
MD5 7eee0aaf3024e18fc060dccd028abc19
BLAKE2b-256 e37da36e3b3f9d3025c6afe2736745ceed52183697f75e829d6d9ca5e5dec4f0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page