Skip to main content

No project description provided

Project description

MWE Query

DOI PyPI version Actions Status

Run Locally

This will ask for the (local) BaseX-database to query.

pip install -r requirements.txt
python -m mwe_query

Use as Library

Create Queries

from mwe_query import Mwe
from alpino_query import parse_sentence

# the pronominal is marked with <>
sentence = 'iemand zal er <goed> voor staan'
mwe = Mwe(sentence)
# parse this sentence using Alpino
tree = parse_sentence(mwe.can_form)
mwe.set_tree(tree)

# This generates a list of MweQuery-objects
queries = mwe.generate_queries()

# precise = queries[0]
# near_miss = queries[1]
superset = queries[2]

print(superset.xpath)
# /node[..//node[@lemma="goed" and @pt="adj"] and ..//node[@lemma="staan" and @pt="ww"]]
print(superset.description)
# superset
print(superset.rank)
# 3

Analyze Results

from mwe_query import analyze_mwe_hit

# hit: etree._Element containing the node which matched on of the
# queries
# queries: generated query objects
# tree: etree._Element of the entire utterance tree
info = analyze_mwe_hit(hit, queries, tree)
print(hit.components.marked_utt)

Upload to PyPi

pip install twine
python setup.py sdist
# this can be tested locally by creating a virtualenv and installing it:
# pip install dist/mwe-query-x.x.x.tar.gz
twine upload dist/*

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

mwe-query-0.1.0.tar.gz (98.0 kB view details)

Uploaded Source

File details

Details for the file mwe-query-0.1.0.tar.gz.

File metadata

  • Download URL: mwe-query-0.1.0.tar.gz
  • Upload date:
  • Size: 98.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for mwe-query-0.1.0.tar.gz
Algorithm Hash digest
SHA256 61ea13b29c7bb5664a953f6fefa516aea6eb4a1f7f946884961dd8a74ae09bd7
MD5 518b8f3770dbca9e067613302fcb377c
BLAKE2b-256 8ae58c18a9011244b9c6cbea5eb4e1e04b712a959d6f80da2c7d06ae620f3d43

See more details on using hashes here.

Supported by

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