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.2.0a2.tar.gz (5.0 MB view details)

Uploaded Source

File details

Details for the file mwe_query-0.2.0a2.tar.gz.

File metadata

  • Download URL: mwe_query-0.2.0a2.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for mwe_query-0.2.0a2.tar.gz
Algorithm Hash digest
SHA256 68766096899220bb4b5e9fd953c58e7187f8ee216d2bd77d2abac21d1b565edf
MD5 afdeae3be36129c8c971db052dfbffed
BLAKE2b-256 73cf04fd7181acd5732da8801f68648d1df006412ab5e4ace410f6dbe2d74b3b

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