Skip to main content

An API to the GF WordNet.

Project description

The library is supposed to be used by embedding the GF WordNet grammar in the module wordnet. For example:

import pgf

gr=pgf.readNGF("Parse.ngf")
gr.embed("wordnet")

will make the raw abstract syntax available from the module wordnet. For example:

> import wordnet as w
> print(w.MassNP(w.AdjCN(w.PositA(w.red_1_A),w.UseN(w.apple_1_N))))
MassNP (AdjCN (PositA red_1_A) (UseN apple_1_N))

Note that the wordnet module is quite big which makes imports like:

from wordnet import *

quite slow. It is better to use qualified imports and give the module a short alias, like w in the above example.

The real benefit is that by using this library you can even use the RGL API directly from Python. For example:

import wordnet as w
from wordnet.api import *

print(mkNP(mkCN(w.red_1_A,w.apple_1_N)))

will print the same abstract syntax tree as in the original example.

Project details


Download files

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

Source Distribution

gf-wordnet-0.0.1.tar.gz (7.7 kB view hashes)

Uploaded Source

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