Wordnet interface library
Project description
a Python library for wordnets
Available Wordnets
| Documentation
| FAQ
| Migrating from NLTK
| Roadmap
Wn is a Python library for exploring information in wordnets. Install it from PyPI:
$ pip install wn
Then download some data and start exploring:
>>> import wn
>>> wn.download('ewn:2020') # Install the English WordNet 2020 (only once)
Download complete (13643357 bytes)
Added ewn:2020 (English WordNet)
>>> ss = wn.synsets('win')[0] # Get the first synset for 'win'
>>> ss.definition() # Get the synset's definition
'be the winner in a contest or competition; be victorious'
Unlike previous implementations, Wn uses a SQLite database to store wordnet data, which can make it much faster: Wn is 5x faster than the NLTK to list all English synsets, and almost 20x faster if you include the startup time. Some operations, particularly path operations that require multiple SQL queries, may be slower.
Wn is also multilingual from the start. English is not the default. Instead, all wordnets are searched unless one (or more) are specified:
>>> import wn
>>> wn.synsets('chat') # all installed wordnets
>>> wn.synsets('chat', lang='en') # limit to one language
>>> wn.synsets('chat', lexicon='ewn:2020') # limit to one wordnet
Available Wordnets
The following wordnets are indexed by Wn and ready to be installed:
Name | ID | Versions | Language |
---|---|---|---|
Open English WordNet | ewn |
2019 , 2020 |
English [en] |
Princeton WordNet | pwn |
3.0 , 3.1 |
English [en] |
Open Multilingual Wordnet | omw |
1.3 |
multiple [mul] |
Open German WordNet | odenet |
1.3 |
German [de] |
The Open Multilingual Wordnet installs the following lexicons (from here) which can also be downloaded and installed independently:
Name | ID | Versions | Language |
---|---|---|---|
Albanet | alswn |
1.3+omw |
Albanian [als] |
Arabic WordNet (AWN v2) | arbwn |
1.3+omw |
Arabic [arb] |
BulTreeBank Wordnet (BTB-WN) | bulwn |
1.3+omw |
Bulgarian [bg] |
Chinese Open Wordnet | cmnwn |
1.3+omw |
Mandarin (Simplified) [zh] |
Croatian Wordnet | hrvwn |
1.3+omw |
Croatian [hr] |
DanNet | danwn |
1.3+omw |
Danish [da] |
FinnWordNet | finwn |
1.3+omw |
Finnish [fi] |
Greek Wordnet | ellwn |
1.3+omw |
Greek [el] |
Hebrew Wordnet | hebwn |
1.3+omw |
Hebrew [he] |
IceWordNet | islwn |
1.3+omw |
Icelandic [is] |
Italian Wordnet | iwn |
1.3+omw |
Italian [it] |
Japanese Wordnet | jpnwn |
1.3+omw |
Japanese [jp] |
Lithuanian WordNet | litwn |
1.3+omw |
Lithuanian [lt] |
Multilingual Central Repository | catwn |
1.3+omw |
Catalan [ca] |
Multilingual Central Repository | euswn |
1.3+omw |
Basque [eu] |
Multilingual Central Repository | glgwn |
1.3+omw |
Galician [gl] |
Multilingual Central Repository | spawn |
1.3+omw |
Spanish [es] |
MultiWordNet | itawn |
1.3+omw |
Italian [it] |
Norwegian Wordnet | nobwn |
1.3+omw |
Norwegian (Bokmål) [nb] |
Norwegian Wordnet | nnown |
1.3+omw |
Norwegian (Nynorsk) [nn] |
Open Dutch WordNet | nldwn |
1.3+omw |
Dutch [nl] |
OpenWN-PT | porwn |
1.3+omw |
Portuguese [pt] |
plWordNet | polwn |
1.3+omw |
Polish [pl] |
Romanian Wordnet | ronwn |
1.3+omw |
Romanian [ro] |
Slovak WordNet | slkwn |
1.3+omw |
Slovak [sk] |
sloWNet | slvwn |
1.3+omw |
Slovenian [sl] |
Swedish (SALDO) | swewn |
1.3+omw |
Swedish [sv] |
Thai Wordnet | thawn |
1.3+omw |
Thai [th] |
WOLF (Wordnet Libre du Français) | frawn |
1.3+omw |
French [fr] |
Wordnet Bahasa | indwn |
1.3+omw |
Indonesian [id] |
Wordnet Bahasa | zsmwn |
1.3+omw |
Malaysian [zsm] |
The project index list is defined in wn/index.toml.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file wn-0.8.3.tar.gz
.
File metadata
- Download URL: wn-0.8.3.tar.gz
- Upload date:
- Size: 120.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb6aa63eb34a782afff502e58b6f677847adad103004e491192685d48077c363 |
|
MD5 | ea8c7d61e95636bda2afcb044aaf1835 |
|
BLAKE2b-256 | 0cfbde5e709f3e3413d66971fe7874368f8ccb08dd2046b5235ec79044e6cc35 |
File details
Details for the file wn-0.8.3-py3-none-any.whl
.
File metadata
- Download URL: wn-0.8.3-py3-none-any.whl
- Upload date:
- Size: 66.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 997769175544ab364d9b639e510fec8a5ee924b20e565a0b7227ec145966263e |
|
MD5 | 18d357a16603c85396d472a7f9dae5de |
|
BLAKE2b-256 | 2d8c3762ca497c3490f83581a157dfbb3220933fb7a02483c103de4cd75f4b0a |